Lending Analysis (贷款分析)
这是 Lending Analysis 文档的第一版,可能会进行小幅修改。建议关注此页面以获取未来更新。
Lending Analysis 端点允许您对借款人进行完整的信用分析,将入职审核、信用分析和私人工资单工人数据查询合并为一个请求。
该操作是异步的:发送请求后,API 返回状态为 pending_inquiry 的同步响应。分析最终结果将在处理完成后通过 webhook 交付。
- 客户端向
/lending_analysis发送POST请求,包含借款人数据和所需查询。 - API 返回同步响应,包含
lending_analysis_key和状态pending_inquiry。 - 处理完成后,API 发送包含完整分析结果的 webhook。
请求
Request Body
{
"request_identifier_key": "12345678901",
"document_number": "46276658812",
"lending_analysis_type": "private_payroll",
"purchaser_document_number": "12345678000199",
"private_payroll": {
"employer_document_number": "12345678000199",
"registration_number": "12345678901"
},
"authorization_term": {
"legal_representative_document_number": "98765432100",
"signature": {
"signer": {
"document_number": "46276658812",
"name": "João da Silva",
"email": "joao.silva@email.com",
"phone": {
"number": "912345678",
"area_code": "11",
"country_code": "55"
}
},
"authentication_type": "opt_in",
"authenticity": {
"timestamp": "2026-03-12T10:00:00Z",
"ip_address": "192.168.1.100",
"fingerprint": {},
"session_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
}
},
"analysis_data": {
"name": "João da Silva"
}
}
Body 参数
| 字段 | 类型 | 描述 | 字符数 |
|---|---|---|---|
request_identifier_key | string | 幂等请求键。每次分析必须唯一。 | - |
document_number | string | 借款人的 CPF(仅数字)。 | 11 |
lending_analysis_type | string | 信用分析类型。 | Lending Analysis Type 枚举 |
purchaser_document_number | string | 买方/受让人 CNPJ。(可选) | 14 |
private_payroll | object | 借款人的私人工资单数据。 | Private Payroll 对象 |
authorization_term | object | 借款人授权条款。 | Authorization Term 对象 |
analysis_data | object | 用于分析的借款人附加数据。 | Analysis Data 对象 |
Private Payroll 对象
| 字段 | 类型 | 描述 | 字符数 |
|---|---|---|---|
employer_document_number | string | 雇主 CNPJ。 | 14 |
registration_number | string | 工人登记号。 | - |
Authorization Term 对象
当存在法定代表人时,必须在 legal_representative_document_number 字段中填写代表人的 CPF,并且 signer 对象数据必须使用代表人的信息填写。
有关
authorization_term对象的更多信息,请参阅官方文档: 工人查询 - 工人数 据查询
| 字段 | 类型 | 描述 | 字符数 |
|---|---|---|---|
legal_representative_document_number | string | 法定代表人的 CPF(仅在有法定代表人时必填)。 | 11 |
signature.signer.document_number | string | 签名人的 CPF。 | 11 |
signature.signer.name | string | 签名人姓名。 | - |
signature.signer.email | string | 签名人电子邮件。(可选) | - |
signature.signer.phone.number | string | 签名人电话号码。(可选) | - |
signature.signer.phone.area_code | string | 签名人区号。(可选) | 2 |
signature.signer.phone.country_code | string | 国家代码(例如 "55")。(可选) | 3 |
signature.authentication_type | string | 认证类型。必须为 "opt_in"。 | - |
signature.authenticity.timestamp | string | 同意日期和时间(ISO 8601 格式:2026-03-12T10:00:00Z)。 | - |
signature.authenticity.ip_address | string | 用户会话 IP(IPv4 或 IPv6)。 | - |
signature.authenticity.fingerprint | object | 附加可追溯性证据(可以是空对象 {})。 | - |
signature.authenticity.session_id | string | 用户会话标识符(最少 10 个字符,最多 50 个字符)。 | 50 |
Analysis Data 对象
| 字段 | 类型 | 描述 | 字符数 |
|---|---|---|---|
name | string | 借款人姓名。(可选) | - |
响应
Response Body
{
"analysis_status": "pending_inquiry",
"lending_analysis_key": "06666318-c9e9-416b-ae2f-460355a3d8e8"
}
| 字段 | 类型 | 描述 |
|---|---|---|
analysis_status | string | 当前分析状态。同步响应中返回 pending_inquiry。 |
lending_analysis_key | string | 分析的 UUID 键,用于与 webhook 关联。 |
Response Body
{
"title": "Bad Request",
"description": "Invalid or missing required fields in the request body. Check 'document_number', 'lending_analysis_type', 'private_payroll', and 'authorization_term'.",
"translation": "Campos obrigatórios ausentes ou inválidos no corpo da requisição. Verifique 'document_number', 'lending_analysis_type', 'private_payroll' e 'authorization_term'.",
"extra_fields": {},
"code": "LAS000001"
}
当 request_identifier_key 字段已在先前的请求中使用时返回。
Response Body
{
"title": "Conflict",
"description": "A lending analysis with the provided 'request_identifier_key' already exists. Each analysis must use a unique identifier.",
"translation": "Já existe uma análise de crédito com o 'request_identifier_key' informado. Cada análise deve utilizar um identificador único.",
"extra_fields": {
"existing_lending_analysis_key": "06666318-c9e9-416b-ae2f-460355a3d8e8"
},
"code": "LAS000002"
}
资格查询
检查借款人是否对某个产品有活动中(未过期)的分析。如果没有,则表示可以使用 POST /lending_analysis 创建新分析。
Query 参数
| 字段 | 类型 | 描述 | 字符数 |
|---|---|---|---|
document_number | string | 借款人的 CPF(仅数字)。 | 11 |
product_name | string | 产品名称。目前仅接受 private_payroll。 | - |
purchaser_document_number | string | 买方/受让人 CNPJ。(可选) | 14 |
调用示例
GET /lending_analysis?document_number=46276658812&product_name=private_payroll
Response — 借款人有活动中的分析
Response Body
{
"lending_analysis_key": "06666318-c9e9-416b-ae2f-460355a3d8e8",
"analysis_status": "approved",
"expires_at": "2026-03-17T10:00:00Z"
}
| 字段 | 类型 | 描述 |
|---|---|---|
lending_analysis_key | string | 借款人活动中分析的 UUID。 |
analysis_status | string | 当前分析状态。参见 分析状态。 |
expires_at | string | 分析过期日期和时间(ISO 8601)。此日期之后,借款人重新具备发起新分析的资格。 |
Response — 借款人无活动中的分析
当所提供组合下不存在活动中的分析时返回。客户端可以继续调用 POST /lending_analysis 发起新分析(前提是相同的 requester_key、产品和 purchaser_document_number 组合下存在活动中的 AnalysisConfiguration)。
Response Body
{
"code": "LAS000009",
"title": "No active lending analysis found",
"description": "No active lending analysis found for product_name=<X>, purchaser_document_number=<Y>. The borrower has no active analysis for the given product.",
"translation": "Nenhuma analise de credito ativa encontrada para product_name=<X>, purchaser_document_number=<Y>. O tomador nao possui analise ativa para o produto informado."
}
当不存在任何符合元组(requester_key、product_name、document_number、purchaser_document_number)的 Analysis,且其状态不为 failed 并且仍在有效期内(expires_at 在未来)时触发。
分析状态查询
返回特定分析的完整状态,包括状态转换历史、已执行的各个步骤以及所执行查询(inquiries)的数据。当客户端倾向于轮询而非完全依赖完成 webhook 时非常有用。
Path 参数
| 字段 | 类型 | 描述 |
|---|---|---|
lending_analysis_key | string |