Envio de imagens para Onboarding
Confira os eventos relativos ao envio de imagens para Onboarding.
beta
Os eventos de envio de imagens caracterizam-se por mensagens que comunicam ao destinatário o recebimento e o processamento de imagens para Onboarding.
Como esses eventos chegam ao recebedor via webhook, é preciso realizar previamente a sua configuração.
Contexto e nome do evento
Nos eventos de envio de imagens para Onboarding , o campo context
sempre informará “Document”, enquanto o campo name
poderá variar de acordo com a transação, conforme a tabela a seguir:
Nome do evento (name) | Descrição |
---|---|
DOCUMENT_WAS_RECEIVED | A imagem do documento foi recebida, porém ela pode ainda não ter sido completamente analisada. |
DOCUMENT_WAS_PROCESSED | A imagem do documento foi recebida e analisada. |
EntityId
O campo entityId
é o identificador da entidade emissora do evento e seu valor depende do contexto de sua emissão.
No contexto de documento, o entityId
é o token
.
Exemplos de eventos
Imagem do documento recebida
{
"entityId":"Wx07Wf3sdqqFat6KKicHs_8_8THcVHfJ",
"companyKey":"company_key",
"idempotencyKey":"d3a2e330-b42b-46b7-ae8e-f0942b5271fd",
"context":"Document",
"name":"DOCUMENT_WAS_RECEIVED",
"timestamp":"2022-06-29T15:10:21.0585476+00:00",
"correlationId":"d3a2e330-b42b-46b7-ae8e-f0942b5271fd",
"metadata":{
"customerDocument":"12345678900"
},
"data":{
"token":"sjfdhsjakfgKKGIFGLkjbkjasgdklh",
"documentType":"RG",
"documentSide":"FRONT",
"status": "ANALYZING"
}
}
{
"entityId":"VL2xeaa2TQzmqbaX32FaRvujBQfAqcb_",
"companyKey": "company_key ",
"idempotencyKey":"e5a2ae6a-e7fc-446d-983e-fb51338c6310",
"context":"Document",
"name":"DOCUMENT_WAS_RECEIVED",
"timestamp":"2022-06-29T15:10:15.6697797+00:00",
"correlationId":"e5a2ae6a-e7fc-446d-983e-fb51338c6310",
"metadata":{
"customerDocument":"12345678900"
},
"data":{
"token":"VL2xeaa2TQzmqbaX32FaRvujBQfAqcb_",
"documentType":"RG",
"documentSide":"BACK",
"status":"ANALYZING"
}
}
{
"entityId":"YR5GMNH.D3HMQKa2SfPjUwwlhx.kypcx",
"companyKey":"company_key ",
"idempotencyKey":"5d3b2bb2-dcd1-4398-8c02-8456fb26d65d",
"context":"Document",
"name":"DOCUMENT_WAS_RECEIVED",
"timestamp":"2022-06-29T15:10:18.386868+00:00",
"correlationId":"5d3b2bb2-dcd1-4398-8c02-8456fb26d65d",
"metadata":{
"customerDocument":"12345678900"
},
"data":{
"token":"YR5GMNH.D3HMQKa2SfPjUwwlhx.kypcx",
"documentType":"CNH",
"documentSide":"FRONT",
"status":"ANALYZING"
}
}
{
"entityId":"g.Ryjg0PyjLHwisjNCMKgweiABLY0u3w",
"companyKey":"company_key",
"idempotencyKey":"0f2c87a2-a65d-4fa8-a110-62f8dbc9398a",
"context":"Document",
"name":"DOCUMENT_WAS_RECEIVED",
"timestamp":"2022-06-29T15:10:17.8142959+00:00",
"correlationId":"0f2c87a2-a65d-4fa8-a110-62f8dbc9398a",
"metadata":{
"customerDocument":"12345678900"
},
"data":{
"token":"g.Ryjg0PyjLHwisjNCMKgweiABLY0u3w",
"documentType":"CNH",
"documentSide":"BACK",
"status":"ANALYZING"
}
}
{
"entityId":"xw6qQ7hTO96qOpFV9MGGYh2iIZPhf76V",
"companyKey":"company_key",
"idempotencyKey":"67e07769-e18b-448c-926d-a4c477e22e0a",
"context":"Document",
"name":"DOCUMENT_WAS_RECEIVED",
"timestamp":"2022-06-29T15:10:17.0274218+00:00",
"correlationId":"67e07769-e18b-448c-926d-a4c477e22e0a",
"metadata":{
"customerDocument":"12345678900"
},
"data":{
"token":"xw6qQ7hTO96qOpFV9MGGYh2iIZPhf76V",
"documentType":"SELFIE",
"status":"ANALYZING"
}
}
Imagem do documento processada
{
"entityId":"Wx07Wf3sdqqFat6KKicHs_8_8THcVHfJ",
"companyKey":"company_key",
"idempotencyKey":"e02272ae-897b-45bc-917c-749fb56006f4",
"context":"Document",
"name":"DOCUMENT_WAS_PROCESSED",
"timestamp":"2022-06-29T15:10:24.1631484Z",
"correlationId":"e02272ae-897b-45bc-917c-749fb56006f4",
"metadata":{
"customerDocument":"12345678900"
},
"data":{
"token":"Wx07Wf3sdqqFat6KKicHs_8_8THcVHfJ",
"documentType":"RG",
"documentSide":"FRONT",
"status":"ANALYSIS_COMPLETED",
"analyzedAt":"2022-06-29T15:10:24.1631484Z",
"faceMatch":{
"status":"HAS_FACE_MATCH",
"similarity":99.9763,
"confidence":99.97799
},
"documentDetails":{
"status":"DETECTED_DOCUMENT",
"federativeUnit":"PERNAMBUCO",
"side":"A",
"placeOfBirth":"ESTADO DE PERNAMBUCO"
}
}
}
{
"entityId":"VL2xeaa2TQzmqbaX32FaRvujBQfAqcb_",
"companyKey":"company_key",
"idempotencyKey":"c16695e2-3369-4694-b4f7-a657a839fc6c",
"context":"Document",
"name":"DOCUMENT_WAS_PROCESSED",
"timestamp":"2022-06-29T15:10:18.9419179Z",
"correlationId":"c16695e2-3369-4694-b4f7-a657a839fc6c",
"metadata":{
"customerDocument":"12345678900"
},
"data":{
"token":"VL2xeaa2TQzmqbaX32FaRvujBQfAqcb_",
"documentType":"RG",
"documentSide":"BACK",
"status":"ANALYSIS_COMPLETED",
"analyzedAt":"2022-06-29T15:10:18.9419179Z",
"documentDetails":{
"status":"DETECTED_DOCUMENT",
"idNumber":"123456789",
"registerName":"PETER BENJAMIM PARKER",
"issueDate":"22/09/2014",
"birthDate":"19/02/1998",
"motherName":"MARY PARKER",
"side":"B"
}
}
}
{
"entityId":"YR5GMNH.D3HMQKa2SfPjUwwlhx.kypcx",
"companyKey":"company_key",
"idempotencyKey":"3cfbaff6-0a14-4db7-b855-6bf4cd3b59fb",
"context":"Document",
"name":"DOCUMENT_WAS_PROCESSED",
"timestamp":"2022-06-29T15:10:20.9297677Z",
"correlationId":"3cfbaff6-0a14-4db7-b855-6bf4cd3b59fb",
"metadata":{
"customerDocument":"12345678900"
},
"data":{
"token":"YR5GMNH.D3HMQKa2SfPjUwwlhx.kypcx",
"documentType":"CNH",
"documentSide":"FRONT",
"status":"ANALYSIS_COMPLETED",
"analyzedAt":"2022-06-29T15:10:20.9297677Z",
"faceMatch":{
"status":"HAS_FACE_MATCH",
"similarity":99.794975,
"confidence":99.993004
},
"documentDetails":{
"status":"DETECTED_DOCUMENT",
"idNumber":"1234567890",
"cpfNumber":"12345678900",
"registerName":"PETER BENJAMIM PARKER",
"driveLicenseCategory":"B",
"driveLicenseNumber":"12345678900",
"federativeUnit":"RS",
"issuedBy":"SSP",
"issueDate":"12/04/2019",
"birthDate":"16/01/1991",
"fatherName":"RICHARD PARKER",
"motherName":"MARY PARKER",
"validDate":"18/01/2024",
"category":"B",
"side":"A"
}
}
}
{
"entityId":"g.Ryjg0PyjLHwisjNCMKgweiABLY0u3w",
"companyKey":"company_key",
"idempotencyKey":"5de5b5aa-9502-4d15-a167-90d625566ab2",
"context":"Document",
"name":"DOCUMENT_WAS_PROCESSED",
"timestamp":"2022-06-29T15:10:22.6694109Z",
"correlationId":"5de5b5aa-9502-4d15-a167-90d625566ab2",
"metadata":{
"customerDocument":"12345678900"
},
"data":{
"token":"g.Ryjg0PyjLHwisjNCMKgweiABLY0u3w",
"documentType":"CNH",
"documentSide":"BACK",
"status":"ANALYSIS_COMPLETED",
"analyzedAt":"2022-06-29T15:10:22.6694109Z",
"documentDetails":{
"status":"DETECTED_DOCUMENT",
"issuePlace":"SOUSA, PB",
"issueDate":"28/09/2020",
"side":"B"
}
}
}
{
"entityId":"xw6qQ7hTO96qOpFV9MGGYh2iIZPhf76V",
"companyKey":"company_key",
"idempotencyKey":"cbf1e957-6b77-4a64-9f9b-c3c452cb77c6",
"context":"Document",
"name":"DOCUMENT_WAS_PROCESSED",
"timestamp":"2022-06-29T15:10:18.0122463Z",
"correlationId":"cbf1e957-6b77-4a64-9f9b-c3c452cb77c6",
"metadata":{
"customerDocument":"12345678900"
},
"data":{
"token":"xw6qQ7hTO96qOpFV9MGGYh2iIZPhf76V",
"documentType":"SELFIE",
"status":"ANALYSIS_COMPLETED",
"analyzedAt":"2022-06-29T15:10:18.0122463Z",
"faceDetails":{
"status": "DETECTED_FACE",
"confidence":99.999275,
"ageRange":{
"low":25,
"high":35
},
"sunglasses":{
"value":false,
"confidence":99.99592
},
"eyesOpen":{
"value":true,
"confidence":92.05033
}
},
"liveness":{
"status":"LIVENESS_FOUND",
"confidence":1.2453,
"threshold":1.226
}
}
}
Importante
Para conhecer a estrutura básica dos eventos com os campos que chegarão à sua API, consulte nossa documentação específica de Eventos.
Objeto data nos eventos de envio de imagens para Onboarding
O objeto data
traz detalhes específicos do contexto em que o evento ocorre. No caso de eventos de envio de imagens para Onboarding, esse objeto irá variar de acordo com o evento, conforme explicitado a seguir:
Evento DOCUMENT_WAS_RECEIVED (Imagem do documento recebida)
token
: token retornado no envio do documento;documentType
: tipo de documento, o qual pode ser: “RG”, “CNH” ou “SELFIE”;documentSide
: lado do documento (FRONT ou BACK);
Nota
O tipo de documento “SELFIE” não possui o campo
documentSide
.
status
: situação da análise, a qual pode ser: “ANALYZING” e “PARTIALLY_ANALYZED”
Importante
Todos os documentos (RG frente e verso, CNH frente e verso e SELFIE) apresentam os campos acima.
Evento DOCUMENT_WAS_PROCESSED (Imagem do documento processada)
token
: token retornado no envio do documento;documentType
: tipo de documento, o qual pode ser: “RG”, “CNH” ou “SELFIE”;documentSide
: lado do documento (FRONT ou BACK);
Nota
O tipo de documento “SELFIE” não possui o campo
documentSide
.
status
: resultado da análise, o qual pode ser: “ANALYSIS_COMPLETED”, “UNEXPECTED_ERROR” e “IMAGE_TOO_LARGE”;
Todos os documentos (RG frente e verso, CNH frente e verso e SELFIE) apresentam os campos acima. Além disso, cada documento também traz os seguintes campos específicos:
RG (frente)
analyzedAt
: data e hora em que a análise foi realizada;faceMatch
: objeto que contém informações referentes à análise do rosto exibido no documento:status
: resultado da análise que identifica a correspondência entre a face do titular do documento (target) e a da selfie previamente analisada (source). Os possíveis status são: “HAS_FACE_MATCH”, “UNMATCHED_DOCUMENT” ou “MANY_FACES_DETECTED”;similarity
: percentual de correspondência da selfie com a face do titular do documento;confidence
: percentual de confiabilidade da análise realizada.
documentDetails
: objeto que contém informações sobre o documento analisado:status
: resultado da análise do texto extraído do documento. Esta análise determina se o tipo de documento enviado é o mesmo informado pelo cliente. Os possíveis status são: DETECTED_DOCUMENT, NO_DOCUMENT_FOUND e NO_INFO_FOUND;federativeUnit
: estado em que o documento foi emitido;side
: lado do documento, sendo “A” para a frente e “B” para o verso;placeOfBirth
: local de nascimento do cliente.
RG (verso)
analyzedAt
: data e hora em que a análise foi realizada;documentDetails
: objeto que contém informações sobre o documento analisado:status
: resultado da análise do texto extraído do documento. Esta análise determina se o tipo de documento enviado é o mesmo informado pelo cliente. Os possíveis status são: DETECTED_DOCUMENT, NO_DOCUMENT_FOUND e NO_INFO_FOUND;idNumber
: número do documento de identidade;registerName
: nome do cliente como consta no documento;issueDate
: data em que o documento foi emitido;birthDate
: data de nascimento do cliente;motherName
: nome da mãe do cliente como consta no documento;side
: lado do documento, sendo “A” para a frente e “B” para o verso.
CNH (frente)
analyzedAt
: data e hora em que a análise foi realizada;faceMatch
: objeto que contém informações referentes à análise do rosto exibido no documento:status
: resultado da análise que identifica a correspondência entre a face do titular do documento (target) e a da selfie previamente analisada (source). Os possíveis status são: “HAS_FACE_MATCH”, “UNMATCHED_DOCUMENT” ou “MANY_FACES_DETECTED”;similarity
: percentual de correspondência da selfie com a face do titular do documento;confidence
: percentual de confiabilidade da análise realizada;
documentDetails
: objeto que contém informações sobre o documento analisado:status
: resultado da análise do texto extraído do documento. Esta análise determina se o tipo de documento enviado é o mesmo informado pelo cliente. Os possíveis status são: DETECTED_DOCUMENT, NO_DOCUMENT_FOUND e NO_INFO_FOUND;idNumber
: número do documento de identidade;cpfNumber
: número do Cadastro de Pessoas Físicas (CPF);registerName
: nome do cliente como consta no documento;driveLicenseCategory
: categoria da carteira de motorista, podendo ser “ACC”, “A”, “B” ou “C”;driveLicenseNumber
: número da carteira de motorista;federativeUnit
: estado em que o documento foi emitido;issuedBy
: entidade que emitiu o documento;issueDate
: data de emissão do documento;birthDate
: data de nascimento do cliente;fatherName
: nome do pai do cliente como consta no documento;motherName
: nome da mãe do cliente como consta no documento;validDate
: data de expiração do documento;side
: lado do documento, sendo “A” para a frente e “B” para o verso.
CNH (verso)
analyzedAt
: data e hora em que a análise foi realizada;documentDetails
: objeto que contém informações sobre o documento analisado:status
: resultado da análise do texto extraído do documento. Esta análise determina se o tipo de documento enviado é o mesmo informado pelo cliente. Os possíveis status são: DETECTED_DOCUMENT, NO_DOCUMENT_FOUND e NO_INFO_FOUND;issuePlace
: local em que o documento foi emitido;issueDate
: data de emissão do documento;side
: lado do documento, sendo “A” para a frente e “B” para o verso.
Selfie
analyzedAt
: data e hora em que a análise foi realizada;faceDetails
: objeto que contém informações referentes à análise do rosto exibido no documento:status
: situação da análise das características do rosto da pessoa. Os possíveis status são: “DETECTED_FACE”, “MANY_FACES_DETECTED” e “COULD_NOT_DETECT_FACE”;confidence
: percentual de confiabilidade da análise realizada;ageRange
: objeto que contém informações sobre o intervalo de idade da pessoa de acordo com a imagem analisada:low
: mínima idade possível;high
: máxima idade possível.
sunglasses
: objeto que contém informações sobre o uso de óculos de sol:value
: resultado da análise, o qual pode ser “true” ou “false”;confidence
: percentual de confiabilidade da análise realizada.
eyesOpen
: objeto que contém informações da análise que identifica se o cliente está com os olhos abertos:value
: resultado da análise, o qual pode ser “true” ou “false”;confidence
: percentual de confiabilidade da análise realizada.
liveness
: objeto que contém informações referentes à prova de vida:status
: resultado da análise da prova de vida, o qual pode ser: “LIVENESS_FOUND”, “NO_LIVENESS” ou “COULD_NOT_DETECT_FACE”;confidence
: percentual de confiabilidade da análise realizada;threshold
: limite de precisão, em porcentagem.
Atenção
Se as imagens não forem aprovadas, não será possível prosseguir com o registro do cliente e nem criar uma conta. Consulte as recomendações contidas na página Orientações para envio de fotos.
Updated 12 months ago