Skip to main content
Unlisted page
This page is unlisted. Search engines will not index it, and only users having a direct link can access it.

🤝 Jornada: Listar Parceiros BaaS

Este guia apresenta como listar os parceiros BaaS (Banking as a Service) configurados para a instituição e como usar o baasId para segmentar as demais listagens da API.

📋 Visão Geral

Nesta jornada, você aprenderá a:

  1. ✅ Listar os parceiros BaaS da instituição
  2. ✅ Entender a conta principal (bucket) de cada parceiro
  3. ✅ Usar o baasId para filtrar contas, pessoas, transações, movimentações, infrações e devoluções

🎯 Cenário de Uso

Instituições que operam em modelo BaaS atendem múltiplos parceiros sobre a mesma infraestrutura. Cada parceiro possui uma conta principal (bucket) e um identificador (baasId) que permite segmentar os dados por parceiro.

📝 Passo 1: Listar Parceiros BaaS

Requisição

curl -X GET "https://api.bancodigital.com/baas?page=1&perPage=20" \
-H "Authorization: Bearer SEU_TOKEN"

Resposta

{
"meta": {
"total": 1,
"perPage": 20,
"currentPage": 1,
"firstPage": 1,
"lastPage": 1,
"nextPage": null,
"prevPage": null
},
"data": [
{
"baasId": "2c1a9f3e-8b7d-4c2a-9e1f-3a5b7c9d1e2f",
"name": "Parceiro Exemplo S.A.",
"tradeName": "Parceiro Exemplo",
"document": "12345678000199",
"email": "[email protected]",
"mainUrl": "https://parceiro.com",
"financeUrl": "https://finance.parceiro.com",
"support": "[email protected]",
"baasAccountId": 1001,
"baasAccountNumber": 50001,
"status": "ACTIVE",
"createdAt": "2025-01-01T00:00:00Z",
"updatedAt": "2025-01-15T10:30:00Z"
}
]
}

Entendendo a Resposta

CampoTipoDescrição
baasIdstring (uuid)Identificador do parceiro BaaS
namestringRazão social do parceiro
tradeNamestringNome fantasia do parceiro
documentstringCNPJ do parceiro
emailstringE-mail de contato do parceiro
mainUrlstringURL principal do parceiro
financeUrlstring | nullURL do portal financeiro do parceiro
supportstring | nullIdentificador/contato de suporte do parceiro
baasAccountIdnumberID da conta principal (bucket) do parceiro
baasAccountNumbernumberNúmero da conta principal (bucket) do parceiro
statusstringStatus operacional, derivado do status da conta principal
createdAtstringTimestamp de criação (ISO 8601)
updatedAtstringTimestamp da última atualização (ISO 8601)

🔍 Filtros Disponíveis

A listagem de BaaS aceita os parâmetros padrão de paginação e ordenação:

ParâmetroTipoDescriçãoExemplo
pagenumberNúmero da página (inicia em 1)?page=1
perPagenumberItens por página (máx 100)?perPage=20
filterstringBusca textual?filter=parceiro
sortBystringCampo para ordenação?sortBy=createdAt
sortOrderstringOrdem (asc/desc)?sortOrder=desc

📝 Passo 2: Segmentar Outras Listagens por baasId

De posse do baasId, você pode restringir as demais listagens a um parceiro específico:

# Contas de um parceiro BaaS
curl -X GET "https://api.bancodigital.com/accounts?baasId=2c1a9f3e-8b7d-4c2a-9e1f-3a5b7c9d1e2f" \
-H "Authorization: Bearer SEU_TOKEN"

# Pessoas de um parceiro BaaS
curl -X GET "https://api.bancodigital.com/people?baasId=2c1a9f3e-8b7d-4c2a-9e1f-3a5b7c9d1e2f" \
-H "Authorization: Bearer SEU_TOKEN"

O filtro baasId está disponível em: accounts, people, transactions, movements, infractions e refunds.

Nas listagens de transactions, movements e infractions, os parâmetros startDate e endDate são obrigatórios (devem ser enviados juntos) e o intervalo não pode exceder 30 dias. Em refunds esses parâmetros são opcionais.

⚠️ Tratamento de Erros

Não Autorizado (401)

{
"type": "about:blank",
"title": "Unauthorized",
"status": 401,
"detail": "Token is invalid or expired",
"requestId": "550e8400-e29b-41d4-a716-446655440000"
}

✅ Checklist de Implementação

  • Listar parceiros BaaS
  • Armazenar o baasId de cada parceiro
  • Usar baasId para segmentar contas e pessoas
  • Respeitar a obrigatoriedade de startDate/endDate em transações, movimentações e infrações
  • Implementar tratamento de erros

🔄 Próximos Passos

  1. Account Management - Gerenciar contas (com filtro baasId)
  2. People Management - Gerenciar pessoas (com filtro baasId)
  3. Errors & Retries - Tratamento de erros e boas práticas