docs

Introdução

O que é PIX Bacen?

A API PIX Bacen é uma versão da API FyPay que segue a especificação oficial do Banco Central do Brasil para o sistema de pagamentos instantâneos PIX. Esta versão foi desenvolvida para atender integradores que precisam de compatibilidade com o formato padrão BACEN.

Esta API é uma alternativa à API padrão FyPay para as operações listadas abaixo (cobrança, transferência por chave, devolução e saldo). As duas usam a mesma URL base (https://api.fypay.me/api), a mesma autenticação e as mesmas regras de negócio; mudam os formatos de requisição e resposta.

Quando usar a API PIX Bacen?

Use esta API quando:

  • Seu sistema já está integrado com outros PSPs que seguem a especificação BACEN
  • Você precisa manter compatibilidade com múltiplos provedores PIX
  • Sua aplicação foi construída seguindo a documentação oficial do Banco Central
  • Você prefere trabalhar com o formato de webhook V2 (envelope {type, data})

Principais diferenças

Endpoints disponíveis

Todos os endpoints ficam sob a URL base https://api.fypay.me/api, sem prefixo adicional:

EndpointMétodoDescrição
/api/cob/:txidPUTCriar cobrança imediata (QR Code PIX)
/api/pix/:e2eid/devolucao/:idPUTSolicitar devolução de um PIX recebido
/api/dict/pixPOSTIniciar transferência PIX (Cash-Out)
/api/accounts/balancesGETConsultar saldo da conta

Comparação com API padrão

OperaçãoAPI PadrãoAPI PIX Bacen
Cash-InPOST /api/pix/cash-inPUT /api/cob/:txid
Cash-OutPOST /api/pix/cash-outPOST /api/dict/pix
RefundPOST /api/pix/refund-in/:idPUT /api/pix/:e2eid/devolucao/:id
BalanceGET /api/balanceGET /api/accounts/balances

Fluxo de integração

sequenceDiagram
    participant Cliente
    participant FyPay
    participant BACEN

    Note over Cliente,BACEN: 1. Autenticação
    Cliente->>FyPay: POST /api/auth/token
    FyPay-->>Cliente: access_token

    Note over Cliente,BACEN: 2. Criar Cobrança
    Cliente->>FyPay: PUT /api/cob/\{txid\}
    FyPay->>BACEN: Registra cobrança
    FyPay-->>Cliente: QR Code + dados

    Note over Cliente,BACEN: 3. Pagamento (via app bancário)
    BACEN->>FyPay: Webhook pagamento
    FyPay->>Cliente: Webhook V2 (type: RECEIVE)

Próximos passos

Nesta página