NATSpayment.method.set-default设为默认支付方式

将指定支付方式设为默认,原默认自动降级。

Request Payload

消息格式:JSON

NameData TypeRequiredDescription
userIdstringYes用户 ID
methodIdstringYes支付方式 ID
type RequestBody = {
  /** 用户 ID */
  userId: string
  /** 支付方式 ID */
  methodId: string
}
{
  "userId": "01JD8SEGQ0P9N2XK4L7VDH3T6C",
  "methodId": "01JD8SNR9N1T4W0AT5X8AGN2Y5H"
}

Response Payload

回复使用统一信封 {id, code, messages, result},其 result:

NameData TypeRequiredDescription
methodIdstringYes支付方式 ID
brandstringYes品牌
maskedNumberstringYes脱敏尾号
isDefaultbooleanYes是否默认
addedAtstringYes绑定时间
type ResponseBody = {
  /** 支付方式 ID */
  methodId: string
  /** 品牌 */
  brand: string
  /** 脱敏尾号 */
  maskedNumber: string
  /** 是否默认 */
  isDefault: boolean
  /** 绑定时间 */
  addedAt: string
}
{
  "methodId": "01JD8SNR9N1T4W0AT5X8AGN2Y5H",
  "brand": "visa",
  "maskedNumber": "**** 4242",
  "isDefault": true,
  "addedAt": "2026-10-14T11:50:00Z"
}

Response Code

回复使用统一信封 {id, code, messages, result},其 code 字段:

code Meaning Notes
0 成功 设为默认支付方式

Examples

{ "userId": "01JD8SEGQ0P9N2XK4L7VDH3T6C", "methodId": "01JD8SNR9N1T4W0AT5X8AGN2Y5H" }
{
  "id": "01JD8SX0OD4B1CY",
  "code": 0,
  "messages": [],
  "result": {
    "methodId": "01JD8SNR9N1T4W0AT5X8AGN2Y5H",
    "brand": "visa",
    "maskedNumber": "**** 4242",
    "isDefault": true,
    "addedAt": "2026-10-14T11:50:00Z"
  }
}