SIAPE-SIGEPE API 手册
注意!
QI Tech 的 webhooks 不应被严格映射。 API 返回的 webhook 负载中可能会添加额外字段。
Webhook 重发
您可以按照文档中的详细说明查询和重发 webhooks:重发 Webhooks。
1. 成功或失败场景的模拟
为方便测试,我们提供了一组可用于在沙盒中模拟成功或失败场景的数据:
查询余额和批注的成功场景
| document_number | authority_code | registration_code | origin_contract_number | financial_institution_document_number |
|---|---|---|---|---|
| 25256363506 | 17000 | 1354387 | 526985/WU | 00000000000191 |
查询余额的失败场景
| document_number | failure_reason |
|---|---|
| 71987878353 | unauthorized_institution |
注意
-
没有映射场景的 CPF 将收到一个包含未映射测试场景标准错误的 webhook。
枚举值 描述 mock_error Informed document number is not a valid mock on test environment -
每天结束时(23:59),所有尚未处于最终状态(已预留/已取消/已删除)的预留将被关闭(取消/删除),以避免测试环境过载。
2. 查询可扣除边际
在请求查询可扣除边际之前,公务员需要在服务人员门户网站上授权 QI Sociedade de Crédito Direto S.A. 进行代扣贷款操作(在门户中按以下路径操作:"Consignações > Empréstimo Consignado > Autorizar Consignatário")。
服务人员的授权有效期为 30 个自然日。
服务人员授权后,可通过以下端点查询可扣除边际:
SIAPE 运营时间
SIAPE 系统的运营时间为周一至周五 07:00 至 00:00,节假日除外。
Request
ENDPOINT
/federal_payroll/balanceMÉTODO
POSTRequest Body
{
"document_number": "\<CPF SERVIDOR\>"
}
信息
CPF 应以文本格式提供,最多 11 个字符,不含".",不含"-",并在左侧补零对齐。
Response
ENDPOINT
/federal_payroll/balanceMÉTODO
POSTResponse Body
{
"balance_key": "\<GUID DA CONSULTA DA MARGEM CONSIGNÁVEL\>",
"status": "pending_search"
}
查询成功
查询成功后,服务人员的边际数据将通过 webhook 返回。
如果服务人员仅授权 QI SCD 办理代扣贷款,成功的 webhook 将以如下形式返回:
WEBHOOK_TYPE
federal_payroll.balanceSTATUS
SuccessBody
{
"key": "\<BALANCE-KEY\>",
"event_datetime": "2022-09-05T18:43:29Z",
"status": "success",
"data": {
"reference_date": "2019-10-21T12:30:00Z",
"name": "João José Silva e Silva",
"balance_query": [
{
"institution_authorized_for_credit_balance": true,
"employment_relationship": "attendant",
"employment_classification": "stable",
"pensioner_registration_code": "",
"registration_code": "12345678",
"pension_validity":"",
"pension_type":"",
"employment_functional_situation":"EST01-PERMANENT ACTIVE",
"authority": {
"code": "17000",
"authority_document_number": "29132934000134",
"description": "MINISTERIO DA ECONOMIA"
},
"consigned_credit": {
"available_balance": 4277.78,
"expiration_date": "2023-03-14"
},
"bank_account":{
"account":"00000111948**",
"bank_code":1,
"account_branch":"0338**"
},
}
]
}
}
如果服务人员授权 QI SCD 办理代扣贷款和代扣信用卡,成功的 webhook 将以如下形式返回:
WEBHOOK_TYPE
federal_payroll.balanceSTATUS
SuccessBody
{
"key": "\<BALANCE-KEY\>",
"event_datetime": "2022-09-05T18:43:29",
"webhook_type": "federal_payroll_balance",
"status": "success",
"data": {
"reference_date": "2019-10-21T12:30:00Z",
"name": "João José Silva e Silva",
"balance_query": [
{
"institution_authorized_for_credit_balance": true,
"employment_relationship": "attendant",
"employment_classification": "stable",
"pensioner_registration_code": "",
"registration_code": "12345678",
"pension_validity":"",
"pension_type":"",
"employment_functional_situation":"EST01-PERMANENT ACTIVE",
"authority": {
"code": "17000",
"authority_document_number": "29132934000134",
"description": "MINISTERIO DA ECONOMIA"
},
"consigned_credit": {
"available_balance": 4277.78,
"expiration_date": "2023-03-14"
},
"consigned_card": {
"available_balance": 718.26
},
"bank_account":{
"account":"00000111948**",
"bank_code":1,
"account_branch":"0338**"
},
}
]
}
}
Federal Payroll Balance 字段定义
| 字段 | 描述 |
|---|---|
| registration_code | 服务人员的注册代码 |
| data.balance_query.employment_relationship | Employment Relationship 枚举 |
| data.balance_query.employment_classification | Employment Classification 枚举 |
| data.balance_query.pensioner_registration_code | 当 employment_relationship 为 "pensioner" 类型时,此字段将填写机构代码 + 服务人员注册号 |
| data.balance_query.pension_type | 当 employment_relationship 为 "pensioner" 类型时,此字段将填写养老金类型 |
| data.balance_query.pension_validity | 当 employment_relationship 为 "pensioner" 类型且 pension_type 为 "temporary" 时,此字段可能填写养老金有效期 |
| data.balance_query.employment_functional_situation | 功能状况类型的代码和描述,现有代码详见附件 1 |
| data.balance_query.consigned_credit.available_balance | 可用于申请代扣贷款的金额 |
| data.balance_query.consigned_card.available_balance | 可用于支付代扣信用卡账单的金额 |
| data.balance_query.institution_authorized_for_credit_balance | 用于说明机构是否有权查询借款人边际的标志("true" 或 "false")。 |
查询失败
如果余额查询失败,将返回包含以下已映射枚举值之一的 webhook:
WEBHOOK_TYPE
federal_payroll.balanceSTATUS
FailureBody
{
"key": "\<BALANCE-KEY\>",
"event_datetime": "2022-09-05T18:43:29Z",
"webhook_type": "federal_payroll_balance",
"status": "failure",
"data": {
"enumerator": "unauthorized_institution",
"description": "Institution is not authorized to search for client."
}
}