Casos de uso
Fluxos comuns de integração, combinando os endpoints do catálogo. Todos pressupõem um token válido (veja Autenticação).
1. Onboarding de um cliente com conta
Cadastre o cliente e abra a conta em uma única chamada.
POST /api/partner/v1/customerscomdocument,nameepassword(escopocustomer:create).- A resposta traz o cliente, a conta aberta e o resultado da verificação de conformidade.
- Consulte o status depois com
GET /api/partner/v1/customers/{id}(escopocustomer:read).
2. Consulta de saldo e extrato
GET /api/partner/v1/accountspara listar as contas dos seus clientes (escopoaccount:read).GET /api/partner/v1/accounts/{id}/balancepara o saldo atual (escopoaccount:read).GET /api/partner/v1/accounts/{id}/statementpara o extrato por período (escopostatement:read).
3. Envio de um PIX
- (Opcional)
GET /api/partner/v1/pix/dict/{key}para resolver a chave de destino (escopopix:read). POST /api/partner/v1/pix/paymentscomaccount_id,amount(em centavos),pixKeyerecipientIspb(escopopix:write). Envie umIdempotency-Key.- Acompanhe com
GET /api/partner/v1/pix/payments/{id}(escopopix:read).
4. Recebimento via cobrança PIX (QR Code)
POST /api/partner/v1/pix/chargescomaccount_ideamount(escopopix:write). A resposta traz o BR Code e a imagem do QR.- Acompanhe o pagamento com
GET /api/partner/v1/pix/charges/{id}(escopopix:read). - Para notificação automática, cadastre um webhook.
5. Transferência TED para outro banco
POST /api/partner/v1/transfers/tedcomaccount_id,amount,recipientBankCode(ISPB do banco destino) e os dados do favorecido (escopotransfer:write). Envie umIdempotency-Key.- Acompanhe com
GET /api/partner/v1/transfers/{id}(escopotransfer:read).
6. Notificações por webhook
POST /api/partner/v1/webhookscom aurlpública e a lista deevents(escopowebhook:write).- Valide cada entrega com o segredo de assinatura retornado na criação.
- Use
POST /api/partner/v1/webhooks/{id}/testpara uma entrega de teste. O eventowebhook.testvai somente ao webhook informado.