跳转到主要内容
POST
/
open-api
/
v1
/
card
/
active
curl --request POST \
  --url https://sandbox-openplatform.keysecure.io/open-api/v1/card/active \
  --header 'Content-Type: application/json' \
  --header 'Api-Key: your_api_key' \
  --header 'Timestamp: 1716307200000' \
  --header 'Access-Token: your_access_token' \
  --data '{
    "cardholder_no": "U202605220001",
    "card_no": "C202605220001",
    "cvv": "Base64EncodedEncryptedCvv...",
    "card_last_no": "1234"
  }'
{
  "code": 0,
  "msg": "Success",
  "data": {"result": true}
}
实体卡激活。卡状态须为 ToActivate,激活成功后变为 Activatedcvv 须使用 AES/ECB/PKCS5Padding + Base64 加密后传入,禁止在请求体中传输明文 CVV。
  • 明文 CVV 须为 3 位纯数字
  • card_last_no 须与平台记录的卡号后四位一致
  • cardholder_no 须与该卡的归属持卡人一致
  • 加密算法详见「代码工具类」章节

请求头

Api-Key
string
必填
apiKey(商户凭证,与 IP 白名单绑定)
Timestamp
string
必填
Unix 时间戳(毫秒),与服务端偏差须在 60 秒内,且不接受未来时间戳
Access-Token
string
必填
登录标识(除获取 Token 外必填)
Content-Type
string
默认值:"application/json"
固定为 application/json

请求体

cardholder_no
string
必填
持卡人单号
card_no
string
必填
卡单号
cvv
string
必填
加密后的 CVV(Base64 密文)
card_last_no
string
必填
卡号后四位

返回参数

code
number
响应状态码,0 表示成功
msg
string
响应消息
data
object
返回数据
curl --request POST \
  --url https://sandbox-openplatform.keysecure.io/open-api/v1/card/active \
  --header 'Content-Type: application/json' \
  --header 'Api-Key: your_api_key' \
  --header 'Timestamp: 1716307200000' \
  --header 'Access-Token: your_access_token' \
  --data '{
    "cardholder_no": "U202605220001",
    "card_no": "C202605220001",
    "cvv": "Base64EncodedEncryptedCvv...",
    "card_last_no": "1234"
  }'
{
  "code": 0,
  "msg": "Success",
  "data": {"result": true}
}