对象
address 对象
Request Body
{
"street": "Rua do Exemplo, 111",
"neighborhood": "Bairro do Teste",
"city": "Aparecida de Goiânia",
"uf": "GO",
"complement": "",
"postal_code": "00000-000",
"country": "BRA"
}
address 对象用于在整个 API 中表示地址,巴西境内地址的表示方式如下:
| 名称 | 类型 | 描述 |
|---|---|---|
| street | string | (必填) 地址的街道,包括公路名称,尽可能避免缩写。 |
| number | string | 物业编号,如有字母则包含字母。 |
| neighborhood | string | (必填) 区域,不缩写。 例如:Santa Felicidade |
| city | string | (必填) 城市全名,不缩写 |
| uf | string | (必填) 联邦单位,两个大写字母。 例如:SP |
| complement | string | 用于定位物业的任何补充信息。 例如:Apartamento 101, Conjunto 12 |
| postal_code | string | (必填) 该地点的邮政编码,含连字符。 |
| country | string | (必填) 地址国家的 ISO 3166-1 alpha-3 代码。 |
对于国家不是巴西("BRA")的地址,postal_code 和联邦单位可以自由填写。
payment 对象
Request Body
{
"total_amount": 10000,
"shipping_amount": 500,
"currency": "BRL",
"is_recurrence": false,
"transactions": [ . . . ]
}
支付由 payment 对象表示,具有以下字段:
| 名称 | 类型 | 描述 |
|---|---|---|
| total_amount | 整数 | (必填) 支付的总货币金额 |
| shipping_amount | 整数 | 配送费用 |
| currency | 枚举 | (必填) 根据 ISO 4217 的支付货币 |
| is_recurrence | boolean | (必填) 如果这是周期性付款,在此标志中指示 true |
| transactions | Transaction 数组 | (必填) 为订单付款执行的交易列表(多卡支付) |
transaction 对象 - 信用卡
Request Body
{
"id": "124234",
"amount": 10000,
"bin": "123456",
"last_4": "1234",
"cardholder_name": "JOHN SAMPLE",
"card_fingerprint": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"expiration_date": "2020-11",
"installments": 6,
"processor": "stone",
"payment_type": "credit"
}
交易由 transaction 对象表示,具有以下字段:
| 名称 | 类型 | 描述 |
|---|---|---|
| id | string | (必填) 客户系统中交易的标识符,每笔订单必须唯一 |
| amount | integer | (必填) 表示支付金额的货币金额 |
| bin | string | (必填) 支付使用的卡片 BIN |
| last4 | string | (必填) 支付使用的卡片后四位数字 |
| cardholder_name | string | (必填) 持卡人姓名,如卡片上所写 |
| card_fingerprint | string | (必填) 客户系统中的卡片标识符("Token") |
| expiration_date | string | 卡片到期日期(YYYY-DD) |
| installments | integer | (必填) 支付分期数 |
| processor | 枚举 | (必填) 负责处理交易的收单机构或子收单机构 |
| payment_type | 枚举 | (必填) 支付方式类型 |
| status | 枚举 | 可选— —发送给 QI Tech 时交易的最新状态——用于发送未授权的交易 |
processor 可用枚举值:
- cielo
- rede
- stone
- getnet
- adyen
- global_payments
- pagseguro
transaction 对象 - PIX
Request Body
{
"id": "124234",
"amount": 10000,
"payment_type": "pix"
}
交易由 transaction 对象表示,具有以下字段:
| 名称 | 类型 | 描述 |
|---|---|---|
| id | string | (必填) 客户系统中交易的标识符,每笔订单必须唯一 |
| amount | integer | (必填) 表示支付金额的货币金额 |
| payment_type | 枚举 | (必填) 支付方式类型 |
dict_key 对象
Request Body
{
"key_type": "cpf",
"key_value": "09991222669"
}
dict_key 对象用于表示客户(无论是收款人还是付款人)在 DICT 中的绑定密钥数据。该对象的字段为:
| 名称 | 类型 | 描述 |
|---|---|---|
| key_type | string | 包含 DICT 中绑定密钥类型的枚举值。 |
| key_value | string | 包含在 DICT 中注册的绑定密钥。 |
key_type 字段的枚举值与 DICT API 中定义的相同:cpf、cnpj、email、phone 和 evp。