单张 Boleto 发行(标准)
要注册 bolePix,必须在将要注册 Boleto 的账户中存在有效的随机 Pix 密钥。
在标准 Boleto 注册流程中,若请求成功,响应将返回状态为 accepted 的 Boleto(Boleto 已被 QI Tech 接受)。Nuclea/CIP 确认或拒绝后,Boleto 将转为 registered 或 rejected 状态。
由于这是异步注册,当 Boleto 状态从 accepted 变更为 registered 或 rejected 时,申请方将通过 Webhook 收到通知。
Request
路径参数
| 字段 | 类型 | 描述 | 字符数 |
|---|---|---|---|
account_key | uuidv4 | 账户唯一标识密钥,格式为 uuid v4 | 36 |
requester_profile_key | uuidv4 | 钱包唯一标识密钥,格式为 uuid v4 | 36 |
Request Body
{
"request_control_key": "0d496b4d-01f6-48cd-8ec9-9ead1e43f156",
"our_number": 123456789,
"document_number": "DOC4561237",
"amount": 5000.00,
"expiration": "2025-01-01",
"bank_teller_instructions": "Confirm payment",
"protest_data": {"days_to_protest": 7},
"bankruptcy_protest_data": {"days_to_bankruptcy_protest": 14},
"max_payment_days": 45,
"fine_data": {"fine_type": "absolute", "fine_amount": 100.00, "days_to_fine": 10},
"interest_data": {
"interest_type": "workdays_daily_amount",
"interest_amount": 10.00,
"days_to_interest": 2,
},
"financial_instrument_type": "digital_commercial_invoice",
"write_off_data": {"days_to_write_off": 365},
"rebate_amount": 200.00,
"discounts_data": [
{
"discount_amount": 50.00,
"discount_number": 1,
"discount_type": "absolute",
"discount_limit_date": "2024-12-01",
}
],
"payer_data": {
"name": "Global Tech",
"contact": {
"email": "finance@globaltech.com",
"phone": {"country_code": "055", "area_code": "11", "number": "987654321"},
},
"address": {
"street": "101 High St.",
"neighborhood": "Tech Park",
"number": "202",
"postal_code": "01001000",
"city": "Innovation City",
"state": "SP",
"complement": "Building A",
},
"document_number": "12345678000195",
"person_type": "legal",
},
"guarantor_data": {
"name": "Jane Doe",
"contact": {
"email": "jane.doe@qitech.com.br",
"phone": {"country_code": "055", "area_code": "11", "number": "999999999"},
},
"address": {
"street": "202 Elm St.",
"neighborhood": "Quiet Neighborhood",
"number": "303",
"postal_code": "01001000",
"city": "Peaceful Town",
"state": "RJ",
"complement": "House 1",
},
"document_number": "23456789012",
"person_type": "natural",
},
"pix_key": "4d25d8fc-0074-42bb-b0a4-dd12b1cd0e98",
"notification": {
"document_number": "12345678000195",
"name": "Global Tech",
"email": "finance@globaltech.com",
"phone": {"country_code": "055", "area_code": "11", "number": "987654321"},
"send_2_way": true,
"send_before_due_date": false,
"send_after_due_date": false,
"send_on_protest": false
},
"split_payment_data": {
"beneficiary_settlement_percentage": 70,
"split_payment_rules": [
{
"percentage": 20,
"document_number": "12345678901",
"account_owner_name": "John Smith",
"account_number": "1234567",
"account_digit": "8"
},
{
"percentage": 10,
"document_number": "10987654321",
"account_owner_name": "Mary Johnson",
"account_number": "7654321",
"account_digit": "0"
}
]
}
}
请求体
| 字段 | 类型 | 描述 | 字符数 |
|---|---|---|---|
request_control_key * | uuidv4 | 客户请求唯一标识密钥,格式为 uuid v4 | 36 |
our_number | integer | Boleto 在钱包中的唯一识别编号,可由客户提供,若未提供则由 QI Tech 自动生成 | 11 |
document_number | string | Boleto 识别编号,可为电子发票编号 | 10 |
participant_control_number | string | 参与方控制号码 | 25 |
amount * | float | Boleto 基准金额 | - |
expiration * | string | 到期日 | 10 |
bank_teller_instructions | string | 给付款方的备注 。最多接受 320 个字符,分布在最多 7 行中。每行最多 90 个字符,若超过则自动换行 | 320 |
rebate_amount | float | Boleto 减免金额,将在基准金额之上应用 | - |
max_payment_days | integer | Boleto 到期后可供支付的最大自然日数(最多 365 天) | - |
financial_instrument_type | string | Boleto 类型 | financial_instrument_type 枚举值 |
partial_payment_data | object | 部分支付配置 | partial_payment_data 对象 |
write_off_data | object | 核销配置 | write_off_data 对象 |
protest_data | object | 抗议配置 | protest_data 对象 |
bankruptcy_protest_data | object | 破产抗议配置 | bankruptcy_protest_data 对象 |
fine_data | object | 罚款配置 | fine_data 对象 |
interest_data | object | 利息配置 | interest_data 对象 |
discounts_data | object array | 折扣配置 | discount 对象 |
payer_data * | object | 付款方数据 | payer_data 对象 |
guarantor_data | object | 担保人数据 | guarantor_data 对象 |
pix_key | uuidv4 | 随机类型 Pix 密钥 | 36 |
notification | object | 付款方通知配置 | notification 对象 |
split_payment_data | object | Boleto 的信用分账(分账支付)配置 | split_payment_data 对象 |
若在请求中发送可选参数 pix_key,将生成 bolePix。bolePix 是一种付款与 Pix QR Code 绑定的 Boleto。付款方既可通过 Boleto 的可打印行付款,也可扫描关联的 Pix QR Code 付款。若通过 QR Code 付款,资金即时到账,而相关的银行回执和 Webhook 将与普通 Boleto 一样生成。
重要提示: 要注册 bolePix,必须在将要注册 Boleto 的账户中存在有效的随机 Pix 密钥。
若请求中未发送 max_payment_days、write_off_data、protest_data、bankruptcy_protest_data、fine_data、interest_data 和 pix_key 字段,且钱包中存在默认配置,则发行时将使用这些默认配置。
-
部分支付 Boleto: 不允许通过 Pix QR Code 付款。因此,不允许在注册时发送
pix_key,也不允许为钱包设置 bolePix 生成的默认配置。 -
信用卡 Boleto: 不需要也不允许发送减免、折扣、罚款和利息信息。此类 Boleto 即使在到期后也可部分支付,当前账单不产生利息、罚款、折扣或减免。可发送
amount = 0。
重要提示: credit_card 类型的 Boleto 必须支持部分支付,若未发送 financial_instrument_type 字段,默认值为 digital_commercial_invoice。
- 标准 Boleto 钱包: 保持罚款、利息和抗议的默认配置
- 部分支付 Boleto 钱包: 无 Pix 配置,并设置部分支付规则
- 信用卡 Boleto 钱包: 无罚款、利息、折扣或减免配置
创建专用钱包可确保每种类型 Boleto 的默认配置适当,并避免业务规则冲突。
部分支付 Boleto 的状态机有所不同。详情请参阅**简介**。