九章智算云

NAS 存储产品列表

查询指定智算中心可开通的 NAS 存储产品规格,返回每种规格的名称、产品编码、容量取值范围与计费单价,作为校验 NAS 存储产品是否可开通及后续下单的依据。

GEThttps://api.alayanew.com/v1/product/list-for-nas-storage

鉴权(Authorizations)

AuthorizationString必填

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

Query Parameters

aidcIdInteger

智算中心 ID,用于筛选某个智算中心下可开通的 NAS 存储产品。不传则返回当前企业有权限的全部智算中心规格。例如:1

Response

statusInteger

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

messageString

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

dataArray

NAS 存储产品规格列表(NAS 存储产品前端开通视图)。

显示 properties
nameString必填

规格名称。例如:"无卡启动"

aidcIdInteger

所属智算中心 ID。例如:1

productCodeString

产品编码,下单与校验时使用。例如:"PRD-CCI-1"

resourceTypeCodeString

资源类型编码。

resourceSpecParamCodeString

资源类型规格参数编码。

paramValueString

资源类型规格参数值(默认值)。若设定了最大 / 最小值(paramValueMinparamValueMax),则实际取值可在区间内取不同于默认值的值;若未设定最大 / 最小值,则只能取该默认值。

paramUnitInteger

资源类型规格集合(参数值单位)。

paramValueMinInteger

资源规格参数最小值,为空表示不限制最小值。例如:1

paramValueMaxInteger

资源规格参数最大值,为空表示不限制最大值。例如:100

priceString

单价(不含单位)。例如:"12.5"

priceUnitInteger

价格单位,对应数据字典「unit_of_measure」。例如:11

currencyUnitOfMeasureInteger

计价货币计量单位。

currencyUnitPriceFormulaString

货币单价计算公式。

curl -X 'GET' \
  'https://api.alayanew.com/v1/product/list-for-nas-storage?aidcId=1' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer [YOUR_API_KEY]'
import requests

url = "https://api.alayanew.com/v1/product/list-for-nas-storage"
params = {"aidcId": 1}
headers = {
    "accept": "application/json",
    "Authorization": "Bearer [YOUR_API_KEY]"
}

response = requests.get(url, params=params, headers=headers)
print(response.json())
const params = new URLSearchParams({ aidcId: '1' });

fetch(`https://api.alayanew.com/v1/product/list-for-nas-storage?${params}`, {
  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": [
    {
      "name": "NAS 容量型",
      "aidcId": 1,
      "productCode": "PRD-CCI-1",
      "resourceTypeCode": "nas-capacity",
      "resourceSpecParamCode": "capacity-gb",
      "paramValue": "100",
      "paramUnit": 1,
      "paramValueMin": 1,
      "paramValueMax": 100,
      "price": "12.5",
      "priceUnit": 11,
      "currencyUnitOfMeasure": 1,
      "currencyUnitPriceFormula": "price * capacity"
    }
  ]
}
{
  "status": 403,
  "message": "Forbidden",
  "data": {}
}
{
  "status": 500,
  "message": "Internal Server Error",
  "data": {}
}

最后更新于