VPS购买下单

本接口用于创建VPS实例订单。

接口信息

POST /client/order/addVps

请求头

参数名必选类型说明
x-merchant-tokenstring商户访问令牌
x-merchant-codestring商户编码

请求参数

参数名必选类型说明
quantityLong购买数量 需要与orderItems的size保持一致
currencyString货币单位 当前仅支持USD
payMethodString当前仅支持BALANCE
payModeStringPAY_LATER(后付) PAY_FIRST(先付)
activationDurationTypeString购买月份数量
orderItemsArray[OrderItemVO]订单行信息

OrderItemVO结构

参数名必选类型说明
hostTemplateIdString模板配置ID

请求示例

const response = await fetch('/client/order/addVps', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'x-merchant-token': 'your-token-here',
    'x-merchant-code': 'your-merchant-code'
  },
  body: JSON.stringify({
      "currency": "USD",
      "payMethod": "BALANCE",
      "quantity": "1",
      "payMode":"PAY_LATER",
      "orderItems":[{
          "hostTemplateId": "3JL0zijqkelPzse"
      }],
      "activationDurationType":"2"
});

响应结果

{
    "msg": "下单成功",
    "code": 200,
    "data": "N2025032701271232584"
}

注意事项

  1. 下单前请确认集群资源是否充足
  2. 配置参数需要在允许范围内
  3. 确保账户余额充足
  4. 保存订单ID用于后续操作
  5. 下单成功后需及时完成支付