Pular para o conteúdo principal
Definir Documento do ProcessoPOST

Crie um processo sem documento, deixe o usuário concluir a captura e então envie o documento a partir do seu back-end. O processo é finalizado depois disso.

MarkdownChatGPTClaude

Ciclo de vida​

  1. Seu back-end cria o processo com Criar Processo, sem person.duiType e person.duiValue. O fluxo precisa permitir documento opcional. O processo começa como PROCESS_STATE_CREATED.
  2. O usuário executa a jornada e realiza a captura.
  3. A Unico API move o processo para AWAITING_FOR_DOCUMENT, o estado que Obter Processo retorna enquanto o processo aguarda o documento. Você já pode ler os resultados parciais das capacidades que não dependem de duiValue.
  4. Seu back-end chama este endpoint com o ID do processo na URL e o documento no body. A Unico API então finaliza o processo, que passa para PROCESS_STATE_FINISHED.
A resposta não traz o resultado final

Leia o estado e o resultado finais com Obter Processo ou aguarde o webhook.

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> (veja Autenticação)
Content-Typeapplication/json

As credenciais precisam da mesma permissão usada para chamar Criar Processo.

Parâmetros de path
ParâmetroTipoObrigatórioDescrição
processIdstring (UUID)simIdentificador do processo retornado por Criar Processo.
Parâmetros do body
CampoTipoObrigatórioDescrição
duiTypeenumsimTipo do documento. DUI_TYPE_UNSPECIFIED é rejeitado. Veja valores de duiType abaixo.
duiValuestringsimNúmero do documento, sem formatação. Até 320 caracteres.
Valores de duiType
PaísValorDescrição
ARDUI_TYPE_AR_PASSPORTPassaporte Argentino
ARDUI_TYPE_AR_DNIDNI Argentino
ARDUI_TYPE_AR_LNCCarteira de motorista Argentina (Licencia Nacional de Conducir)
ATDUI_TYPE_AT_STNRNúmero de Contribuinte Austríaco (STNR)
BEDUI_TYPE_BE_NNNúmero Nacional Belga (NN)
BRDUI_TYPE_BR_CPFCPF Brasileiro
BRDUI_TYPE_BR_PASSPORTPassaporte Brasileiro
BRDUI_TYPE_BR_CNPJCNPJ Brasileiro
CADUI_TYPE_CA_SINSIN Canadense
CHDUI_TYPE_CH_AHVNúmero AHV/AVS Suíço
CLDUI_TYPE_CL_RUNRUN Chileno
CLDUI_TYPE_CL_PASSPORTPassaporte Chileno
CLDUI_TYPE_CL_LICENCIA_CONDUCIRCarteira de motorista Chilena (Licencia de Conducir)
CODUI_TYPE_CO_NITNIT Colombiano
CODUI_TYPE_CO_PASSPORTPassaporte Colombiano
CODUI_TYPE_CO_LICENCIA_CONDUCCIONCarteira de motorista Colombiana (Licencia de Conducción)
CODUI_TYPE_CO_CCCédula de Cidadania Colombiana (Cédula de Ciudadanía)
DEDUI_TYPE_DE_IDNRNúmero de Identificação Fiscal Alemão (IdNr)
DKDUI_TYPE_DK_CPRCPR Dinamarquês
ECDUI_TYPE_EC_NINI Equatoriano
ESDUI_TYPE_ES_NIENúmero de Identidade de Estrangeiro Espanhol (NIE)
ESDUI_TYPE_ES_DNIDocumento Nacional de Identidade Espanhol (DNI)
FIDUI_TYPE_FI_HETUCódigo de Identidade Pessoal Finlandês (HETU)
FRDUI_TYPE_FR_SPINúmero de Referência Fiscal Francês (SPI)
GBDUI_TYPE_GB_NINONúmero de Seguro Nacional Britânico (NINO)
GTDUI_TYPE_GT_CUICUI Guatemalteco
IDDUI_TYPE_ID_NIKNIK Indonésio
IEDUI_TYPE_IE_PPSNNúmero de Serviço Público Pessoal Irlandês (PPSN)
ITDUI_TYPE_IT_CFCodice Fiscale Italiano (CF)
LKDUI_TYPE_LK_NICNIC do Sri Lanka
LUDUI_TYPE_LU_MATRICULENúmero de Identificação Nacional de Luxemburgo (Matricule)
MXDUI_TYPE_MX_CURPCURP Mexicano
MXDUI_TYPE_MX_RFC_PERSONA_FISICARFC Mexicano (Pessoa Física)
MXDUI_TYPE_MX_LICENCIA_CONDUCIRCarteira de motorista Mexicana (Licencia de Conducir)
NGDUI_TYPE_NG_NINNIN Nigeriano
NGDUI_TYPE_NG_BVNNúmero de Verificação Bancária Nigeriano (BVN)
NGDUI_TYPE_NG_BVN_TOKENToken de BVN Nigeriano (hash)
NGDUI_TYPE_NG_NIN_TOKENToken de NIN Nigeriano (hash)
NLDUI_TYPE_NL_BSNNúmero de Serviço ao Cidadão Holandês (BSN)
NODUI_TYPE_NO_FNRNúmero de Identidade Nacional Norueguês (Fødselsnummer)
PEDUI_TYPE_PE_RUCRUC Peruano
PEDUI_TYPE_PE_DNIDNI Peruano
PEDUI_TYPE_PE_PASSPORTPassaporte Peruano
PLDUI_TYPE_PL_PESELPESEL Polonês
PTDUI_TYPE_PT_NIFNúmero de Identificação Fiscal Português (NIF)
SEDUI_TYPE_SE_PNRNúmero Pessoal Sueco (PNR)
SEDUI_TYPE_SE_SAMORDNINGSNUMMERNúmero de Coordenação Sueco (Samordningsnummer)
TRDUI_TYPE_TR_TCKNNúmero de Identificação Turco (TCKN)
USDUI_TYPE_US_SSNSSN dos Estados Unidos
USDUI_TYPE_US_PASSPORTPassaporte dos Estados Unidos
USDUI_TYPE_US_DRIVER_LICENSECarteira de motorista dos Estados Unidos
USDUI_TYPE_US_PASSPORT_CARDCartão de Passaporte dos Estados Unidos
USDUI_TYPE_US_POLYCARBONATE_PASSPORTPassaporte de Policarbonato dos Estados Unidos
USDUI_TYPE_US_ID_CARDCarteira de Identidade dos Estados Unidos
UYDUI_TYPE_UY_CICI Uruguaia
ZZDUI_TYPE_ZZ_EMAILEndereço de e-mail
ZZDUI_TYPE_ZZ_PHONE_NUMBERNúmero de telefone
Quando a chamada é aceita
  • O processo está em AWAITING_FOR_DOCUMENT: o usuário já concluiu a captura.
  • O processo não expirou.
  • O fluxo permite documento opcional.

O documento é imutável. Uma segunda chamada falha, porque o processo não está mais aguardando um documento.

Exemplo​

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

Respostas​

200 OK
{
"processId": "3116552c-6a3e-4c1f-9d2b-8f0e7a5b4c21",
"duiType": "DUI_TYPE_BR_CPF",
"duiValue": "12345678909"
}
CampoTipoDescrição
processIdstring (UUID)Identificador do processo.
duiTypeenumTipo de documento registrado para o processo.
duiValuestringNúmero do documento registrado para o processo.

Os valores do exemplo são fictícios.

Códigos de Erro​

CódigoDescrição
3processId está ausente ou é inválido, duiType não foi especificado, ou duiValue está vazio ou tem mais de 320 caracteres.
9O processo não está aguardando um documento (o que inclui um documento já definido), expirou ou foi finalizado, ou o fluxo não permite documento opcional.
observação

O documento é registrado no serviço de identidade antes de ser armazenado. Se esse registro falhar, a chamada retorna o status dessa falha.

Próximos passos​