Skip to main content
Unlisted page
This page is unlisted. Search engines will not index it, and only users having a direct link can access it.

Enviar informações do contrato (kit da CCB)

Envia a CCB assinada e a prova de identidade de quem assinou. Exige contrato já averbado e pertencente à conta.

Endpoint: POST /econsigado/loans/contract-information
Scope: econsignado.write
Equivalente na Dataprev: /emprestimos/incluir-informacoes-contrato-trabalhador

curl --location 'https://secureapi.onz.finance/api/v2/econsigado/loans/contract-information' \
--header 'Authorization: Bearer <access_token>' \
--header 'Content-Type: application/json' \
--data '{
"cpf": "12345678901",
"employee_id": "12345",
"employer_registration_type": 1,
"employer_registration_number": "12345678000199",
"contract_number": "CTR0001",
"loan_contract_file": "<PDF da CCB assinada em base64>",
"signed_at": "21082026161500",
"ip": "189.100.10.25",
"icp_brasil_signature": false,
"illiterate": false,
"validated_with_official_document": false,
"facial_biometrics": "<JPG da biometria facial em base64>",
"biometric_base": "SERPRO",
"score": 98.5
}'
CampoObrigatórioDescrição
cpfSimCPF do trabalhador
employee_idSimMatrícula do trabalhador
employer_registration_typeSimCódigo do tipo de inscrição do empregador
employer_registration_numberSimNúmero de inscrição do empregador
contract_numberSimContrato averbado
loan_contract_fileSimPDF da CCB assinada, em base64
signed_atSimData e hora da assinatura (ddMMyyyyHHmmss, horário de Brasília)
ipSimIP usado na assinatura (IPv4 ou IPv6)
icp_brasil_signatureSimIndica assinatura com certificado digital ICP-Brasil
illiterateSimIndicador de analfabetismo
facial_biometricsSimJPG do registro biométrico facial, em base64
validated_with_official_documentNãoCaminho de validação da identidade (ver abaixo)
official_document_frontCondicionalJPG da frente do documento, em base64
official_document_backCondicionalJPG do verso do documento, em base64
document_typeCondicional1=RG, 2=CNH
biometric_baseCondicionalTSE, SERPRO ou IDRC
scoreCondicionalScore de similaridade da validação biométrica
latitude / longitudeNãoGeolocalização da assinatura
deviceNãoDispositivo usado (até 100 caracteres)
contract_nsuNãoNSU do contrato
authentication_typeNãoTipo de autenticação

Dois caminhos de validação da identidade

A biometria facial é obrigatória nos dois casos. O que muda é o restante:

validated_with_official_documentCampos exigidos
trueofficial_document_front, official_document_back e document_type
false ou ausentebiometric_base e score

Omitir o indicador não dispensa nada: a ausência é tratada como caminho biométrico.

O biometric_base aceita apenas as bases governamentais TSE, SERPRO e IDRC (Identidade Eletrônica do Registro Civil). A habilitação é por instituição, então uma base válida da lista pode ainda não estar liberada para a sua.

Limite de tamanho

A soma dos campos em base64 — CCB, documentos e biometria — precisa ficar abaixo de 10 MB. Acima disso a requisição é recusada com 400 antes do envio à Dataprev.

Como o payload é grande, esta rota tem timeout estendido. Os arquivos não são persistidos nem registrados em log pela Onz: apenas o retorno da Dataprev é guardado.

Resposta

{
"data": {
"codigo": "BD",
"mensagem": "Inclusão efetuada com sucesso",
"numeroContrato": "CTR0001",
"hashOperacao": 1617011102
}
}

Erros relevantes

HTTPSituação
400Campo do caminho de validação ausente, base biométrica fora da lista ou payload acima de 10 MB
403Conta sem a liberação de empréstimo consignado
404Contrato não averbado nesta plataforma ou de outra conta
422Base biométrica não habilitada para a instituição