Get Topology Definition¶
获取拓扑结构的元数据,以及拓扑规则允许的设备类型相关信息。支持场站内和场站外拓扑结构。
请求参数(URI)¶
名称 | 位置(Path/Query) | 必需/可选 | 数据类型 | 描述 |
---|---|---|---|---|
orgId | Query | 必需 | String | 组织 ID。获取 orgId 信息>> |
topologyId | Query | 必需 | String | 拓扑 ID。 |
响应参数¶
名称 | 数据类型 | 描述 |
---|---|---|
data | TopologyDefinition 结构体 | 拓扑信息。 |
TopologyDefinition 结构体¶
名称 | 数据类型 | 描述 |
---|---|---|
name | StringI18n | 拓扑结构名称。 |
description | StringI18n | 拓扑结构的描述信息。 |
topologyMetaData | TopologyMetaData 结构体 | 拓扑相关的元数据信息。 |
Metadata 结构体¶
名称 | 数据类型 | 描述 |
---|---|---|
identifier | String | 设备类型标识符。 |
name | StringI18n | 设备类型名称。 |
type | String | 设备的业务对象分类:DEVICE。 |
错误码¶
代码 | 错误信息 | 描述 |
---|---|---|
99500 | Internal server error | 服务器内部错误,请联系 EnOS 技术支持团队。 |
99400 | topologyId is missing | topologyId 未填。 |
99400 | topologyId is invalid | topologyId 参数无效,请检查请求参数。 |
98404 | topologyId does not exist | topologyId 不存在。 |
示例¶
请求示例¶
URL: https://{apigw-address}/amc/v1.0/topology?action=getDefinition&orgId=yourOrgId&topologyId=yourTopologyId
method: GET
返回示例¶
{
"code":0,
"msg":"OK",
"requestId":"40f8fe15-cb52-436c-8e71-b7217023efd3",
"data":{
"name":{
"defaultValue":"Soiling Group",
"i18nValue":{
}
},
"description":{
"defaultValue":"If you are not using the Ensight Solar application for this site, you can skip the configuration of the Soiling Group topology.",
"i18nValue":{
"en_US":"If you are not using the Ensight Solar application for this site, you can skip the configuration of the Soiling Group topology.",
"zh_CN":"如果该场站不接入 Ensight Solar,可跳过灰尘组的拓扑配置"
}
},
"topologyMetaData":{
"deviceTypes":[
{
"identifier":"Inverter",
"name":{
"defaultValue":"Inverter",
"i18nValue":{
"en_US":"Inverter",
"zh_CN":"逆变器"
}
},
"type":"Device"
},
{
"identifier":"WeatherStation",
"name":{
"defaultValue":"Weather Station",
"i18nValue":{
"en_US":"Weather Station",
"zh_CN":"气象站"
}
},
"type":"Device"
}
]
}
}
}