Get Process
Esse artigo explica como obter o resultado um processo de captura ou reaproveitamento de documentos através da REST API do Unico IDDocs.
Como usar?
Faça uma requisição GET para o endpoint /processes/v1/{id}
Com o token de acesso válido (e API KEY devidamente configurada para IDDocs), faça uma requisição para o endpoint (GET/processes/v1/{id}). O parâmetro {id} deve ser o mesmo que foi gerado durante a criação da transação na requisição CreateProcess
.
Parametros:
- HEADER PARAMETERS
Nome | Tipo | Mandatorio/Opcional | Descrição |
---|---|---|---|
APIKEY | String | Mandatório | API key |
Authorization | String | Mandatório | Token de acesso |
- PATH PARAMETERS
Nome | Tipo | Mandatorio/Opcional | Descrição |
---|---|---|---|
processoId | String | Mandatório | Número do processo |
Requisição com Sucesso
Se a requisição foi executada com sucesso, a resposta de retorno é um JSON contendo os seguintes parâmetros:
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": 3,
},
"document": {
"id": "b97c3fd9-d95d-413f-bc0a-75eb87304421",
"type": "CNH",
"cpfMatch": false,
"content": {
"numero": "044589731564",
"rgNumero": "123456789 SESP PR",
"nomeCivil": "Homer Simpson",
"filiacao": [
"Monasimpson",
"Monasimpson"
],
"dataNascimento": "1990-05-12T00:00:00Z",
"dataHabilitacao": "1997-11-18T00:00:00Z",
"dataExpiracao": "2017-12-07T00:00:00Z",
"dataEmissao": "2012-12-07T00:00:00Z",
"localEmissao": "Curitiba PR",
"categoria": "B",
"renachNumero": "PR904987581"
},
"fileUrls": [
"https://url-signer-1",
"https://url-signer-2"
]
}
}
Os parâmetros de retorno são:
Nome | Tipo | Descrição |
---|---|---|
id | string | Indica o ID do processo criado com o envio da foto. |
status | integer | Indica o status do Processo, usado para indicar se está concluído ou não. O enumerado completo pode ser visto em Status do Processo. |
document.id | string | Indica o ID do documento criado. |
document.type | string | Indica o tipo do documento retornado pela tipificação. O enumerado completo pode ser visto em Tipos de Documentos. |
document.cpfMatch | string | Retorna se o CPF informado é igual ao contido no documento. Caso o CPF enviado seja inválido (exemplo: 123.456.789.12) esse campo é devolvido como falso automaticamente antes da comparação. |
document.content | list | Lista de informações contidas no documento. Ela será devolvida sempre que a qualidade do documento permitir a extração de dados. O conteúdo retornado no document.content vai variar de acordo com o parâmetro document.type. **Mais detalhes na próxima tabela. |
document.fileUrls | int | Urls assinadas dos arquivos que compõem o documento. Para ter acesso às imagens do documento é só acessar essas urls que tem um tempo de expiração de 10 minutos. |
- Esse método pode ser utilizado a cada 2 segundos para verificar o status do processo. Para mais informações sobre todos os status possíveis, consulte Status do Processo.
Conteúdo retornado no document.content baseado no document.type
O conteúdo retornado é compatível com descritivo abaixo:
- CNH
- RG
- CIN
- UNKNOWN
- Type: CNH
- Content: Carteira Nacional de Habilitação
- String numero;
- String rgNumero;
- String cpfNumero;
- String nomeCivil;
- List string filiacao;
- Datetime dataNascimento;
- Datetime data_habilitacao;
- Datetime data_expiracao;
- Datetime data_emissao;
- String local_emissao;
- String categoria;
- String renachNumero;
"content": {
"numero": "044589731564",
"rgNumero": "123456789 SESP PR",
"nomeCivil": "Homer Simpson",
"filiacao": [
"Monasimpson",
"Monasimpson"
],
"dataNascimento": "1990-05-12T00:00:00Z",
"dataHabilitacao": "1997-11-18T00:00:00Z",
"dataExpiracao": "2017-12-07T00:00:00Z",
"dataEmissao": "2012-12-07T00:00:00Z",
"localEmissao": "Curitiba PR",
"categoria": "B",
"renachNumero": "PR904987581"
}
- Type: RG
- Content: Registro Geral
- String numero;
- String orgao_emissor;
- String uf_emissor;
- String cpfNumero;
- String carteira_profissionalNumero;
- String certificado_militarNumero;
- String cnsNumero;
- String nis_pis_pasepNumero;
- String ctpsNumero;
- String ctps_serie;
- String ctps_uf;
- String titulo_eleitorNumero;
- String nomeCivil;
- String nome_social;
- List string filiacao;
- Datetime dataNascimento;
- String naturalidade;
- Datetime data_emissao;
"content": {
"dataEmissao": "2012-12-21T02:00:00Z",
"dataNascimento": "1980-12-19T03:00:00Z",
"filiacao": [
"Rosa Coelho Da Costa",
"Edivaldo Da Costa",
"Rosa Coelho Da Costa",
"Edivaldo Da Costa"
],
"naturalidade": "Sao Paulo SP",
"nomeCivil": "Daniel Coelho Da Costa",
"numero": "4815162342",
"orgaoEmissor": "Secretaria Da Segurança Pública (SSP)",
"ufEmissor": "UF_SP"
}
- Type: CIN
- Content: Carteira de Identidade Nacional
- string rgNumero;
- string cpfNumero;
- string nomeCivil;
- string nome_social;
- List string filiacao;
- Datetime dataNascimento;
- Datetime data_expiracao;
- Datetime data_emissao;
- string orgao_emissor;
- string local_emissao;
- string naturalidade;
- string nacionalidade;
"content": {
"nomeCivil": "Vitor Ra",
"nomeSocial": "Vitor Ra",
"filiacao": [
"Danilo Luis Renan Ramos",
"Giovanna Vitoria",
"Danilo Luis Renan Ramos",
"Giovanna Vitoria"
],
"dataExpiracao": "2034-03-02T00:00:00Z",
"dataEmissao": "2024-03-02T00:00:00Z",
"orgaoEmissor": "Detran/Rj",
"localEmissao": "Rio De Janeiro RJ",
"naturalidade": "Rio De Janeiro RJ",
"nacionalidade": "BRA"
}
- Type: UNKNOWN
- Content: Documento desconhecido. Significa que não foi possível detectar o tipo daquele documento.
content {
}
O content é retornado vazio.
- Quando a requisição GET for para um processo com status 5 (erro), o status code de retorno é 410 (Gone) ao invés de 200 (Success).
Erro na Requisição
Caso ocorra algum erro, a resposta de retorno é um JSON contendo o código e descrição do erro:
{
"Error": {
"code": "40004",
"description": "Descrição do erro"
}
}
Para mais infomações sobre os erros retornados, consulte a lista disponível no artigo Response Errors.
Dúvidas?
Não encontrou algo ou ainda precisa de ajuda? Se já é um cliente ou parceiro, pode entrar em contato através da Central de Ajuda.