Pular para o conteúdo principal

Documentação da API

POST /insert_bank_account

Resumo

Este endpoint permite criar uma nova conta bancária em uma unidade específica.


Descrição

Utilize este endpoint para inserir uma nova conta bancária no sistema, associada a uma unidade específica. A conta pode incluir informações como banco, agência, número da conta, saldo inicial, entre outros.


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.aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee
unit_tokenstringSimToken identificador da unidade.aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee
id_bankstringSimIdentificador do banco.aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee
id_bank_typestringSimIdentificador do tipo de banco.aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee
agencystringNãoNúmero da agência bancária.1234
current_accountstringNãoNúmero da conta corrente.56789
observationstringNãoObservações sobre a conta.Conta principal da unidade
code_bankstringNãoCódigo do banco.033
dv_agenciastringNãoDígito verificador da agência.5
dv_contastringNãoDígito verificador da conta.9
nick_namestringNãoApelido da conta.Conta Principal
opening_balancenumberNãoSaldo inicial da conta.1000.50
opening_balance_datestringNãoData do saldo inicial (formato DD/MM/YYYY).01/01/2025

Exemplo de Requisição

Curl

curl -X POST 'https://portal.fipli.pro/api/v1/insert_bank_account' \
-H 'Content-Type: application/json' \
-d '{
"access_token": "<access_token>",
"unit_token": "<unit_token>",
"id_bank": "<id_bank>",
"id_bank_type": "<id_bank_type>",
"agency": "<agency>",
"current_account": "<current_account>",
"observation": "<observation>",
"code_bank": "<code_bank>",
"dv_agencia": "<dv_agencia>",
"dv_conta": "<dv_conta>",
"nick_name": "<nick_name>",
"opening_balance": <opening_balance>,
"opening_balance_date": "<opening_balance_date>"
}'

Resposta

200 OK

Criação realizada com sucesso.

{
"success": true,
"message": "Bank account inserted successfully",
"token": "<token>"
}

Erros Comuns

StatusMensagemDescrição
400"Missing parameters"Algum parâmetro obrigatório (access_token, unit_token, id_bank, id_bank_type) não foi enviado.
403"Invalid data"Token de autenticação inválido ou não autorizado.
404"Unit not found"A unidade com o unit_token fornecido não foi encontrada.
500"Something went wrong. Please try again later."Erro interno no servidor.

Observações

  • O campo opening_balance_date deve estar no formato DD/MM/YYYY e será formatado para armazenamento.
  • O campo opening_balance será formatado como valor monetário para armazenamento.
  • Campos opcionais (agency, current_account, observation, code_bank, dv_agencia, dv_conta, nick_name, opening_balance, opening_balance_date) podem ser omitidos ou enviados como null.
  • A inserção é realizada de forma transacional, garantindo a consistência dos dados no banco.
  • A conta bancária é automaticamente marcada como ativa (active: true) ao ser criada.
  • Certifique-se de que os tokens estejam válidos e que a unidade exista no sistema.