Integration Management
This API is used by users to access the alarm data.
Function
Tenants can integrate their self-developed monitoring systems into the COC based on standards. After the integration, alarms are reported to the COC alarm center in the standard format.
URI
POST /v1/event/huawei/custom/{integration_key}
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
integration_key |
Yes |
String |
Integration ID. Minimum length: 1 character Maximum length: 255 characters |
Request Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
alarmId |
Yes |
String |
Alarm id Minimum length: 1 character Maximum length: 255 characters |
|
alarmName |
Yes |
String |
Alarm name Minimum length: 1 character Maximum length: 255 characters |
|
alarmLevel |
Yes |
String |
Alarm severity. The value can be Critical, Major, Minor, or Info. Minimum length: 1 character Maximum length: 255 characters The value can be:
|
|
time |
Yes |
Long |
Time when an alarm is generated |
|
nameSpace |
Yes |
String |
Namespace of a service Minimum length: 1 character Maximum length: 255 characters |
|
regionId |
No |
String |
ID of the region where the alarm is generated Minimum length: 0 character Maximum length: 255 characters |
|
applicationId |
Yes |
String |
Application ID Minimum length: 1 character Maximum length: 255 characters |
|
resourceName |
No |
String |
Resource name Minimum length: 0 character Maximum length: 255 characters |
|
resourceId |
No |
String |
Resource ID Minimum length: 0 character Maximum length: 255 characters |
|
alarmDesc |
Yes |
String |
Alarm description Minimum length: 1 character Maximum length: 255 characters |
|
URL |
No |
String |
Original alarm URL Minimum length: 0 character Maximum length: 255 characters |
|
alarmStatus |
No |
String |
Alarm status. The value can be alarm (in alarm) or ok (alarm restored). Minimum length: 0 character Maximum length: 255 characters The value can be:
|
|
alarmSource |
Yes |
String |
Alarm Sources Minimum length: 1 character Maximum length: 255 characters |
|
additional |
No |
Object |
Supplementary information about the alarm |
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
provider_code |
String |
Service ID. Default value: 049 Minimum length: 0 character Maximum length: 256 characters |
|
error_code |
String |
Request response code. The value ranges from 0000 to 9999. The value is 0 in normal cases. Default: 0 Minimum length: 0 character Maximum length: 256 characters |
|
error_msg |
String |
Request response description. Minimum length: 0 character Maximum length: 256 characters |
Request Example
https://coc.myhuaweicloud.com/v1/event/huawei/custom/{integration_key}
{
"alarmId" : "18cfxxxxxxxxxx0f8",
"alarmName": "CPU Usage Exceeding Threshold",
"alarmLevel" : "Critical",
"time" : 1709118444540,
"nameSpace" : "shanghai",
"regionId" : "cn-north-4",
"applicationId" : "18cfa0a5ef8d",
"resourceName" : "machine-1",
"resourceId" : "18cxxxxxxxxxxxxff68625",
"alarmDesc" : "string",
"URL" : "https://example.com",
"alarmStatus" : "alarm",
"alarmSource" : "coc",
"additional" : { }
}
Response Example
Status code: 200
The request is successful.
{
"error_code" : "COC.00000000",
"error_msg" : "success",
"data" : null,
"provider_code" : "049"
}
Status code: 400
Incorrect request body.
{
"error_code" : "COC.00000001",
"error_msg" : "alarmName must not be null | alarmId must not be null",
"data" : null,
"provider_code" : "049"
}
Status code: 401
Authentication error.
{
"error_code" : "common.01010001",
"error_msg" : "Token missing or invalid.",
"data" : null,
"provider_code" : "049"
}
Status Code
|
Status Code |
Description |
|---|---|
|
200 |
Request succeeded. |
|
400 |
Incorrect request body. |
|
401 |
Authentication error. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.