Z Zise Developers
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
}
403insufficient_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()