私人薪资抵押贷款手册 - 工人查询
在私人薪资抵押贷款主动发行流程开始时,需要对工人进行两项主要查询:
-
雇佣关系查询:仅提供工人 CPF 即可执行。此操作返回工人的有效雇佣关系列表,以及每个关系的信贷操作资格。
-
工人数据查询:基于特定雇佣关系,提供在雇佣关系查询中获取的雇主文件号和工号。此操作返回所选雇佣关系的详细附加信息,包括个人数据、薪资抵押额度、雇佣关系历史及任何提醒。
执行任何一项查询,都必须发送授权条款。 该条款必须基于借款人提供明确同意(opt-in)授权执行查询的证据而创建。 证据(如时间戳、IP 地址和会话标识符)必须包含在请求中,以确保流程的可追溯性和监管合规性。
这些查询连同授权条款是验证工人资格和在信贷操作正式化之前获取必要数据的基本步骤。
QI Tech 的 webhook 不应进行严格映射。 返回的 webhook payload 中可能包含额外字段。
您可以按照文档中的详细说明查询和重新发送 webhook:重新发送 Webhook。
1 - 工人雇佣关系查询 :
雇佣关系查询是一项异步操作。发送请求后,QI Tech 将在后台处理查询,并在完成后通过 webhook 返回结果。
Webhook 将发送到您环境中配置的 URL。
Request
情况 1: 工人是授权条款的签署方。
Request Body
{
"document_number": "12345678909",
"authorization_term": {
"signature": {
"signer": {
"name": "Nome do tomador",
"email": "email_do_tomador@email.com",
"phone": {
"number": "999999999",
"area_code": "11",
"country_code": "55"
},
"document_number": "12345678909"
},
"authentication_type": "opt_in",
"authenticity": {
"timestamp": "2025-03-24T12:19:08Z",
"ip_address": "255.255.255.255",
"fingerprint": {},
"session_id": "0b73fdb9-1b3b-4f09-9cf2-b775a1ce58d2"
}
}
}
}
情况 2: 法定代理人是授权条款的签署方。
Request Body
{
"document_number": "12345678909",
"authorization_term": {
"legal_representative_document_number": "32165498709",
"signature": {
"signer": {
"name": "Nome do tomador",
"email": "email_do_tomador@email.com",
"phone": {
"number": "999999999",
"area_code": "11",
"country_code": "55"
},
"document_number": "12345678909"
},
"authentication_type": "opt_in",
"authenticity": {
"timestamp": "2025-03-24T12:19:08Z",
"ip_address": "255.255.255.255",
"fingerprint": {},
"session_id": "0b73fdb9-1b3b-4f09-9cf2-b775a1ce58d2"
}
}
}
}
有法定代理人的情况下,必须在 "legal_representative_document_number" 字段填写法定代理人的 CPF,"signer" 对象中的数据也应填写法定代理人的信息。
Response
Response Body
{
"employment_relationships_inquiry_key": "<UUID>",
"employment_relationships_inquiry_status": "pending_inquiry"
}
employment_relationships_inquiry_status 枚举的可能值列在雇佣关系查询状态部分。
Webhooks
雇佣关系查询返回结果:
Webhook Body
{
"key": "<Employment Relationships Inquiry Key>",
"status": "completed",
"webhook_type": "laas.private_payroll.employment_relationships_inquiry_status_change",
"event_datetime": "2025-03-24T15:28:31Z",
"data": {
"authorization_term": {
"status": "authorized",
"authorization_term_key": "<UUID>",
"signed_at": "2025-03-24T12:19:08Z",
"expiration_date": "2025-04-24"
},
"employment_relationships": [
{
"eligible": true,
"document_number": "47812365409",
"registration_number": "99999999999-A",
"employer_document_type": "cpf",
"employer_document_number": "34848037034"
},
{
"eligible": false,
"document_number": "47812365409",
"registration_number": "11111111111-B",
"employer_document_type": "cnpj",
"employer_document_number": "33296860000173"
}
]
}
}
Webhook Body
{
"key": "<Employment Relationships Inquiry Key>",
"status": "failed",
"webhook_type": "laas.private_payroll.employment_relationships_inquiry_status_change",
"event_datetime": "2025-03-24T15:28:31Z",
"data": {
"enumerator": "ineligible_worker_cpf",
"description": "CPF not found in database or worker CPF ineligible",
"translation": "CPF não encontrado na base ou CPF do trabalhador inelegível"
}
}
要在沙盒环境中模拟失败,请使用以数字 2 开头的 CPF 进行查询。
2 - 工人数据查询:
工人数据查询是一项异步操作。发送请求后,QI Tech 将在后台处理查询,并在完成后通过 webhook 返回结果。
Webhook 将发送到您环境中配置的 URL。
执行查询有两种可能的情况:
两种情况都需要提供在雇佣关系查询中获取的工人工号。
Request
情况 1: 使用先前发送的授权条款进行工人数据查询。
Request Body
{
"document_number": "<CPF FUNCIONÁRIO>",
"registration_number": "<NÚMERO DE MATRÍCULA>",
"employer_document_number": "<CNPJ EMPREGADOR>"
}
情况 2: 发送授权条款进行工人数据查询。
Request Body
{
"document_number": "<CPF FUNCIONÁRIO>",
"registration_number": "<NÚMERO DE MATRÍCULA>",
"employer_document_number": "<CNPJ EMPREGADOR>",
"authorization_term": {
"legal_representative_document_number": "<CPF DO REPRESENTANTE LEGAL>", // Caso aplicável
"signature": {
"signer": {
"name": "<NOME DO ASSINANTE>",
"email": "<EMAIL DO ASSINANTE>",
"phone": {
"number": "<NUMERO DO ASSINANTE>",
"area_code": "<DDD DO ASSINANTE>",
"country_code": "55"
},
"document_number": "<CPF DO ASSINANTE>"
},
"authentication_type": "opt_in",
"authenticity": {
"timestamp": "<DATA E HORA DA ASSINATURA>",
"ip_address": "<IP DO ASSINANTE>",
"fingerprint": {},
"session_id": "<ID DA SESSÃO DO ASSINANTE>"
}
}
}
}
有法定代理人的情况下,必须在 "legal_representative_document_number" 字段填写法定代理人的 CPF,"signer" 对象中的数据也应填写法定代理人的信息。
Response
Response Body
{
"balance_inquiry_key": "<Balance Inquiry Key>",
"balance_inquiry_status": "pending_inquiry"
}
balance_inquiry_status 枚举的可能值列在工人数据查询状态部分。
Webhooks
工人数据查询返回结果:
Webhook Body
{
"key": "<Balance Inquiry Key>",
"status": "completed",
"webhook_type": "laas.private_payroll.balance_inquiry_status_change",
"event_datetime": "2024-02-21T14:30:25Z",
"data": {
"document_number": "99999999999",
"registration_number": "99999999999-A",
"employer_document_number": "99999999999962",
"name": "JOÃO SILVA",
"gender": "male",
"birth_date": "1985-07-20",
"worker_category_code": 101,
"eligible": true,
"available_margin_amount": 5000.00,
"base_margin_amount": 4500.00,
"total_due_amount": 8207.54,
"admission_date": "2020-03-15",
"termination_date": null,
"termination_reason_code": null,
"political_exposition": "not_exposed",
"suspended_loans_count": 2,
"block_type": "no_block",
"blocked_at": null,
"employer_name": "EMPRESA XYZ LTDA",
"mother_name": "MARIA DA SILVA",
"nationality": {
"code": 76,
"description": "BRASIL"
},
"occupation": {
"code": 724325,
"description": "SOLDADOR ELETRICO"
},
"economic_activity": {
"code": 2833000,
"description": "FABRICACAO DE MAQUINAS E EQUIPAMENTOS PARA A AGRICULTURA E PECUARIA, PECAS E ACESSORIOS, EXCETO PARA IRRIGACAO"
},
"ineligibility_reason": "not_informed",
"employer_activity_start_date": "2010-05-12",
"legacy_loans": [],
"alerts": [
{
"alert_type": "leave",
"reference_date": "2025-02-11",
"event_id": 123456,
"leave_reason_code": 3,
"leave_start_date": "2025-02-11",
"leave_end_date": "2025-03-11"
},
{
"alert_type": "termination",
"reference_date": "2025-02-11",
"event_id": 789012,
"termination_reason_code": 1,
"termination_date": "2025-02-11",
"notice_period_start_date": "2025-01-11",
"notice_period_end_date": "2025-02-11"
}
]
}
}
Webhook Body
{
"key": "<Balance Inquiry Key>",
"status": "failed",
"webhook_type": "laas.private_payroll.balance_inquiry_status_change",
"event_datetime": "2024-02-21T14:30:25Z",
"data": {
"authorization_term": {
"status": "authorized",
"signed_at": "2025-08-10T17:42:05Z",
"expiration_date": "2025-09-09",
"authorization_term_key": "4444cc5b-9c60-473f-8fe4-6c43b855be6d"
}
}
}
雇佣关系被锁定时的返回结果:
Webhook Body
{
"document_number": "99999999999",
"registration_number": "abc",
"employer_document_number": "12345678",
"block_type": "blocked_by_the_worker",
"blocked_at": "2025-12-11T10:00:00Z",
"data": {
"authorization_term": {
"status": "authorized",
"signed_at": "2025-08-10T17:42:05Z",
"expiration_date": "2025-09-09",
"authorization_term_key": "4444cc5b-9c60-473f-8fe4-6c43b855be6d"
}
}
}
要在沙盒环境中模拟失败,请使用以数字 2 开头的 CPF 进行查询。
附件
authorization_term 对象详情
| 字段 | 必填性 | 描述 |
|---|---|---|
| Name | 必填 | 借款人姓名 |
| 可选 | 借款人邮箱 | |
| Phone | 可选 | 借款人电话 |
| Document_number | 必填 | 借款人 CPF |
| Authentication_type | 必填 | 必须为 "opt-in" |
| Timestamp | 必填 | 借款人接受的时间戳,必须为以下格式:2025-08-04T23:45:30Z |
| Ip_address | 必填 | 用户会话 IP,可以是 IPv4(如:192.168.0.1)或 IPv6(如:2001:0db8:85a3:0000:0000:8a2e:0370:7334) |
| Fingerprint | 必填 | 可发送有助于增强接受稳健性并有助于可追溯性的额外证据对象,虽为必填,但可发送空对象 |
| Session_id | 必填 | 用户会话的内部标识键,最小长度 10,最大长度 50 |
fingerprint 对象字段示例
{
"fingerprint_id": "4c188fc4-2cb4-48cc-9236-7df953570638",
"lat": "-15.82891",
"long": "-48.12751",
"name": "ALBERTO PEREIRA",
"device": "Web",
"browser": "Chrome",
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/037.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/037.36",
"browser_version": "120.0.0.0"
}
数据查询 webhook 详情
| 字段 | 描述 |
|---|---|
| document_number | 借款人文件号 |
| registration_number | 雇佣关系工号 |
| employer_document_number | 雇主文件号(CNPJ 仅前 8 位数字) |
| name | 借款人姓名 |
| gender | 借款人性别 |
| birth_date | 借款人出生日期 |
| worker_category_code | 符合 eSocial 网站标准的工人类别 |
| eligible | 雇佣关系是否有资格发行薪资抵押信贷 |
| available_margin_amount | 薪资抵押额度 |
| base_margin_amount | 工资 |
| total_due_amount | 借款人未偿余额 |
| admission_date | 入职日期 |
| termination_date | 离职日期 |
| termination_reason_code | 符合 eSocial 网站标准的离职原因 |
| political_exposition | 借款人政治曝光程度,可能的枚举值请见政治曝光表 |
| employer_name | 雇主名称 |
| mother_name | 借款人母亲姓名 |
| nationality.description | 借款人国籍 |
| nationality.code | 根据 ISO 3166 第 1 部分数字标准的国籍代码 |
| occupation.description | 借款人根据巴西职业分类(CBO)的职业 |
| occupation.code | CBO 2002 代码 |
| economic_activity.description | 雇主根据国家经济活动分类(CNAE)的经济活动 |
| economic_activity.code | CNAE 子类别 2.3 代码 |
| ineligibility_reason | 雇佣关系不符合资格的原因 |
| employer_activity_start_date | 雇主活动开始日期 |
| legacy_loans | 由金融机构报告的有效贷款列表,字段详情请参阅 legacy_loans 对象详情表 |
| alerts | 包含雇佣关系休假历史和离职通知的列表,字段详情请参阅 alerts 对象详情表 |
| suspended_loans_count | 已暂停贷款数量 |
| block_type | 雇佣关系锁定类型,可能的枚举值请见工资锁定表 |
| blocked_at | 雇佣关系锁定日期 |
政治曝光
| 枚举值 | 描述 |
|---|---|
| not_exposed | 无政治曝光 |
| level_1 | 政治曝光级别 1 |
| level_2 | 政治曝光级别 2 |
| not_informed | 无政治曝光信息 |
alerts 对象详情
| 字段 | 描述 |
|---|---|
| alert_type | 提醒类型,可能的枚举值请见提醒类型表 |
| reference_date | 事件参考日期 |
| event_id | 事件标识符 |
| leave_reason_code | 符合 eSocial 网站标准的休假原因 |
| leave_start_date | 休假开始日期 |
| leave_end_date | 休假结束日期 |
| termination_reason_code | 符合 eSocial 网站标准的离职原因 |
| termination_date | 雇佣关系离职日期 |
| notice_period_start_date | 预告期开始日期 |
| notice_period_end_date | 预告期结束日期 |
提醒类型
| 枚举值 | 描述 |
|---|---|
| leave | 休假 |
| termination | 离职预告 |
legacy_loans 对象详情
| 字段 | 描述 |
|---|---|
| loan_amount | 放款金额 |
| monthly_cet | 月 CET |
| monthly_rate | 月利率 |
| contract_type | 合同类型,可能的枚举值请见遗留合同类型表 |
| contract_number | 合同编号 |
| contract_end_date | 合同结束日期 |
| paid_installments | 已支付分期数 |
| total_installments | 总分期数 |
| installment_amount | 分期金额 |
| contract_start_date | 合同开始日期 |
| outstanding_balance | 未偿余额 |
| last_update_timestamp | 最后更新日期 |
| financial_institution_code | 报告贷款的金融机构代码 |
遗留合同类型
| 枚举值 | 描述 |
|---|---|
| unsecured_non_consigned_loan | 无担保非薪资抵押贷款 |
| loan_with_payroll_deductions | 含工资单扣款的贷款 |
雇佣关系查询和工人数据查询状态
| 状态 | 描述 |
|---|---|
| pending_authorization | 授权数据已发送,待处理。 |
| pending_inquiry | 查询已授权,待处理。 |
| completed | 查询已成功完成。 |
| failed | 查询失败。 |
雇佣关系锁定
| 枚举值 | 描述 |
|---|---|
| no_block | 雇佣关系未锁定 |
| blocked_by_the_worker | 雇佣关系被员工锁定 |