跳转到主要内容
POST
Set or Reset Virtual Card PIN

授权

x-auth-token
string
header
必填

由 UQPay 提供的登录 API Token。

请求头

x-on-behalf-of
string

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

x-idempotency-key
string<uuid>
必填

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

请求体

application/json
card_id
string<uuid>
必填

卡片的唯一标识符。必须是 Standard 虚拟卡。

示例:

"630be6bd-2652-4faa-9f3d-2c51cee0b820"

type
enum<string>
必填

要执行的 PIN 操作。

  • SET - 首次设置卡片 PIN 码。若卡片已有 PIN 码则被拒绝。
  • RESET - 修改卡片 PIN 码。需要 old_pin
可用选项:
SET,
RESET
示例:

"SET"

pin
string
必填

卡片的新 PIN 码。必须恰好为 4 位数字。

Required string length: 4
Pattern: ^\d{4}$
示例:

"1234"

old_pin
string

卡片当前的 PIN 码。当 typeRESET 时必填,且必须与卡片当前设置的 PIN 码一致,否则操作失败。当 typeSET 时忽略。

Required string length: 4
Pattern: ^\d{4}$
示例:

"5678"

响应

200 - application/json

PIN 操作请求已受理。

card_id
string
必填

卡片的唯一标识符。

示例:

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

card_order_id
string
必填

卡订单的 ID。

示例:

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

create_time
string
必填

对象的创建时间。

示例:

"2024-03-21T17:17:32+08:00"