monitor — Cloud Monitor
monitor · 2018-07-24

DescribePolicyGroupList

POST

Get the list of basic policy alarm groups.

Wire call

Converge Cloud is RPC over HTTP. There is one path — / — and the action travels in the X-TC-Action header. The /monitor/DescribePolicyGroupList path used in the OpenAPI document is a documentation convenience so each action is addressable; it is not a route on the server.

curl
curl -sS https://monitor.api3.convergecloud.com/ \
  -H 'Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<YYYY-MM-DD>/monitor/tc3_request, SignedHeaders=content-type;host;x-tc-action, Signature=<sig>' \
  -H 'Content-Type: application/json; charset=utf-8' \
  -H 'Host: monitor.api3.convergecloud.com' \
  -H 'X-TC-Action: DescribePolicyGroupList' \
  -H 'X-TC-Version: 2018-07-24' \
  -H 'X-TC-Timestamp: <unix-seconds>' \
  -H 'X-TC-Region: luzon' \
  -d '{"Module":"<Module>","Offset":0,"Limit":20}'

Request parameters

FieldTypeRequiredDescription
ModulestringYesThe value is fixed to monitor.
LimitintegerYesNumber of parameters that can be returned on each page. Value range: 1 - 100.
OffsetintegerYesParameter offset on each page. The value starts from 0.
LikestringNoSearch by policy name.
InstanceGroupIdintegerNoInstance group ID.
UpdateTimeOrderstringNoSort by update time. Valid values: asc and desc.
ProjectIdsstring[]NoProject ID list.
ViewNamesstring[]NoList of alarm policy types.
FilterUnuseReceiverintegerNoWhether to filter policy groups without recipients. The value 1 indicates that policy groups without recipients will be filtered. The value 0 indicates that policy groups without recipients will not be filtered.
Receiversstring[]NoFilter by recipient group.
ReceiverUserListstring[]NoFilter by recipient.
DimensionsstringNoDimension set field (json string), for example, [[{"name":"unInstanceId","value":"ins-6e4b2aaa"}]].
ConditionTempGroupIdstringNoTemplate-based policy group IDs, which are separated by commas.
ReceiverTypestringNoFilter by recipient or recipient group. The value 'user' indicates by recipient. The value 'group' indicates by recipient group.
IsOpenbooleanNoFilter conditions. Whether the alarm policy has been enabled or disabled

Response

Fields are returned inside the Response envelope. Converge Cloud answers HTTP 200 for errors as well as successes, so read Response.Error rather than the status code — and test for the presence of that object, because Code is occasionally the empty string.

FieldTypeDescription
GroupListDescribePolicyGroupListGroup[]Policy group list.
TotalintegerTotal number of policy groups.
WarningstringRemarks
RequestIdstringThe unique request ID, which is returned for each request. RequestId is required for locating a problem.
Success
{
  "Response": {
    "GroupList": …,
    "Total": …,
    "RequestId": "…"
  }
}
Error
{
  "Response": {
    "Error": { "Code": "…", "Message": "…" },
    "RequestId": "…"
  }
}

Try it

CredentialThe key never leaves this tab — it signs the request here. The signed request goes to /api-relay/monitor.
Request bodyvalid JSONPOST monitor.api3.convergecloud.com · DescribePolicyGroupList
Read-only. Creates nothing.
Recorded example response
{
  "GroupList": [],
  "Total": 0,
  "Warning": "This method is deprecated! Use `DescribeAlarmPolicies` instead!"
}