Pular para o conteúdo principal

Definir Documento do Processo

Define o documento de identificação (CPF, CURP, SSN ou outro duiType) em um processo que foi criado sem um. Uma vez definido, o documento é imutável.

Disponível apenas para processos cujo Fluxo Personalizado permite criação sem documento — ou seja, processos no estado AWAITING_FOR_DOCUMENT.

Endpoint

AmbienteURL
ProduçãoPOST https://api.idcloud.unico.app/client/v1/process/{processId}/document
SandboxPOST https://api.idcloud.uat.unico.app/client/v1/process/{processId}/document

Requisição

Headers
HeaderValor
AuthorizationBearer <access_token> (consulte Autenticação)
Content-Typeapplication/json
Parâmetros de path
CampoTipoObrigatórioDescrição
processIdstringsimID do processo retornado em process.id na criação.
Parâmetros do corpo
CampoTipoObrigatórioDescrição
duiTypeenumsimTipo de documento. Valores: DUI_TYPE_BR_CPF, DUI_TYPE_MX_CURP, DUI_TYPE_US_SSN. Este endpoint aceita um subconjunto dos tipos de documento aceitos por Criar Processo — os Fluxos Personalizados que permitem criação opcional de documento são validados atualmente contra essa lista mais restrita.
duiValuestringsimNúmero do documento, sem formatação. Máximo de 320 caracteres (acomoda identificadores codificados ou compostos; números de documento padrão, como CPF ou CURP, são significativamente menores).

Exemplo

curl -X POST https://api.idcloud.unico.app/client/v1/process/abc-123/document \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"duiType": "DUI_TYPE_BR_CPF",
"duiValue": "12345678901"
}'

Respostas

200 OK
{
"process": {
"id": "abc-123",
"person": {
"duiType": "DUI_TYPE_BR_CPF",
"duiValue": "12345678901"
}
}
}
CampoTipoDescrição
process.idstringIdentificador do processo.
process.person.duiTypestringTipo de documento definido no processo.
process.person.duiValuestringValor do documento definido no processo.
400 Bad Request

Retornado quando o payload da requisição está malformado, campos obrigatórios estão ausentes ou o estado do processo não permite a operação.

401 Unauthorized

Token Bearer ausente, expirado ou inválido. Consulte Autenticação.

404 Not Found

Processo não encontrado.

429 Too Many Requests

Limite de taxa atingido. Nenhum código de erro detalhado é fornecido — apenas o status HTTP.

Códigos de Erro

CódigoMensagemDescrição
3process id is invalidQuando o ID do processo é inválido.
3dui_type is requiredQuando o tipo de documento não é fornecido.
3dui_value is requiredQuando o número do documento não é fornecido.
3dui_value exceeds maximum lengthQuando o número do documento excede o limite máximo de caracteres.
9process is not awaiting for documentQuando o processo especificado não aceita envio de documento.
9process expiredQuando o processo especificado expirou.
9document already set, cannot be modifiedQuando o processo já possui um documento vinculado.
9process already finishedQuando o processo já foi finalizado.
9flow does not allow optional documentQuando o documento é obrigatório para o fluxo executado pelo processo.

Próximos passos

  • Após definir o documento, o processo continua seu pipeline. Chame Obter Processo para buscar o resultado, ou aguarde o webhook.