跳至文檔內容
開發者文檔API 參考使用團隊 USD 購買報價
POSTBearer 權杖

使用團隊 USD 購買報價

/api/v1/orders/buy

僅使用權杖固定團隊的 USD 餘額購買自己建立且未過期的訂單報價。成功回傳 HTTP 202 與 applied/balance 付款意圖,不代表伺服器已交付。重試同一報價會回傳原結果。

呼叫前請注意

API 購買預設關閉。請先以團隊既有且尚未回收的伺服器關聯工單,申請由管理員為指定權杖開通。USD 不足回傳 409;不轉用 x402、儲值、xTOVA 或佣金。結果不明時保留原報價 ID,查詢 get_payment 與 get_order。MCP 購買不受此開關限制。其他及新權杖不會繼承權限。

API 欄位名稱、型別與程式碼在所有語言中保持原樣。

請求範例

cURL
curl "https://tovahub.com/api/v1/orders/buy" -X POST \
  -H "Authorization: Bearer $TOVAHUB_TOKEN" \
  -H "Content-Type: application/json" \
  --data '{
  "id": "507f1f77bcf86cd799439011"
}'

僅提供範例,此頁不會發送 API 請求。

回應示例
JSON
{
  "id": "507f1f77bcf86cd799439011",
  "purpose": "order",
  "amount": "1200",
  "asset": "USD",
  "state": "applied",
  "mode": "balance",
  "expiresAt": "2026-11-07T12:30:00.000Z",
  "transactionHash": null,
  "network": null,
  "result": {
    "_id": "507f1f77bcf86cd799439012",
    "status": "pending"
  },
  "error": null
}

參數

idJSON 請求主體 · 必填

string

quote_vps_order 回傳的報價/付款意圖 ID,必須為 24 個十六進位字元。僅原報價建立者可在同一固定團隊內購買,不得傳送其他欄位。

回應

HTTP 狀態 202

重試會回傳同一筆已受理訂單的結果。受理不代表伺服器已交付。

idstring (ObjectId)

付款意圖識別碼,同時也是報價識別碼。

purpose"order"

意圖用途。目前公開建立流程使用 order 或 deposit;儲存值也可能是 renew,但不代表目前支援續約。

amountstring

以美分表示的整數金額。

assetstring ('USD')

平台記帳資產。

state"applied"

持久化的付款意圖狀態。

mode"balance"

選定的付款資金來源模式,選定前為 null。

expiresAtstring (ISO 8601)

報價到期時間。即使超過此時間,已接受的資金仍須完成核對處理。

transactionHashnull

區塊鏈交易雜湊值(若有)。

networknull

付款網路(若有)。

resultunknown | null

依用途持久化的處理結果,未定義通用的巢狀回應格式。

errornull

持久化的付款錯誤(若有)。