Objetos Compartilhados
Abaixo as definições de outros objetos utilizados ao longo da documentação.
Objeto Address
Request Body
{
"street": "Rua do Exemplo",
"number": "111" ,
"neighborhood": "Bairro do Teste",
"city": "Aparecida de Goiânia",
"uf": "GO",
"complement": "Apt 903",
"postal_code": "00000-000"
}
O objeto Address é utilizado para representar endereços em toda a API, endereços no território brasileiro são representados da seguinte maneira:
nome | tipo | descrição |
---|---|---|
street | string | Rua do endereço, incluindo o logradouro, evitando, se possível, abreviações (obrigatório). |
number | string | Número do imóvel, incluindo letras caso possua (obrigatório). |
neighborhood | string | Bairro, sem abreviações (obrigatório). e.g.: Santa Felicidade |
city | string | Nome completo da cidade, sem abreviações (obrigatório). |
uf | string | A unidade federativa, com duas letras maiúsculas (obrigatório). e.g.: SP |
complement | string | Quaisquer complementos para localizar o imóvel. e.g.: Apartamento 101, Conjunto 12 |
postal_code | string | O código postal da localidade, contendo o hífen (obrigatório). |
country | string | Código ISO 3166-1 alfa-3 do país do endereço (obrigatório). |
No caso dos endereços cujo país não seja Brasil ("BRA"), o postal_code e a unidade federativa poderão ser preenchidos livremente.
Objeto Phone
Request Body
{
"international_dial_code": "1",
"area_code": "11",
"number": "999999999",
"type": "mobile"
}
Um objeto Phone representa um número telefônico, dentro ou fora do Brasil e sua classificação. Para isso, os campos são:
nome | tipo | descrição |
---|---|---|
international_dial_code | string | Código de discagem internacional, sem zero ou +, somente números (obrigatório). |
area_code | string | Código de área, sem zero, somente números (obrigatório). |
number | string | Número do telefone, sem o hífen (obrigatório). |
type | enum | Tipo de número: celular, residencial, comercial, etc. |
Existem os seguintes enumeradores para tipo de telefone: residential
, commercial
, mobile
Objeto cnh
Request Body
{
"register_number": "05163811694",
"issuer_state": "PR",
"first_issuance_date":"2011-03-21",
"issuance_date":"2016-06-29",
"expiration_date":"2021-06-25",
"category": "AB",
"validation_type":"zaig_sdk",
"ocr_key":"a5cf9c8f-2f66-4490-a7db-8a5bc70c1b76"
}
O objeto cnh é utilizado para representar as CNHs em toda a API bem como se foi utilizado algum meio de validação dos mesmos. Eles são representados da seguinte maneira:
nome | tipo | descrição |
---|---|---|
register_number | string | Número do registro da CNH cadastrada. |
issuer_state | enum | Enumerador do estado onde a CNH foi emitida |
first_issuance_date | date | Data de primeira habilitação. |
issuance_date | date | Data de emissão |
expiration_date | date | Data de vencimento |
category | enum | Categoria da CNH em letras maiúsculas |
validation_type | enum | Tipo de validação utilizada durante o cadastro do documento. |
ocr_key | guid | Id retornado pela API de validação de documento da QI Tech. |
Existem os seguintes enumeradores para validation_type: zaig_api
e zaig_sdk
.
Objeto rg
Request Body
{
"number": "4.366.477-8",
"issuer": "II",
"issuer_state": "PR",
"issuance_date":"2002-01-12",
"validation_type":"zaig_sdk",
"ocr_front_key":"a5cf9c8f-2f66-4490-a7db-8a5bc70c1b76",
"ocr_back_key":"a5cf9c8f-2f66-4490-a7db-8a5bc70c1b76"
}
O objeto rg é utilizado para representar os RGs em toda a API bem como se foi utilizado algum meio de validação dos mesmos. Eles são representados da seguinte maneira:
nome | tipo | descrição |
---|---|---|
number | string | Número do documento cadastrado, incluindo formatação (Pontos, Hífens, Barras e outros). |
issuer | string | Órgão emissor do documento (Sigla, e.g.: II, SESP...) |
issuer_state | enum | UF emissor do documento. |
issuance_date | date | Data de emissão do documento. |
validation_type | enum | Tipo de validação utilizada durante o cadastro do documento. |
ocr_key | guid | Id retornado pela API de validação de documento da QI Tech. |
Existem os seguintes enumeradores para validation_type: zaig_api
e zaig_sdk
.
Objeto NaturalPerson
Request Body
{
"name": "Melissa Lima Melo",
"document_number": "677.498.846-61",
"birthdate": "1960-11-21",
"email": "exemplo2@sample.com",
"nationality": "BRA",
"gender": "female",
"mother_name": "Raíssa Lima",
"father_name": "Ronaldo Melo",
"monthly_income": 800000,
"declared_assets": 18600000,
"occupation": "law",
"address": {
"country": "BRA",
"street": "Rua Castro Alves",
"number": "100",
"complement": "Ap 202",
"neighborhood": "Parque Estrela Dalva I",
"city": "Luziânia",
"state": "GO",
"postal_code": "72804-050"
},
"phones": [
{
"international_dial_code": "55",
"area_code": "11",
"number": "21158745",
"type": "residential"
}
]
}
O objeto NaturalPerson representa os dados de uma pessoa que pode ser o próprio tomador, um garantidor ou um sócio de uma empresa tomadora. Ele é composto por:
nome | tipo | descrição |
---|---|---|
name | string | Nome completo (obrigatório). |
document_number | string | O CPF, formatado adequadamente (obrigatório). |
birthdate | date | A data de nascimento da pessoa. |
string | O email da pessoa. | |
gender | enum | O gênero da pessoa, de acordo com a lista de enumeradores. |
address | Address | O endereço residencial da pessoa. |
phones | list of Phone | Os telefones colhidos da pessoa. |
Enumeradores de gênero:
male
female
undefined