共享对象
许多数据在各 API 之间共享。以下是这些对象定义的集中说明,方便查阅。
email 对象
Request Body
{
"email": "johnsample@test.com",
"validation_type":"zaig_api",
"validation_key": "e9f0de49-16fb-431e-be1a-ee4bf1096eda"
}
email 对象用于在整个 API 中表示电子邮件地址,以及是否使用了某种验证方式。其结构如下:
| 名称 | 类型 | 描述 |
|---|---|---|
| string | 注册的电子邮件地址。(必填) | |
| validation_type | enum | 注册电子邮件时使用的验证类型。 |
| validation_key | guid | QI Tech 邮件验证 API 返回的 Id。 |
validation_type 的枚举值如下:zaig_api、company_email。
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"
}
cnh 对象用于在整个 API 中表示驾驶证(CNH),以及是否使用了某种验证方式。其结构如下:
| 名称 | 类型 | 描述 |
|---|---|---|
| register_number | string | 注册的驾驶证编号。 |
| issuer_state | enum | 驾驶证签发州的枚举值。 |
| first_issuance_date | date | 首次领证日期。 |
| issuance_date | date | 签发日期。 |
| expiration_date | date | 到期日期。 |
| category | enum | 驾驶证类别,大写字母。 |
| validation_type | enum | 注册文件时使用的验证类型。 |
| ocr_key | guid | QI Tech 文件验证 API 返回的 Id。 |
validation_type 的枚举值如下:zaig_api 和 zaig_sdk。
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"
}
rg 对象用于在整个 API 中表示身份证(RG),以及是否使用了某种验证方式。其结构如下:
| 名称 | 类型 | 描述 |
|---|---|---|
| number | string | 注册文件的编号,包含格式(点、连字符、斜杠等)。 |
| issuer | string | 文件签发机构(缩写,如:II、SESP...) |
| issuer_state | enum | 文件签发州。 |
| issuance_date | date | 文件签发日期。 |
| validation_type | enum | 注册文件时使用的验证类型。 |
| ocr_key | guid | QI Tech 文件验证 API 返回的 Id。 |
validation_type 的枚举值如下:zaig_api 和 zaig_sdk。
ie 对象
Request Body
{
"number": "388.108.598.269",
"issuer": "JUCESP",
"issuer_state": "SP",
"issuance_date":"2002-01-12",
"validation_type": "zaig_api",
"ocr_key": "c64627db-1ba4-48b6-979d-06222a25d5e9"
}
ie 对象用于在 legal_person 端点的 documents 对象中表示州注册证(Inscrição Estadual),以及是否使用了某种验证方式。其结构如下:
| 名称 | 类型 | 描述 |
|---|---|---|
| number | string | 注册文件的编号,包含格式(点、连字符、斜杠等)。 |
| issuer | string | 文件签发机构(缩写,如:JUCESP、JUCEGO...) |
| issuer_state | enum | 文件签发州。 |
| issuance_date | date | 文件签发日期。 |
| validation_type | enum | 注册文件时使用的验证类型。 |
| ocr_key | guid | QI Tech 文件验证 API 返回的 Id 。 |
validation_type 的枚举值如下:zaig_api。
company_statute 对象
Request Body
{
"ocr_key": "60ed79c4-5aba-4cc7-aebb-5de5f92b7d0d"
}
company_statute 对象用于在 legal_person 端点的 documents 对象中表示公司设立文件,例如公司章程。其结构如下:
| 名称 | 类型 | 描述 |
|---|---|---|
| ocr_key | guid | QI Tech OCR API 在收到公司设立文件 图片或 PDF 后返回的 Id。 |
letter_attorney 对象
Request Body
{
"ocr_key": "13571175-b1d9-4507-82e0-d266516fc5ae"
}
letter_attorney 对象用于在 legal_person 端点的 documents 对象中表示授予法定代表人权限的授权书。其结构如下:
| 名称 | 类型 | 描述 |
|---|---|---|
| ocr_key | guid | QI Tech OCR API 在收到授权书图片或 PDF 后返回的 Id。 |
address 对象
Request Body
{
"street": "Rua do Teste",
"number": "111",
"neighborhood": "Bairro do Exemplo",
"city": "Aparecida de Goiânia",
"uf": "GO",
"complement": "Térreo",
"postal_code": "00000-000",
"country": "BRA",
"validation_type":"visit",
"ocr_key": "265b1b74-4b93-41dc-ac78-e1c37467225d"
}
address 对象用于在整个 API 中表示地址,巴西境内的地址表示如下:
| 名称 | 类型 | 描述 |
|---|---|---|
| street | string | 地址的街道名称,包含地址类型,尽量避免缩写。 |
| number | string | 房产编号,如有字母也需包含。 |
| neighborhood | string | 社区名称,不使用缩写。 例如:Santa Felicidade |
| city | string | 城市全名,不使用缩写。 |
| uf | string | 联邦州,两个大写字母。 例如:SP |
| complement | string | 定位房产的任何补充信息。 例如:Apartamento 101, Conjunto 12 |
| postal_code | string | 含连字符的邮政编码。(必填) |
| country | string | 地址所在国家的 ISO 3166-1 alpha-3 代码。 |
| validation_type | enum | 注册地址时使用的验证类型。 |
| ocr_key | guid | QI Tech OCR API 或 SDK 在收到居住证明图片后返回的 Id。 |
对于国家非巴西("BRA")的地址,postal_code 和联邦州可自由填写。
validation_type 的枚举值如下:visit、zaig_ocr。
phone 对象
Request Body
{
"international_dial_code": "1",
"area_code": "11",
"number": "999999999",
"type": "mobile",
"validation_type": "zaig_sms",
"validation_key": "82589b39-e34f-44f9-b0fe-d8fc0ee6129c"
}
phone 对象表示一个电话号码(巴西境内或境外)及其分类。各字段如下:
| 名称 | 类型 | 描述 |
|---|---|---|
| international_dial_code | string | 国际拨号代码,不含零或加号,仅数字 (必填) |
| area_code | string | 区号,不含零,仅数字 (必填) |
| number | string | 电话号码,不含连字符 (必填) |
| type | enum | 号码类型:手机、住宅、商业等。 |
| validation_type | enum | 注册电话时使用的验证类型。 |
| validation_key | guid | QI Tech 电话验证 API 返回的 Id。 |
电话类型的枚举值如下:residential、commercial 和 mobile
电话验证类型的枚举值如下:zaig_sms、zaig_call、company_sms、company_call。
source 对象
Request Body
{
"channel": "app",
"platform": "android",
"ip":"211.7.142.62",
"session_id": "733adf2c-a994-4113-aa59-beb646091fea",
}
source 对象表示客户用于注册的平台信息集合。各字段如下:
| 名称 | 类型 | 描述 |
|---|---|---|
| channel | string | 客户的销售/注册渠道 |
| platform | string | 客户用于注册的平台 |
| ip | string | 客户注册所用设备采集的 IP 地址 |
| session_id | string | 会话的唯一标识符,用于将设备扫描与对应注册进行关联 |
face 对象
Request Body
{
"type":"zaig_face_sdk",
"registration_key":"46f38cf4-07b2-4de6-93e9-64b51a68378a"
}
face 对象表示您在提交注册前,通过 QI Tech 的 API 或 SDK 对客户真实性进行人脸识别验证的结果。各字段如下:
| 名称 | 类型 | 描述 |
|---|---|---|
| validation_type | enum | 执行的人脸识别验证类型。 |
| registration_key | guid | QI Tech API 或 SDK 返回的用于识别该注册记录的标识符。 |
| validation_key | guid | QI Tech API 或 SDK 返回的用于识别该验证记录的标识符。 |
人脸验证类型的枚举值如下:zaig_api 和 zaig_sdk。
partner 对象
Request Body
{
"name": "John Partner",
"document_number": "111.111.111-11",
"birthdate": "1992-09-15",
"gender": "male",
"nationality": "BRA",
"mother_name": "Maria Partner's Mother",
"occupation": "Teacher",
"emails":[
{
"email": "johnsample@test.com",
"validation_type":"zaig_api",
"validation_key": "e9f0de49-16fb-431e-be1a-ee4bf1096eda"
}
],
"documents": {
"rg": {
"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"
},
"cnh": {
"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"
}
},
"address": {
"street": "Rua do Teste",
"number": "111",
"neighborhood": "Bairro do Exemplo",
"city": "Aparecida de Goiânia",
"uf": "GO",
"complement": "Térreo",
"postal_code": "00000-000",
"country": "BRA",
"validation_type":"visit",
},
"phones": [
{
"international_dial_code": "1",
"area_code": "11",
"number": "999999999",
"type": "mobile",
"validation_type": "zaig_sms",
"validation_key": "82589b39-e34f-44f9-b0fe-d8fc0ee6129c"
}
],
"source": {
"channel": "app",
"platform": "android",
"ip":"255.321.321.1",
"session_id": "54b8e3cf-15de-41e5-9305-0ecf059d6e2a"
},
"face":
{
"type":"zaig_sdk",
"registration_key":"46f38cf4-07b2-4de6-93e9-64b51a68378a"
}
}
partner 对象表示被注册公司的股东数据,以及该股东在注册过程中接受的各类验证信息。各字段如下:
| 名称 | 类型 | 描述 |
|---|---|---|
| name | string | 被注册股东的完整姓名 |
| document_number | string | 被注册股东的 CPF,含点和连字符,遵循标准格式 (必填) |
| birthdate | date | 股东的出生日期,遵循标准格式 |
| gender | enum | 股东的性别:'male' 或 'female' |
| nationality | string | 股东的国籍,采用 ISO 3166-1 alpha-3 格式 |
| mother_name | string | 股东母亲的完整姓名 |
| occupation | string | 被注册股东的职业 |
| emails | Email 类型对象列表,描述股东的电子邮件地址 | |
| documents | Document | Document 类型对象,包含股东注册时提交的任何文件 |
| address | Address | Address 类型对象,描述股东的居住地址 |
| phones | Phone 列表 | Phone 类型对象列表,包含股东的电话号码列表 |
| source | Source | Source 类型对象,描述用于提交注册的应用程序特征 |
| face | Face | Face 类型对象,描述人脸验证信息 |
legal_representative 对象
Request Body
{
"name": "Frederic Attorney",
"document_number": "111.111.111-11",
"birthdate": "1987-06-12",
"gender": "male",
"nationality": "BRA",
"mother_name": "Jackie Attorney Mother",
"occupation": "Accountant",
"emails":[
{
"email": "frederic@attorney.com",
"validation_type":"zaig_api",
"validation_key": "d174d522-6003-4b05-adb2-e92e92632c67"
}
],
"documents": {
"letter_of_attorney": {
"ocr_key": "6972894d-d2ef-4b5f-b54f-10f178bf3e5d"
},
"cnh": {
"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"
}
},
"address": {
"street": "Avenida de Exemplo",
"number": "99",
"neighborhood": "Vila do Exemplo",
"city": "Jundiaí",
"uf": "SP",
"complement": "Ap 82",
"postal_code": "00000-000",
"country": "BRA",
"validation_type":"proof_of_address",
"ocr_key": "265b1b74-4b93-41dc-ac78-e1c37467225d"
},
"phones": [
{
"international_dial_code": "55",
"area_code": "11",
"number": "999998877",
"type": "mobile",
"validation_type": "zaig_sms",
"validation_key": "e390d2b3-cb71-4991-9d94-1b7f8b43a04e"
}
],
"source": {
"channel": "app",
"platform": "ios",
"ip":"175.92.122.2",
"session_id": "93c68588-7a41-472f-95b3-835ea6ee1ede"
},
"face":
{
"type":"zaig_sdk",
"registration_key":"d2677a8c-d575-44e1-a54d-ec00f9310f34"
}
}
legal_representative 对象表示被注册公司的法定代表人数据,以及该代表人在注册过程中接受的各类验证信息。各字段如下:
| 名称 | 类型 | 描述 |
|---|---|---|
| name | string | 被注册法定代表人的完整姓名 |
| document_number | string | 被注册法定代表人的 CPF,含点和连字符,遵循标准格式 |
| birthdate | date | 法定代表人的出生日期,遵循标准格式 |
| gender | enum | 法定代表人的性别:'male' 或 'female' |
| nationality | string | 法定代表人的国籍,采用 ISO 3166-1 alpha-3 格式 |
| mother_name | string | 法定代表人母亲的完整姓名 |
| occupation | string | 被注册法定代表人的职业 |
| emails | Email 类型对象列表,描述法定代表人的电子邮件地址 | |
| documents | Document | Document 类型对象,包含法定代表人注册时提交的任何文件 |
| address | Address | Address 类型对象,描述法定代表人的居住地址 |
| phones | Phone 列表 | Phone 类型对象列表,包含法定代表人的电话号码列表 |
| source | Source | Source 类型对象,描述用于提交注册的应用程序特征 |
| face | Face | Face 类型对象,描述人脸验证信息 |