displayed_sidebar: bankingApiSidebar
Changelog
Todas as mudanças notáveis nesta API serão documentadas neste arquivo.
O formato é baseado em Keep a Changelog, e este projeto adere ao Semantic Versioning.
[Unreleased]
Modificado
- Simplificação de rotas: removido o prefixo
/public/gw_banking/v1/de todos os endpoints - Endpoint de autenticação unificado em
POST /auth/token(removido endpoint legado Keycloak) - Documentação atualizada para refletir os novos paths simplificados
- Nas listagens de
transactions,movementseinfractions,startDateeendDatepassam a ser obrigatórios (enviados juntos) com intervalo máximo de 30 dias
Adicionado
- Bancarização de crédito em
/credit/bankarization/*para credenciaisACCOUNTeBAAS(scopescredit.products.read,credit.bankarization.applications.read/credit.bankarization.applications.write). ACCOUNT atua como cessionário da conta do token (body semassignment); BAAS informa o cessionário.GET /applicationslista só o canal ACCOUNT API - CRUD de regras de débito automático em
/fee-rules(scopesfee-rules.read/fee-rules.write, credencial BAAS) - CRUD de usuários do portal BaaS em
/baas-users(scopesbaas-users.read/baas-users.write, Keycloak realmbaas) - Endpoint
PUT /baas-users/{id}/permissionspara roles do clientapi-baase access groups - Endpoint
GET /baaspara listar parceiros BaaS, incluindo a conta principal (baasAccountId/baasAccountNumber) e ostatusderivado da conta principal - Filtro
baasIdnas listagens deaccounts,people,transactions,movements,infractionserefunds - Filtros
accountId,startDateeendDatenas listagens detransactions,movements,infractionserefunds - Campo
baasIdnas respostas deaccountsepeople - Campos
ownedAccountIdsepermittedAccountIdsno detalhe de pessoa (GET /people/{id}) - Documentação inicial da API
- Guias de integração
- Suporte a OAuth2 Client Credentials
- Suporte a mTLS
Removido
- Campo
previousBalancedas respostas de movimentações (GET /movementseGET /movements/{id})
[1.0.0] - 2025-01-XX
Adicionado
- Endpoint
POST /auth/tokenpara autenticação via client credentials + mTLS - Endpoint
GET /accounts/{id}para consultar conta - Endpoint
GET /accounts/{id}/balancepara consultar saldo - Endpoint
GET /accountspara listar contas - Endpoint
GET /people/{id}para consultar pessoa - Endpoint
GET /peoplepara listar pessoas - Padrão de erro RFC7807
- Suporte a Correlation ID
- Rate limiting (1000 req/min, 10000 req/hora)
Segurança
- Autenticação OAuth2 Client Credentials
- Suporte a mTLS (mutual TLS)
- Validação de JWT tokens
displayed_sidebar: bankingApiSidebar
Formato de Versão
Este projeto usa Semantic Versioning:
- MAJOR (X.0.0): Mudanças incompatíveis na API
- MINOR (0.X.0): Novas funcionalidades compatíveis
- PATCH (0.0.X): Correções de bugs compatíveis
Tipos de Mudanças
- Adicionado: Novas funcionalidades
- Modificado: Mudanças em funcionalidades existentes
- Depreciado: Funcionalidades que serão removidas
- Removido: Funcionalidades removidas
- Corrigido: Correções de bugs
- Segurança: Correções de vulnerabilidades
Exemplo de Entrada
## [1.1.0] - 2025-02-15
### Adicionado
- Novo endpoint para transferências
- Suporte a webhooks
### Modificado
- Endpoint de saldo agora retorna informações adicionais
### Corrigido
- Correção no cálculo de saldo bloqueado