Pular para o conteúdo principal

Bancos

Esta seção documenta os endpoints de listagem e consulta de bancos, que são utilizados nas configurações financeiras de um Corban para definir os dados bancários necessários para realizar pagamentos diretos.

Listar Bancos

Este serviço permite listar bancos disponíveis com paginação para navegação mais eficiente.

Endpoint para Listar Bancos

  • Método: GET
  • URL: https://bff-dev.granatech.com.br/api/bank

Parâmetros de Consulta

  • page (number, obrigatório): O número da página a ser exibida.
  • pageSize (number, obrigatório): O número de resultados por página.

Exemplo de Requisição com curl

curl -X GET 'https://bff-dev.granatech.com.br/api/bank?page=1&pageSize=10'

Exemplo de Resposta

A resposta é composta por uma lista de bancos e o número total de páginas disponíveis.

{
"data": [
{
"id": "104",
"name": "Caixa Econômica Federal",
"enabled": true,
"createdAt": "2023-10-01T12:00:00.000Z"
},
{
"id": "623",
"name": "Banco Pan",
"enabled": true,
"createdAt": "2023-10-01T12:00:00.000Z"
}
],
"totalPages": 5
}

Nota: O campo id representa o número de identificação do banco no sistema FEBRABAN.

Consultar Banco por ID

Este serviço permite buscar os dados de um banco específico pelo seu ID.

Endpoint para Consultar Banco

  • Método: GET
  • URL: https://bff-dev.granatech.com.br/api/bank/{id}

Parâmetros de URL

  • id (string, obrigatório): O ID do banco a ser consultado, correspondente ao número do banco no FEBRABAN.

Exemplo de Requisição com curl

curl -X GET 'https://bff-dev.granatech.com.br/api/bank/104'

Exemplo de Resposta

A resposta contém os detalhes do banco consultado.

{
"data": {
"id": "104",
"name": "Caixa Econômica Federal",
"enabled": true,
"createdAt": "2023-10-01T12:00:00.000Z"
}
}

Observações

  1. Navegação entre Bancos: Utilize o endpoint de listagem para obter bancos com paginação, navegando entre as páginas conforme necessário.
  2. Consulta Específica: Use o endpoint de consulta para buscar dados detalhados de um banco específico, caso o ID (número FEBRABAN) esteja disponível.

Estes endpoints facilitam a seleção e configuração dos dados bancários necessários para operações financeiras no sistema, garantindo que os dados estejam atualizados e acessíveis.