1. 卡片更新
Wayflow
  • 默认模块
    • 接入指南
    • 认证与签名
    • 加密与解密
    • Webhook 通知
    • 错误码与重试
    • 关于SDK
      • SDK 使用指南
      • PHP 快速开始
      • Java 快速开始
      • Node.js / TypeScript 快速开始
      • Python 快速开始
      • Go 快速开始
    • 卡产品组
      • 卡产品组列表(分页)
        POST
      • 卡产品组列表(非分页)
        POST
      • 卡产品组详情
        POST
    • 卡产品
      • 卡产品相关字典
        • 费用模型字典
        • 舍入模式字典
      • 卡产品列表(分页)
        POST
      • 卡产品列表(非分页)
        POST
      • 卡产品详情
        POST
    • 卡钱包
      • 卡钱包划转
        • 卡钱包转出
        • 卡钱包转入
      • 卡钱包相关字典
        • 交易订单状态字典
        • 交易订单流向字典
        • 交易订单审批状态字典
      • 卡钱包查询
        • 卡钱包列表(分页)
        • 卡钱包列表(非分页)
        • 卡钱包详情
    • 卡片交易
      • 交易查询
        • 卡片交易列表(分页)
        • 卡片交易列表(非分页)
        • 卡片交易详情
      • 卡片交易相关字典
        • 交易类型字典
        • 交易状态字典
        • 交易商户国家字典
        • 交易资金流向字典
    • 卡钱包交易
      • 卡钱包交易订单
        • 卡钱包转账订单列表(分页)
        • 卡钱包转账订单列表(非分页)
        • 卡钱包转账订单详情
        • 取消卡钱包转账订单
      • 卡钱包交易流水
        • 卡钱包流水列表(分页)
        • 卡钱包流水列表(非分页)
        • 卡钱包流水详情
    • 卡片
      • 卡片查询
        • 卡片列表(分页)
        • 卡片列表(非分页)
        • 卡片详情
        • 查询卡片敏感信息
      • 卡片发行
        • 发卡预检
        • 发卡
      • 卡片更新
        • 消费控制配置示例
        • 更新卡片消费规则
          POST
        • 更新卡片别名
          POST
      • 卡片状态操作
        • 卡片冻结
        • 卡片解冻
        • 卡片注销
      • 卡片任务
        • 发卡任务详情
        • 发卡任务明细(分页)
        • 批量修改卡片状态
        • 卡片状态任务明细(分页)
        • 卡片状态任务详情
      • 商户查询
        • 商户列表(分页)
        • 商户详情
      • 卡片相关字典
        • 卡片状态字典
        • 国家字典
        • 消费限制类型字典
        • 消费限额周期字典
        • 时区字典
  1. 卡片更新

消费控制配置示例

适用接口:POST /card-products/10010105/cards/spending-controls/update
将示例中的 CI_替换为实际卡片ID 换成自己的卡片 ID。以下仅展示请求 Body,请求头按接口定义填写。
每次提交都要带上所有希望保留的规则。可修改的规则如果不传或传 null,会被清除;产品不允许修改的规则保持原值。

示例一:每天最多消费 100 美元,单笔最多 50 美元#

以下以美元卡为例,金额单位为美分:10000 = 100 美元,5000 = 50 美元。每日额度按 Asia/Shanghai 时区计算。
{
  "cardInfoBizId": "CI_替换为实际卡片ID",
  "spendingRule": {
    "utilizationLimit": {
      "preset": "daily",
      "limitAmount": { "amountCents": 10000 },
      "timezone": "Asia/Shanghai"
    },
    "transactionSizeLimit": {
      "maximum": { "amountCents": 5000 }
    }
  }
}
此示例没有商户和国家规则,会清除卡片上可修改的商户、国家限制。如需保留,请一并提交。

示例二:保留上述金额限制,同时只允许指定商户在美国消费#

merchants 填商户查询接口返回的商户 ID,不填商户名称。countries 填两位国家代码,例如 US。
{
  "cardInfoBizId": "CI_替换为实际卡片ID",
  "spendingRule": {
    "utilizationLimit": {
      "preset": "daily",
      "limitAmount": { "amountCents": 10000 },
      "timezone": "Asia/Shanghai"
    },
    "transactionSizeLimit": {
      "maximum": { "amountCents": 5000 }
    }
  },
  "merchantRule": {
    "restriction": "allowlist",
    "merchants": ["替换为查询返回的商户ID"]
  },
  "countryRule": {
    "restriction": "allowlist",
    "countries": ["US"]
  }
}
金额、商户、国家规则同时生效。若要禁止指定商户或国家,将对应的 restriction 改为 blacklist。

示例三:清除允许自行修改的全部消费规则#

{
  "cardInfoBizId": "CI_替换为实际卡片ID"
}
产品固定规则仍然有效。清除规则不代表卡片可无限消费。

字段怎么填#

字段填写说明
presetdaily 每日、weekly 每周、monthly 每月、yearly 每年、collective 累计
limitAmount.amountCents对应周期内的累计消费上限,整数,不能为负数
timezone从时区接口选择,使用返回的 zoneIdCode,例如 Asia/Shanghai
transactionSizeLimit.minimum.amountCents单笔最低金额,可不填;与最高金额同时填写时必须小于最高金额
transactionSizeLimit.maximum.amountCents单笔最高金额,可不填;金额不能为负数
restrictionallowlist 只允许列表中的商户或国家;blacklist 禁止列表中的商户或国家
merchants / countries设置规则时列表不能为空;清除规则请省略整个规则对象或传 null

查询可选值#

用途接口
限制模式GET /card-products/10010105/reference/spending-restrictions
消费周期GET /card-products/10010105/reference/spending-presets
商户列表GET /card-products/10010105/reference/merchants/page,可用 merchantName 搜索
国家列表GET /card-products/10010105/reference/countries/page,可用 countryName 搜索
时区列表GET /card-products/timezones
修改于 2026-09-15 15:47:06
上一页
发卡
下一页
更新卡片消费规则
Built with