Pular para o conteúdo principal

Documentação da API

POST /get_banks

Resumo

Este endpoint permite listar bancos disponíveis no sistema, filtrados por um grupo de bancos específico.


Descrição

Utilize este endpoint para obter uma lista de bancos, incluindo seus códigos, nomes, tokens identificadores e grupos associados. A requisição exige autenticação, associação com uma unidade específica e o grupo de bancos como filtro.


Requisição

Body da Requisição

O corpo deve ser um objeto JSON com os seguintes parâmetros:

ParâmetroTipoObrigatórioDescriçãoExemplo
access_tokenstringSimToken de autenticação do usuário.b31643fc-a45f-448c-99ee-736a547f6989
unit_tokenstringSimToken identificador da unidade.e6988e9e-b0c1-410c-ae08-aed7c64ac71f
group_bankstringSimGrupo de bancos para filtrar a lista (ex.: AC, CV, CB).AC

Exemplo de Requisição

Curl

curl -X POST 'https://portal.fipli.pro/api/v1/get_banks' \
-H 'Content-Type: application/json' \
-d '{
"access_token": "b31643fc-a45f-448c-99ee-736a547f6989",
"unit_token": "e6988e9e-b0c1-410c-ae08-aed7c64ac71f",
"group_bank": "AC"
}'

Resposta

200 OK

Lista de bancos retornada com sucesso.

{
"success": true,
"data": [
{
"code_bank": "001",
"name": "Banco do Brasil",
"token": "a6927665-6d56-4839-ad23-37d48717da13",
"group_bank": "AC"
},
{
"code_bank": "033",
"name": "Banco Santander",
"token": "b31643fc-a45f-448c-99ee-736a547f6989",
"group_bank": "AC"
}
]
}

Erros Comuns

StatusMensagemDescrição
400"Missing parameters"Algum parâmetro obrigatório (access_token, unit_token, group_bank) não foi enviado.
403"Invalid data"Token de autenticação inválido ou não autorizado.
500"Something went wrong. Please try again later."Erro interno no servidor.

Observações

  • A lista retornada inclui apenas os bancos que pertencem ao grupo especificado no parâmetro group_bank, ordenados por nome.
  • Cada item na resposta contém:
    • code_bank: Código do banco.
    • name: Nome do banco.
    • token: Identificador único do banco.
    • group_bank: Grupo ao qual o banco pertence.
  • A operação é realizada de forma transacional, garantindo a consistência dos dados no banco.
  • Certifique-se de que os tokens estejam válidos e que a unidade exista no sistema.