九章智算云

查询 NAS 存储订阅结果

通过订阅 NAS 存储返回的订阅结果标识 resultKey,轮询本次开通的最终结果,拿到真正的存储 ID、订单编号以及成功/失败状态。开通为异步流程,建议轮询直至 result 返回终态。

GEThttps://api.alayanew.com/v1/subscription/nasStorage/result/{result-key}

鉴权(Authorizations)

AuthorizationString必填

用户可通过已获取的 Open API Key 做验证。例如:Bearer [YOUR_API_KEY]

Path Parameters

result-keyString必填

NAS 存储订阅结果缓存 key,即订阅 NAS 存储接口返回的 dataresultKey)。例如:nasStorageSubscribeResult:0d27b6b7-2dfc-476f-b9b9-f4cfda7955d5:1751597454

Response

statusInteger

业务状态码,200 表示成功。

messageString

接口响应信息。例如:"OK"

dataObject

NAS 订阅结果返回对象。

显示 properties
idString

开通成功后生成的存储 ID,可用于后续将该存储挂载到 CCI / 训练任务。例如:"00964ce3-b99c-43da-8826-ab9c5574eef2"

resultString

订阅处理结果状态。开通成功通常为 SUCCESS;处理中或失败时返回相应状态(如 PROCESSINGFAILED),以实际返回为准。例如:"SUCCESS"

orderCodeString

本次开通对应的订单编号,便于对账与排查。例如:"ORD-20250704-0001"

errorCodeInteger

错误码,开通成功时通常为 0;失败时返回非零错误码,配合 errorMsg 定位原因。例如:0

errorMsgString

错误信息,开通失败时给出失败原因描述;成功时为空。例如:"存储容量超出配额"

curl -X 'GET' \
  'https://api.alayanew.com/v1/subscription/nasStorage/result/nasStorageSubscribeResult:0d27b6b7-2dfc-476f-b9b9-f4cfda7955d5:1751597454' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer [YOUR_API_KEY]'
import requests

result_key = "nasStorageSubscribeResult:0d27b6b7-2dfc-476f-b9b9-f4cfda7955d5:1751597454"
url = f"https://api.alayanew.com/v1/subscription/nasStorage/result/{result_key}"
headers = {
    "accept": "application/json",
    "Authorization": "Bearer [YOUR_API_KEY]"
}

response = requests.get(url, headers=headers)
print(response.json())
const resultKey = 'nasStorageSubscribeResult:0d27b6b7-2dfc-476f-b9b9-f4cfda7955d5:1751597454';

fetch(`https://api.alayanew.com/v1/subscription/nasStorage/result/${resultKey}`, {
  method: 'GET',
  headers: {
    'accept': 'application/json',
    'Authorization': 'Bearer [YOUR_API_KEY]'
  }
})
  .then(res => res.json())
  .then(console.log)
  .catch(console.error);
{
  "status": 200,
  "message": "OK",
  "data": {
    "id": "00964ce3-b99c-43da-8826-ab9c5574eef2",
    "result": "SUCCESS",
    "orderCode": "ORD-20250704-0001",
    "errorCode": 0,
    "errorMsg": ""
  }
}
{
  "status": 403,
  "message": "Forbidden",
  "data": {}
}
{
  "status": 500,
  "message": "Internal Server Error",
  "data": {}
}

最后更新于