GET
/v1/remit/corridors
可用走廊(按商户授权过滤)
Scope
remittances:read
商户自身
「走廊」= 收款国家 × 到账币种 × 收款方式 × 清算网络。它是这条线上
一切的前置:字段契约按它求值、收款人按它建档、订单按收款人自带的
那一份走廊分发。
过滤规则:remit_corridors.enabled = 1,再叠一层商户授权 ——
你名下一条授权都没有时视为「全部可用」,配了授权就只剩授权内的
(country, currency)。所以这份清单是你的清单,不是平台的全集,
别把它缓存下来跨商户复用。
⚠ 同一个 (country, currency, payment_method) 可能出现多行 ——
库里按清算网络逐行存,而本接口的出参不含 clearing_system。
而 GET /v1/remit/payee-form-schema 与建档都必须带清算网络:
目前它只能来自你与我方约定的那份走廊表(后台「汇款产品 → 走廊」页
可导出),不要从这个清单里猜。这是已知缺口,补齐后本页会同步。
⚠ 取数失败时返回的是空清单而不是 5xx。所以「一条走廊都没有」
有两种成因(没授权 / 我方取数出错),别把它渲染成「暂无可用国家」
就完事 —— 带上 request_id 问我方。
响应
200OK。
has_more 恒为 false(枚举类清单不分页)。{
"data": [
{
"country": "GB",
"currency": "GBP",
"payment_method": "LOCAL",
"entity_type": "INDIVIDUAL"
},
{
"country": "SG",
"currency": "SGD",
"payment_method": "LOCAL",
"entity_type": "COMPANY"
}
],
"next_cursor": null,
"has_more": false
}403
insufficient_scope 这把 Key 没有 remittances:read。
调用样例
curl -X GET 'https://api.zise.com/v1/remit/corridors' \
-H 'authorization: Bearer $TOKEN' \
-H 'x-zise-merchant: $MERCHANT_ID'
const res = await fetch(
"https://api.zise.com/v1/remit/corridors",
{
method: "GET",
headers: {
"authorization": "Bearer $TOKEN",
"x-zise-merchant": "MERCHANT_ID"
},
},
);
// 金额一律按字符串读,不要 JSON.parse 成 number
const data = await res.json();
import requests
res = requests.get(
"https://api.zise.com/v1/remit/corridors",
headers={
"authorization": "Bearer $TOKEN",
"x-zise-merchant": "$MERCHANT_ID"
},
)
# 金额用 Decimal(str(...)),不要 float
data = res.json()