Guia rápido consignado
Crédito Trabalhador - Sem Leilão
Documentação oficial das rotas utilizadas no fluxo de Crédito Trabalhador, ambiente Sandbox.
Base URL:
https://sandbox.platform.flowfinance.com.br
01 - Obter Token
Método: POST
Endpoint:
https://sandbox.auth.platform.flowfinance.com.br/oauth2/token
Autenticação: Basic Auth
- Username:
{{clientId}}
- Password:
{{clientSecret}}
Body (x-www-form-urlencoded):
Campo | Valor |
---|---|
grant_type | client_credentials |
02.A - Autorizar pelo fluxo da Celcoin
Método: POST
Endpoint:
https://sandbox.platform.flowfinance.com.br/banking/originator/guarantee/authorization-permission
Headers:
Chave | Valor |
---|---|
Authorization | Bearer {{originatorAccessToken}} |
Content-Type | application/json |
Payload:
{
"taxpayer_id": "TESTE",
"product_id": "UIDI",
"name": "celcoin teste",
"mode": "WHATSAPP",
"email": "[email protected]",
"phone": {
"country_code": "+55",
"area_code": "11",
"number": "TESTE"
}
}
02.B - Autorizar através de arquivo do parceiro
Método: POST
Endpoint:
https://sandbox.platform.flowfinance.com.br/banking/originator/guarantee/authorization-file-permission
Headers:
Chave | Valor |
---|---|
Authorization | Bearer {{originatorAccessToken}} |
Form-Data:
Campo | Tipo | Exemplo |
---|---|---|
taxpayer_id | text | 86144456015 |
product_id | text | 330ab1f3-3b21-4188-b213-d853b98f0f92 |
authorization | text | Evidência (hash) |
authorization_file | file | evidência.pdf |
02.1 - Gerar novo token de autorização
Método: POST
Endpoint:
https://sandbox.platform.flowfinance.com.br/banking/originator/guarantee/authorization
Headers:
Chave | Valor |
---|---|
Authorization | Bearer {{originatorAccessToken}} |
Content-Type | application/json |
Payload:
{
"taxpayer_id": "{{taxpayerId}}",
"product": {
"id": "{{productId}}"
}
}
03 - Consulta margem consignável
Método: GET
Endpoint:
https://sandbox.platform.flowfinance.com.br/banking/originator/guarantee/{{productId}}/get-balance?taxpayer_id={{taxpayerId}}
Headers:
Chave | Valor |
---|---|
Authorization | Bearer {{originatorAccessToken}} |
Essa rota gera o
balance_check_id
, que será usado para vincular a operação nas etapas seguintes.
05 - Cria tomador
Método: POST
Endpoint:
https://sandbox.platform.flowfinance.com.br/banking/originator/persons
Headers:
Chave | Valor |
---|---|
Authorization | Bearer {{originatorAccessToken}} |
Content-Type | application/json |
Payload:
{
"full_name": "{{employeeName}}",
"taxpayer_id": "{{taxpayerId}}",
"id_document": {
"issue_date": "2024-01-01",
"issuer": "SSP/SC",
"number": "190653164",
"type": "RG"
},
"sex": "MALE",
"nationality": "Brasileiro",
"birth_date": "2001-01-01",
"occupation": "Administrador",
"marital_status": "SINGLE",
"marital_property_system": "NO_COMMUNION",
"pep": false,
"email_address": "{{email}}",
"phone": {
"country_code": "55",
"area_code": "48",
"number": "999999999"
},
"address": {
"street_number": "350",
"street_name": "Alameda Xingu",
"postal_code": "06455030",
"district": "Alphaville",
"city": "Barueri",
"state_code": "SP",
"country_code": "BRA"
},
"external_bank_account": {
"bank_code": "000",
"bank_account": "00000",
"bank_account_digit": "0",
"bank_branch": "00000"
},
"pix": {
"key": "4ca519ef-0ccc-4c41-b58b-c88f1f47d8ab",
"key_type": "ALEATORY_KEY"
}
}
Observação:
Em ambiente de sandbox, utilize a chave PIX
4ca519ef-0ccc-4c41-b58b-c88f1f47d8ab
para habilitar transferências simuladas.
Simulação de produto (por valor solicitado)
Método: POST
Endpoint:
https://sandbox.platform.flowfinance.com.br/banking/originator/products/{{id_produto}}/preview
Headers:
Chave | Valor |
---|---|
Authorization | Bearer {{originatorAccessToken}} |
Content-Type | application/json |
Payload:
{
"requested_amount": 1000,
"interest_rate": 0.04,
"tac_amount": 0,
"finance_fee": 0,
"iofType": "PERSON",
"num_payments": 10,
"first_payment_date": "2025-11-01",
"disbursement_date": "2025-10-16",
"borrower_type": "PERSON",
"schedule_type": "MONTHLY",
"balance_check_id": "{{balance_check_id}}"
}
Essa rota gera o simulation_id
, que será usado na criação da CCB.
🧾 06 - Cria CCB
Método: POST
Endpoint:
https://sandbox.platform.flowfinance.com.br/banking/originator/applications
Headers:
Chave | Valor |
---|---|
Authorization | Bearer {{originatorAccessToken}} |
Content-Type | application/json |
Payload:
{
"borrower": {
"id": "UUID"
},
"product": {
"id": "UUID"
},
"funding": {
"id": "UUID"
},
"balance_check_id": "UUID",
"simulation_id": "UUID",
"first_payment_date": "2025-11-10",
"disbursement_date": "2025-10-20",
"amortization_type": "PRICE",
"amortization_frequency": "MONTHLY",
"interest_rate_frequency": "MONTHLY",
"signature_collect_method": "LINK",
"signature_provider": "CLICKSIGN"
}
Vínculo entre entidades:
- Consulta de margem →
balance_check_id
- Simulação →
simulation_id
Webhooks e Eventos Assíncronos
Após a criação da CCB (
/banking/originator/applications
), todas as respostas passam a ser assíncronas, enviadas via webhook cadastrado pelo originador na rota:/banking/originator/webhooks
Formato do evento
{
"payload": {
"application_id": "UUID",
"status": "STATUS_AQUI",
"entry_payment_info": null
},
"createdAt": "2025-10-17T19:18:42.958721Z",
"type": "APPLICATION_STATUS_UPDATED"
}
Possíveis Status
Status | Descrição |
---|---|
AGREEMENT_RENDERING | Gerando contrato |
CREATING_BENEFICIARY_ACCOUNT | Criando conta do tomador |
PENDING_SIGNATURE | Pendente de assinatura |
PENDING_GUARANTEE | Pendente de garantia |
PENDING_QUALIFICATION | Pendente de aprovação |
PENDING_CESSION_QUALIFICATION | Pendente de aprovação da cessão |
PENDING_PAYMENT | Pendente de pagamento |
KYC_PROCESSING | Pendente KYC |
PENDING_DISBURSEMENT | Pendente desembolso |
PARTIAL_DISBURSEMENT | Desembolso parcial |
DISBURSEMENT_ATTEMPT_FAILED | Falha no pagamento |
ISSUED | Emitido |
CANCELED | Cancelado |
PENDING_RANDOM | Pendente aprovação |
PENDING_CASHOUT | Aguardando PIX |
PENDING_CESSION | Pendente de cessão |
PENDING_INTEGRATION_LAQUS | Pendente integração Laqus |
AWAITING_APPROVAL_DISBURSEMENT | Aguardando aprovação de desembolso |
SIGNATURE_ERROR | Erro na assinatura |
PENDING_ENTRY_PAYMENT | Aguardando pagamento de entrada |
CREATING_ENTRY_PAYMENT | Criando pagamento de entrada |
SCHEDULED_DISBURSEMENT | Desembolso agendado |
SENDING_CONSIGNEE_CONTRACT | Enviando contrato ao consignatário |
PENDING_CONTRACT_SUBMISSION | Pendente de submissão de contrato |
Requisições Assíncronas (Dataprev)
O endpoint de Consulta de Margem Consignável pode retornar processamento assíncrono quando excedido o limite de 25 requisições/segundo por originador, definido pelo Dataprev.
- As requisições excedentes entram em fila assíncrona e são notificadas via webhook.
- Uma nova chamada com os mesmos parâmetros não cancela nem substitui a anterior.
Exemplo de Criação de CCB com o provedor ÚNICO
{
"requested_amount": 2000,
"interest_rate": 0.01,
"tac_amount": 0,
"finance_fee": 0,
"insurance_amount": 0,
"num_payments": 1,
"first_payment_date": "2025-11-17",
"disbursement_date": "2025-10-17",
"amortization_type": "PRICE",
"amortization_frequency": "MONTHLY",
"interest_pre_type": "BASE_360",
"interest_rate_frequency": "MONTHLY",
"borrower": {
"id": "10fc4519-97a3-4661-aa30-9a96d2fd3caf"
},
"product": {
"id": "72187dc9-57e9-45f2-8fe4-5a5ee754090b"
},
"funding": {
"id": "ecc143f4-e1cc-499b-ae1f-be6a47004dca"
},
"signature_collect_method": "WHATSAPP",
"signature_provider": "UNICO",
"simulation_id": "62703534-4786-43fd-b008-8fe488f5582c",
"signature_authentication_options": {
"mode": "DOC_SIGN_SERPRO"
},
"signature_collect_options": {
"require_self_photo": false,
"require_selfie_validation": false
}
}
Updated about 16 hours ago