接口通用说明¶
睿象云 CloudAlert Restful API 基于HTTP JSON格式。
API域名地址¶
默认域名地址 ca.aiops.com
创建告警域名地址 api.onealert.com
通信协议¶
HTTP或HTTPS,HTTPS即将开放。
参数形式¶
默认基于URL参数形式(encode),如果特殊指出,则基于body形式。
字符编码¶
请求及返回结果都使用UTF-8字符集进行编码。
公用输入参数¶
需认证的API使用到的参数
参数 | 类型 | 必须 | 备注 |
UPYOO_TOKEN | string | 必须 | 认证后的Token |
curl -H "Content-type: application/json" -X GET \ "http://ca.aiops.com/alert/api/alert?UPYOO_TOKEN=869ceb52-ef29-409c-980d-d0a48bc36bf2&status=ACTIVE"
公用返回参数¶
返回JSON数据
参数 | 类型 | 必须 | 备注 |
result | string | 必须 | success/failed |
message | string | 可选 | 如果失败,失败消息 |
code | string | 可选 | 正常200,或者其他错误码 |
totalCount | int | 可选 | 查询记录总数 |
data | object | 可选 | 业务数据,如果是对象,则是json object;如果是列表,则是json array。 业务API接口的返回参数是针对data说的。 |
{ "result": "success", "message": null, "totalCount": 1, "code": "200", "data": [ { "alarmId": 319, "alarmType": "EVENT", "alarmName": "FAILURE for production/HTTP on machine 192.168.0.253", "entityName": "host-192.168.0.253", "hostIp": null, "status": "CLOSED", "priority": 1, "alarmContent": "ping time:1500ms,load avg:0.75", "count": 3, "creationTime": "14-11-18 15:24", "modifiedTime": "14-11-18 15:30", "timeDuring": "6分", "closeTime": "14-11-18 15:30", "entityId": "host-192.168.0.253", "alarmDefId": null, "app": "d1337d7f-9be7-d55b-57a1-f787f5791e5d", "service": { "id": "10ae4d62-5a91-b204-a60e-8e09cbad9859", "escalationId": "7d67fd0a-1aed-c9de-5bb5-10ab4af74cd1", "entityId": "d1337d7f-9be7-d55b-57a1-f787f5791e5d", "description": "测试应用", "integrateType": "api", "autoResolve": 1800000, "ackTimeout": 0, }, "assignments": [ "helloworld" ] } ] }