Consignado privado — Conta de liquidação
Dado pessoal ou bancário deve ser mascarado em outputs, logs e exemplos. Todos os valores desta página são fictícios. Formatos de data e de valor: Convenções de dados.
O que é
A conta de liquidação é a conta bancária do próprio tomador que recebe o valor liberado do consignado privado. O identificador dela é o bankAccountId informado na criação da operação.
A liquidação do consignado privado é sempre por transferência eletrônica (Pix ou TED). Não há liquidação por boleto neste produto.
Como esta etapa se encaixa na ordem. A conta é um dado do tomador — a rota dedicada dela pede o
personIdno caminho. Nesta etapa você prepara e valida os dados da conta; o envio acontece de uma das duas formas abaixo. É por isso que a conta aparece antes do cadastro do tomador na sequência: na prática você coleta os dados bancários junto com o interesse do trabalhador, e os envia dentro do cadastro dele.
Os dois caminhos de envio
| Caminho A — junto do cadastro do tomador | Caminho B — depois do cadastro | |
|---|---|---|
| Como | Coleção bankAccounts no corpo de POST /v1/NaturalPerson |
POST /v1/NaturalPerson/{id}/BankAccount |
Exige personId antes? |
Não | Sim |
| Chamadas | Uma | Duas |
| Quando usar | Fluxo novo — é o caminho recomendado nesta ordem de cadastros. | Trabalhador já cadastrado; troca ou acréscimo de conta. |
Os campos são os mesmos nos dois caminhos: o que muda é onde o objeto vai. As tabelas de preenchimento abaixo valem para os dois.
Se o tomador já tem conta cadastrada e ela continua válida, reaproveite o bankAccountId — não crie outra. Contas duplicadas geram escolha errada na liquidação.
Quando usar
- Sempre, antes de criar a operação: sem conta não há para onde liberar o dinheiro.
- Para trocar a conta de destino antes de a operação ser liquidada (caminho B).
Pré-requisitos
- Token válido — ver Autenticação.
- Dados bancários do trabalhador, conferidos com ele.
- Para o caminho B: o
personId, obtido em 2.3 Cadastro do tomador.
Endpoints do cadastro
| Método | Rota | Uso |
|---|---|---|
| POST | /v1/NaturalPerson |
Caminho A: cria o tomador com a conta na coleção bankAccounts. |
| POST | /v1/NaturalPerson/{id}/BankAccount |
Caminho B: cadastra uma ou mais contas para um tomador que já existe. |
| PUT | /v1/NaturalPerson/{id}/BankAccount/{bankAccountId} |
Corrige os dados de uma conta já cadastrada. |
| DELETE | /v1/NaturalPerson/{id}/BankAccount/{bankAccountId} |
Remove uma conta. Recusado quando a conta está amarrada a operação em andamento. |
| GET | /v1/NaturalPerson/{id} |
Lista as contas do tomador, para reaproveitar o bankAccountId. |
Como preencher
Meio de liquidação
| Campo | Tipo | Obrigatório | Como preencher | Exemplo |
|---|---|---|---|---|
operationTypeValue |
enum | Sim | Meio de liquidação da conta: Pix ou Transfer (TED). Define quais dos campos abaixo passam a ser exigidos — decida isto primeiro. |
Pix |
type |
enum | Não (envie) | Natureza da conta. Para o tomador PF, use NaturalCheckingAccount (corrente) ou NaturalSavingsAccount (poupança). |
NaturalCheckingAccount |
jointAccount |
booleano | Não | true para conta conjunta. Conta conjunta pode exigir documento adicional na esteira. |
false |
Quando operationTypeValue é Pix
| Campo | Tipo | Obrigatório | Como preencher | Exemplo |
|---|---|---|---|---|
pixKeyTypeValue |
enum | Sim | Tipo da chave: NaturalRegistrationNumber (CPF), Phone, Email, Automatic (aleatória) ou AgencyAndAccount. |
NaturalRegistrationNumber |
keyPix |
string | Sim | A chave, no formato do tipo escolhido. Com NaturalRegistrationNumber, use o mesmo CPF do tomador — chave de terceiro é recusada na liquidação. |
000.000.000-00 |
bankCode |
inteiro | Não | Código Compe do banco da chave. Ajuda a conciliação; não substitui a chave. | 341 |
Quando operationTypeValue é Transfer (TED)
| Campo | Tipo | Obrigatório | Como preencher | Exemplo |
|---|---|---|---|---|
bankCode |
inteiro | Sim | Código Compe do banco (3 dígitos). Alternativa: informe bankIspb. |
341 |
bankIspb |
inteiro | Condicional | ISPB do banco, quando o código Compe não estiver disponível. | 60701190 |
agency |
string | Sim | Agência, até 4 dígitos, sem o dígito verificador. | 0001 |
agencyDigit |
string | Não | Dígito da agência, 1 caractere, quando o banco usar. | 0 |
account |
string | Sim | Número da conta, sem o dígito verificador e sem pontuação. | 12345678 |
accountDigit |
string | Sim | Dígito verificador da conta, 1 caractere. | 9 |
Titularidade. A conta precisa ser do CPF do tomador; é conferido na liquidação. Chave Pix ou conta de terceiro reprova a liquidação e devolve a operação para revisão de pagamento — depois de a operação já estar assinada e averbada, que é o pior momento para descobrir. Confira antes.
Exemplo de request
Caminho A — a conta dentro do cadastro do tomador (recomendado). O corpo completo do tomador está em 2.3 Cadastro do tomador; aqui, só a parte da conta:
curl --location --request POST '{{baseUrl}}/v1/NaturalPerson?returnValue=true' \
--header 'Authorization: Bearer {{token}}' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data '{
"registrationNumber": "00000000000",
"name": "JOAO D*** S*** SANTOS",
"email": "tomador@exemplo.com.br",
"phone": "11900000000",
"bankAccounts": [
{
"operationTypeValue": "Pix",
"type": "NaturalCheckingAccount",
"pixKeyTypeValue": "NaturalRegistrationNumber",
"keyPix": "00000000000",
"bankCode": 341,
"jointAccount": false
}
]
}'
Caminho B — conta para um tomador que já existe:
curl --location --request POST '{{baseUrl}}/v1/NaturalPerson/11111111-1111-1111-1111-111111111111/BankAccount' \
--header 'Authorization: Bearer {{token}}' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data '[
{
"operationTypeValue": "Pix",
"type": "NaturalCheckingAccount",
"pixKeyTypeValue": "NaturalRegistrationNumber",
"keyPix": "00000000000",
"bankCode": 341,
"jointAccount": false
}
]'
Exemplo de response
No caminho A, a conta volta dentro do cadastro do tomador:
{
"id": "11111111-1111-1111-1111-111111111111",
"registrationNumber": "000.000.000-**",
"bankAccounts": [
{
"id": "22222222-2222-2222-2222-222222222222",
"operationTypeValue": "Pix",
"pixKeyTypeValue": "NaturalRegistrationNumber",
"keyPix": "000.000.000-**",
"bankCode": 341
}
]
}
No caminho B, volta a lista de contas criadas. Nos dois casos, o id da conta é o bankAccountId da criação da operação — não confunda com o id da pessoa, que é o personId.
Códigos de retorno
| Código | Significado | O que fazer |
|---|---|---|
200 |
Conta cadastrada. | Guarde o id da conta como bankAccountId. |
400 |
Combinação inválida: Pix sem chave, Transfer sem agência/conta, dígito com mais de 1 caractere. |
Confira a tabela do meio de liquidação escolhido. |
401 |
Token ausente, expirado ou inválido. | Renove o token — ver Autenticação. |
403 |
Sem permissão sobre esse cadastro de pessoa. | Confirme o vínculo do cadastro com o seu usuário/correspondente. |
404 |
personId ou bankAccountId inexistente (caminho B). |
Confira os identificadores. |
O que acontece depois
A conta fica disponível para ser escolhida na operação. Nada é debitado ou creditado neste momento: o cadastro apenas declara o destino do valor.
Antes desta etapa
- 2.1 Autorização de margem — o cadastro anterior da sequência.
Próxima etapa
- 2.3 Cadastro do tomador — onde o objeto da conta é enviado, no caminho recomendado.
- O
bankAccountIdé consumido em 3. Operação.
Downloads
- Contexto para LLM deste módulo: llms-consignado-privado.txt
- Collection Postman do módulo: uy3-consignado-privado.postman_collection.json
- Documentação consolidada para LLM: llms.txt