跳转到主要内容
POST
Update Card

授权

x-auth-token
string
header
必填

由 UQPay 提供的登录 API Token。

请求头

x-on-behalf-of
string

指定代表哪个子账户发起请求。应设置为 account_id,该值可通过 List Connected Accounts 接口获取。若省略或为空,则请求以主账户身份执行。 更多信息参见 关联账户

x-idempotency-key
string<uuid>
必填

用于维持操作幂等性的唯一标识符(UUID),确保同一操作的重复执行不会产生意外影响或重复。它有助于在网络错误、重试或失败的情况下保持数据一致性。

路径参数

id
string<uuid>
必填

资源的全局唯一标识符(UUID v4)。

示例:

"71fdb0fe-9682-457a-9361-e8868694f12f"

请求体

application/json
card_limit
number

分配给该卡片的总信用额度,币种参见 card_currency。这不是累计余额,而是类似信用卡的固定信用额度。

  • 当卡片 mode_type 为 SINGLE 时留空。
必填范围: x >= 0
示例:

2100.02

name_on_card
string

卡片上显示的持卡人姓名。当 Secure iFrame 渲染持卡人姓名(cardholder_name=true)时,此值作为默认值;若省略,iframe 回退到持卡人记录中的 first_name + last_name

Maximum string length: 26
示例:

"MARSHALL HU"

no_pin_payment_amount
number

无需 PIN 验证即可进行卡交易的允许金额。 客户未显式设置时应用的默认免密交易金额。默认为 200 SGD

若你希望禁止任何无需凭证或密码的交易,可将金额调整为零(0)。

注意: 此设置仅适用于 Business Visa。更多信息参见 卡产品免密支付

必填范围: x >= 0
示例:

100

spending_controls
object[]

控制该卡片消费的规则。

risk_controls
object

用户自定义的风控设置。

支持的配置取决于卡产品。能力矩阵参见 卡产品

metadata
object

任意键值对象。最大长度 = 3200 字节。必须是有效的 JSON 数据。

示例:
card_art_id
string

更新已有卡片上的卡面。仅允许在 card_statusprocessing_status 均为 ACTIVEVIRTUAL 卡片上进行;否则请求会被拒绝。

卡面更新为异步处理——响应返回 order_status: PROCESSING,新卡面在渠道确认后生效。该值必须是发卡账户可用的卡面;可通过 列出卡面 查询可用卡面。

示例:

"01KD52BKQWDMFF63R1NNQN7A79"

响应

200 - application/json

成功更新卡片。

card_id
string
必填

卡片的唯一标识符。

示例:

"c0cef051-29c5-4796-b86a-cd5b684bfad7"

card_order_id
string
必填

卡订单的 ID。

示例:

"c0cef051-29c5-4796-b86a-cd5ee34bfad7"

card_status
enum<string>
必填

卡片状态枚举。更多信息参见卡生命周期与状态指南。

  • PENDING:创建卡片的请求已收到,正在审核中。
  • ACTIVE:创建卡片的请求成功,卡片可以使用。
  • FROZEN:所有进入的授权请求都将被拒绝。卡片可以重新激活以接受新的授权。
  • BLOCKED:因可疑活动,卡片被 UQPAY 锁定。
  • PRE_CANCEL:卡片已被安排注销,处于等待期,期间所有进入的授权请求都将被拒绝。等待期结束后转为 CANCELLED
  • CANCELLED:卡片无法再从此状态重新激活,所有进入的授权请求都将被永久拒绝。
  • LOST:卡片已向 UQPAY 报失。
  • STOLEN:卡片已向 UQPAY 报被盗。
  • FAILED:使用 创建卡片 创建卡片的请求失败。
可用选项:
PENDING,
ACTIVE,
FROZEN,
BLOCKED,
PRE_CANCEL,
CANCELLED,
LOST,
STOLEN,
FAILED
示例:

"ACTIVE"

order_status
enum<string>
必填

此字段包含请求处理后的状态。

  • PENDING - 订单请求的初始状态。
  • PROCESSING - 此状态将通过 webhooks 通知。
  • SUCCESS - 订单请求的最终状态为成功。
  • FAILED - 订单请求的最终状态为失败。
可用选项:
PENDING,
PROCESSING,
SUCCESS,
FAILED
示例:

"SUCCESS"