POST /card-products/10010105/cards/spending-controls/update。10010105。settings。更新为整体替换:可修改维度省略或传 null 会被清除,锁定维度保持当前值。需要保留的可修改规则必须一并提交。10000 表示 100 美元,5000 表示 50 美元。每日额度按 Asia/Shanghai 时区计算。{
"cardInfoBizId": "CI_替换为实际卡片ID",
"settings": {
"limits": [
{
"period": "DAILY",
"amountMinor": 10000,
"timezone": "Asia/Shanghai"
}
],
"transaction": {
"maxMinor": 5000
}
}
}merchantIds 填商户查询接口返回的商户 ID,不填商户名称;countries 填国家代码,例如 US。{
"cardInfoBizId": "CI_替换为实际卡片ID",
"settings": {
"limits": [
{
"period": "DAILY",
"amountMinor": 10000,
"timezone": "Asia/Shanghai"
}
],
"transaction": {
"maxMinor": 5000
},
"merchantRule": {
"mode": "ALLOW",
"merchantIds": ["替换为查询返回的商户ID"]
},
"countryRule": {
"mode": "ALLOW",
"countries": ["US"]
}
}
}mode 改为 DENY。{
"cardInfoBizId": "CI_替换为实际卡片ID",
"settings": {}
}"limits": [],同时提交其他需要保留的可修改规则。| 字段 | 中文说明 |
|---|---|
settings.limits | 消费限额数组;每条包含周期和金额,空数组表示清除限额 |
settings.limits[].period | DAILY 每日、WEEKLY 每周、MONTHLY 每月、YEARLY 每年、LIFETIME 累计;提交大写字符串 |
settings.limits[].amountMinor | 周期限额,币种最小单位整数,至少为 1;不能用 0 表示清除 |
settings.limits[].timezone | 可选 IANA 时区,例如 Asia/Shanghai |
settings.limits[].startDate | 可选周期开始日期,格式 yyyy-MM-dd |
settings.transaction.minMinor | 可选单笔最低金额,币种最小单位整数,不小于 0 |
settings.transaction.maxMinor | 可选单笔最高金额,币种最小单位整数,至少为 1 |
settings.merchantRule.mode / settings.countryRule.mode | ALLOW 允许名单、DENY 禁止名单;提交字符串,不提交响应字典对象 |
settings.merchantRule.merchantIds | 商户 ID 数组 |
settings.countryRule.countries | 国家代码数组,例如 ["US"] |
| 用途 | 接口 |
|---|---|
| 商户列表 | GET /card-products/10010105/merchant/page |
| 国家列表 | GET /card-products/10010105/reference/countries |
| 时区列表 | GET /card-products/timezones |