跳到主要内容

账单支付

当用户执行账单支付时,支付数据应发送给 QI Tech。这样,可以根据该数据集对操作所涉及的风险进行分析。

账单支付对象定义

Request Body
{
"id": "082373263",
"amount": 12979,
"bill_payment_date": "2020-10-07T15:06:25-03:00",
"bill_due_date": "2020-10-07",
"bill_issuing_date": "2020-10-07",
"service_description": "CONTA DE ELETRICIDADE ENEL",
"face_recognition_key": "ef39e206-13d5-48de-b368-6c3bbc6f0222",
"validation_key": "69a59de3-0198-4a26-933a-c1de624c147d",
"company": {
"id": "451673263",
"provided_service": "eletricity",
"name" : "Enel",
"legal_name": "Eletropaulo Metropolitana Eletricidade de São Paulo S.A.",
"document_number": "61.695.227/0001-93",
"address": {
"street": "Av. Dr. Marcos Penteado de Ulhôa Rodrigues",
"number": "939",
"neighbourhood": "Sítio Tamboré",
"city": "Barueri",
"uf": "SP",
"complement": "Loja 1 e 2",
"postal_code": "06460-040"
}
},
"payer": {
"id": "182373263",
"type": "legal_person",
"document_number": "07.487.735/0001-69",
"name": "Gioconda Pizzaria e Rotisseria LTDA.",
"email": "gioconda_pizza@bol.com.br",
"address": {
"street": "Avenida 13",
"number": "704",
"neighbourhood": "Centro",
"city": "Ituiutaba",
"uf": "MG",
"complement": "Apt 1101",
"postal_code": "38300-140"
},
"phone": {
"international_dial_code": "55",
"area_code": "16",
"number": "981610077",
"type": "mobile"
},
"account": {
"participant": "60701190",
"branch": "3675",
"account_number": "13212",
"account_digit": "5",
"account_type": "CACC"
},
"sales_channel": "inbound_sales",
"segment": "Personalité"
},
"source": {
"channel": "internet_banking",
"platform": "android",
"ip": "198.185.105.098",
"session_id": "7839jdqd9a8wd9"
}
}

账单支付必须在转发到处理系统之前发送到 API,以便进行预先欺诈验证。

支付状态表示模型对该账单返回的决策。以下状态用于 analysis_status 标志:

  • automatically_approved
  • automatically_reproved
  • in_manual_analysis
  • pending

以下是 analysis_status 标志中返回的每个决策的含义:

状态描述
automatically_approved建议批准此账单支付。
automatically_reproved建议拒绝此账单支付。
in_manual_analysis建议对此账单支付进行人工分析。
pending账单支付正在处理中。
名称类型描述
idstring客户系统中交易的标识符。
此编号对每个账单支付必须唯一
document_amount整数文件金额(分)——如"标准"部分所述。
other_deduction_amount整数对文件金额应用的其他扣除额(分)——如"标准"部分所述。
interest_amount整数对文件金额应用的罚款、滞纳金或利息金额(分)——如"标准"部分所述。
amount整数账单最终支付金额——如"标准"部分所述。
bill_payment_datedatetime账单支付的日期和时间,含时区。
bill_due_datedate账单到期日期,符合标准格式
descriptionstring账单的描述或备注字段。
face_recognition_keystring面部识别密钥,如果已通过我们的面部识别 API 进行面部识别。
validation_keystring验证密钥,如果已通过我们的验证 API 对客户进行验证测试。
clientclient表示客户数据的对象,无论是执行 Boleto 支付还是接收支付的客户。
companycompany表示该账单对应的特许经营商或服务提供商的对象。
payerbill_payer表示支付账单的自然人或法人的对象。
recipientbill_client表示账单发出对象的自然人或法人的对象。
sourcesourceSource 类型的对象,描述用于账单支付的应用程序信息。

发送账单支付

Request Body
  {
"id": "12345",
...
}
Response Body
  {
"bill_payment_key": "13d680ef-4b72-4cb2-a63d-cf3d790abaaf",
"status": "automatically_approved",
"reason": "rule_decision_enum"
}

要评估账单支付,只需将 BillPayment 类型的对象发送到以下端点:

POST https://api.caas.qitech.app/bill_payment/bill_payment

查询账单支付

Response Body
  {
"id": "082373263",
"amount": 12979,
...
}

要检索账单支付数据,只需向以下端点发送请求:

GET https://api.caas.qitech.app/bill_payment/bill_payment/{bill_payment_id}

其中 bill_payment_id 是发送账单支付时在客户系统中使用的交易标识符。

更新账单支付

Request Body
  {
"bill_payment_status": "completed",
"event_date": "2020-10-07T15:06:25-03:00"
}
Response Body
  {
"bill_payment_key": "13d680ef-4b72-4cb2-a63d-cf3d790abaaf",
"bill_payment_status": "completed"
}

账单支付创建并分析后,将发送到清算中心进行处理。因此,需要在支付发送时通过以下端点通知支付状态更新:

PUT https://api.caas.qitech.app/bill_payment/bill_payment/{bill_payment_id}

这样可以确保我们的数据库保持更新,并能够识别真正易受欺诈影响的支付。