NAS 存储产品列表
查询指定智算中心可开通的 NAS 存储产品规格,返回每种规格的名称、产品编码、容量取值范围与计费单价,作为校验 NAS 存储产品是否可开通及后续下单的依据。
GET
https://api.alayanew.com/v1/product/list-for-nas-storage鉴权(Authorizations)
bearerAuthAuthorizationString必填用户可通过已获取的 Open API Key 做验证。例如:Bearer [YOUR_API_KEY]。
Query Parameters
aidcIdInteger智算中心 ID,用于筛选某个智算中心下可开通的 NAS 存储产品。不传则返回当前企业有权限的全部智算中心规格。例如:1。
Response
application/json · 200statusInteger业务状态码,200 表示成功。
messageString接口响应信息。例如:"OK"。
dataArrayNAS 存储产品规格列表(NAS 存储产品前端开通视图)。
显示 properties
nameString必填规格名称。例如:"无卡启动"。
aidcIdInteger所属智算中心 ID。例如:1。
productCodeString产品编码,下单与校验时使用。例如:"PRD-CCI-1"。
resourceTypeCodeString资源类型编码。
resourceSpecParamCodeString资源类型规格参数编码。
paramValueString资源类型规格参数值(默认值)。若设定了最大 / 最小值(paramValueMin、paramValueMax),则实际取值可在区间内取不同于默认值的值;若未设定最大 / 最小值,则只能取该默认值。
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": {}
}Last updated on
