新購下單

本介面用於新購下單

介面資訊

POST /client/order/addStatic

請求頭

參數名稱必選類型說明
x-merchant-token是string商戶訪問令牌
x-merchant-code是string商戶編碼

請求參數

參數名稱必選類型說明
countryNums是Array of CountryNumsItemVO國家IP數量分配列表
monthCount是Long購買幾個月

CountryNumsItemVO結構

參數名稱必選類型說明
countryCode是String國家代碼
location是String省/州/區
num是Long該國家需要的IP數量
ipType是Long0:廣播 1:原生
ipCategory是StringHOST-住宅 IDC-機房
bandwidth是Integer帶寬規格(Mbps),如 5、10;見下方「帶寬說明」

請求示例

const response = await fetch('/client/order/addStatic', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'x-merchant-token': 'your-token-here',
    'x-merchant-code': 'your-merchant-code'
  },
  body: JSON.stringify({
      "countryNums": [
          {
              "countryCode": "US",
              "num": "2",
              "location" : "New York",
              "ipType":1,
              "ipCategory":"HOST",
              "bandwidth":10
          }
      ],
      "monthCount":1
  })
});

const result = await response.json();

回應結果

{
    "msg": "操作成功",
    "code": 200,
    "data": "N2025032701271232584"
}

帶寬說明

countryNums 中每一項必須傳入 bandwidth(單位 Mbps,常見取值為 5、10):

  • 按指定帶寬計價、校驗庫存並開通;若該地區未設定該帶寬的售價或庫存不足,下單失敗。
  • 未傳或傳 null 時介面返回錯誤,例如:countryNums[0].bandwidth不能為空。
  • 服務端不會再按 10 Mbps → 5 Mbps 自動選檔。

建議:先調用 可購地區列表查詢,按返回記錄中的 bandwidth、price、ipTotals 下單,並與本介面傳入值保持一致。

注意事項

  1. 同一國家/地區若存在多種帶寬規格,必須為每一行 countryNums 顯式傳入目標 bandwidth。