Skip to main content

DocumentInsert

This article explains how to attach a document to the biometrics process via the Unico Check REST API.

This method attaches a document to the biometric process.

How to use it?

Make a POST request to the /processes/{processoId}/document endpoint

With a valid Access token, make a request to the endpoint (POST/processes/{processoId}/document) sending the following parameters:

{
"type": "TIPO_DOCUMENTO",
"imagebase64": "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAgSURBVDhPY/wPBAwUACYoTTYYNWDUABAYNWDgDWBgAABrygQclUTopgAAAABJRU5ErkJggg=="
}

Parameters:

  • PATH PARAMETERS
NameTypeMandatory/OptionalDescription
processoIdStringMandatoryProcess number
  • HEADER PARAMETERS
NameTypeMandatory/OptionalDescription
APIKEYStringMandatoryAPI key
AuthorizationStringMandatoryAccess token
Content-TypeStringMandatory"application/json"
  • REQUEST BODY SCHEMA
NameTypeMandatory/OptionalDescription
typeStringMandatoryIndica o tipo do documento anexado. Lista de enumerado na sessão 'Enumerados'.
imagebase64StringMandatoryFoto da pesssoa. A imagem precisa ser em base64 (png, jpg, jpeg)

Request example:

{
"type": "2",
"imagebase64": "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAgSURBVDhPY/wPBAwUACYoTTYYNWDUABAYNWDgDWBgAABrygQclUTopgAAAABJRU5ErkJggg=="
}

If the request was executed successfully, the return response is a JSON containing the following parameters:

{
"Id": "11111111-1111-1111-1111-111111111111",
"Typed": "2",
"Document": {
"BirthDate": "01/01/2000",
"PlaceOfBirth": "São Paulo",
"Category": "AB",
"ExpeditionCity": "São Paulo",
"ExpeditionState": "SP",
"ExpeditionDate": "01/01/2000",
"ExpirationDate": "01/01/2000",
"FatherName": "João",
"MotherName": "Maria",
"FirstLicenseDate": "01/01/2000",
"Name": "José",
"RG": "123456789",
"Code": "12345678910",
"RegistrationNumber": "01234567",
"Renach": "789456123",
"SecurityCode": "123456",
"MirrorNumber": "78910",
"CRM": "5-549788-5/PR",
"Observation": ""
}
}

The return parameters are:

NameTypeDescription
IdstringIndica o Id do processo criado com o envio da foto. Ele é utilizado nos outros métodos de 'Processes'
TypedstringIndica o status da tipificação dos documentos. 0 - Falha ao tipificar // 1 - Sucesso ao tipificar // 2 - Recurso desligado.
DocumentTypestringIndica o tipo de retorno do documento. 2 para RG, 3 para CPF e 4 para CNH.
Document.BirthDatestringIndica a data de nascimento
Document.PlaceOfBirthstringIndica o local de nascimento
Document.CategorystringIndica a categoria da habilitação (CNH)
Document.ExpeditionCitystringIndica a cidade de emissão do documento
Document.ExpeditionStatestringIndica UF de emissão do documento
Document.ExpeditionDatestringIndica a data de emissão do documento
Document.ExpirationDatestringIndica a validade do documento
Document.FatherNamestringIndica o nome do pai
Document.MotherNamestringIndica o nome da mãe
Document.FirstLicenseDatestringIndica a data da 1ª habilitação (CNH)
Document.NamestringIndica o nome da pessoa
Document.RGstringIndica o número do RG
Document.CodestringIndica o número do CPF
Document.RegistrationNumberstringIndica o Nº de Registro da habilitação (CNH)
Document.RenachstringIndica o Registro Nacional de Carteira de Habilitação (CNH)
Document.SecurityCodestringIndica o código de segurança
Document.MirrorNumberstringIndica o Número do Espelho da habilitação (CNH)
Document.CRMstringIndica o número do CRM
Document.ObservationstringIndica observaçoes que estão no documento

If an error occurs, the return response is a JSON containing the error code and description:

{
"Error": {
"code": "40004",
"description": "Error description"
}
}

For more information on the errors returned, see the list available in the article Response Errors.

Any concerns?

Missing something or still need help? If you are already a customer or partner, you can contact us through the Help Center.