Endpoints da API
Esta seção detalha todos os endpoints disponíveis na API de Validação de Contas Bancárias.
Criar Validação
Endpoint para criar uma nova validação de conta bancária.
https://bank-account-validator-br.iugu.com/api/v1/validate
Criar validação de conta bancária
Cria uma nova validação de conta bancária e envia o código de verificação via PIX
Sem ações implementadas definidas
Request
Headers |
|
---|---|
workspace_id
Required Type: string Identificador único do workspace (UUID ou short ID) Ex: 550e8400-e29b-41d4-a716-446655440000 |
Body Required Content Type: application/json |
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
1
2
3
4
5
6
7
8
{
"bank": "00000000",
"branch": "0001",
"account": "123456",
"account_digit": "7",
"account_type": "0",
"fiscal_code": "12345678900"
}
Response
201 |
||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Validação criada com sucesso
|
1
2
3
4
5
6
7
8
9
10
11
12
{
"id": "<ID>",
"bank": "<BANK>",
"branch": "<BRANCH>",
"account": "<ACCOUNT>",
"account_digit": "<ACCOUNT_DIGIT>",
"account_type": "<ACCOUNT_TYPE>",
"fiscal_code": "<FISCAL_CODE>",
"status": "<STATUS>",
"error_code": "<ERROR_CODE>",
"error_message": "<ERROR_MESSAGE>"
}
400 |
||
---|---|---|
Requisição inválida
|
1
2
3
{
"error": "<ERROR>"
}
422 |
||||
---|---|---|---|---|
Entidade não processável
|
1
2
3
4
{
"error_code": "<ERROR_CODE>",
"error_message": "<ERROR_MESSAGE>"
}
Tipos de Conta Aceitos
Código | Tipo PIX | Descrição |
---|---|---|
0 |
CACC | Conta Corrente |
1 |
SLRY | Conta Salário |
2 |
SVGS | Conta Poupança |
3 |
TRAN | Conta de Pagamento |
Fluxo de Validação
- A API recebe os dados bancários
- Valida o ISPB do banco e o CPF/CNPJ
- Envia uma transação PIX de R$ 0,01 com o código de verificação
- O titular recebe o código de 6 letras
- Retorna o ID da validação para confirmação posterior
Confirmar Código
Endpoint para confirmar o código de validação recebido via PIX.
https://bank-account-validator-br.iugu.com/api/v1/match_code/{id}
Confirmar código de validação
Confirma o código de 6 caracteres recebido via PIX para completar a validação
Sem ações implementadas definidas
Request
Path variables |
|
---|---|
id
Required Type: integer ID da validação a ser confirmada Ex: 123 |
Headers |
|
---|---|
workspace_id
Required Type: string Identificador único do workspace (UUID ou short ID) Ex: 550e8400-e29b-41d4-a716-446655440000 |
Body Required Content Type: application/json |
||
---|---|---|
|
1
2
3
{
"short_code": "ABCDEF"
}
Response
200 |
||
---|---|---|
Resultado da confirmação
|
1
2
3
{
"match_result": "<MATCH_RESULT>"
}
404 |
||
---|---|---|
Validação não encontrada
|
1
2
3
{
"error": "<ERROR>"
}
Importante
- O código é composto por 6 letras maiúsculas
- É sensível a maiúsculas/minúsculas
- Cada código é único por validação
- O código é enviado na descrição da transação PIX
Próximos passos
- Guia do Usuário - Exemplos completos de integração
- Referência de Erros - Lista de todos os códigos de erro