Configuring Exception Notifications
Function
- This API is used to set alarm information in batches. This parameter cannot be set for stopped tasks.
- You can select an existing SMN topic or manually enter a mobile number or email address.
URI
POST /v3/{project_id}/jobs/batch-set-smn
| Parameter | Mandatory | Type | Description | 
|---|---|---|---|
| project_id | Yes | String | Project ID of a tenant in a region. For details about how to obtain the project ID, see Obtaining a Project ID. | 
Request Parameters
| Parameter | Mandatory | Type | Description | 
|---|---|---|---|
| X-Auth-Token | Yes | String | User token obtained from IAM. | 
| X-Language | No | String | Request language type. Default value: en-us Enumerated values: 
 | 
| Content-Type | Yes | String | Content type, which is application/json. The default value is application/json. | 
| Parameter | Mandatory | Type | Description | 
|---|---|---|---|
| jobs | Yes | Array of objects | Task information. For details, see Table 4. | 
| alarm_notify_info | Yes | Object | Notification method and information. For details, see Table 5. | 
| Parameter | Mandatory | Type | Description | 
|---|---|---|---|
| job_id | Yes | String | Task ID. | 
| status | Yes | String | Task status. | 
| engine_type | Yes | String | Engine type of a DRS task. The value can be: 
 | 
| Parameter | Mandatory | Type | Description | 
|---|---|---|---|
| subscriptions | No | Array of objects | Entered when the mobile number or email address is manually entered. For details, see Table 6. | 
| topic_urn | No | String | Topic resource ID. | 
| delay_time | No | Long | Subscription delay. | 
| rto_delay | No | Long | RTO delay. | 
| rpo_delay | No | Long | RPO delay. | 
| alarm_to_user | No | Boolean | Whether to notify users of abnormal alarms. If this parameter is not specified, the default value is false. | 
Response Parameters
Status code: 200
| Parameter | Type | Description | 
|---|---|---|
| results | Array of objects | Response body for inputting SMN. For details, see Table 8. | 
| count | Integer | Total number of input SMNs. | 
Example Request
- Associating an existing SMN topic with a MySQL task that is being configuring
    https://{endpoint}/v3/0ac6eb2c8000d2ee2fd9c006dededbe6/jobs/batch-set-smn { "jobs" : [ { "job_id" : "c7296a3b-0d9f-424c-8d74-816ca62jb2a2", "status" : "CONFIGURATION", "engine_type" : "mysql" } ], "alarm_notify_info" : { "topic_urn" : "urn:smn:cn-north-7:04f9aca88c00d3202fd4c01ed679daf0:drs-zw", "delay_time" : 1200 } }
- Manually entering the mobile number and email address for an incremental task
    https://{endpoint}/v3/0ac6eb2c8000d2ee2fd9c006dededbe6/jobs/batch-set-smn { "jobs" : [ { "job_id" : "2b36da5c-44a7-41af-8889-247b14djb2a2", "status" : "INCRE_TRANSFER_STARTED", "engine_type" : "oracle-to-dws" } ], "alarm_notify_info" : { "subscriptions" : [ { "protocol" : "sms", "endpoints" : [ "12345678910" ] }, { "protocol" : "email", "endpoints" : [ "123456@abc.com" ] } ], "delay_time" : 100 } }
Example Response
Status code: 200
OK
{
  "count" : 1,
  "results" : [ {
    "id" : "ed3723ca-d34a-42b0-9829-0baef12jb20b",
    "status" : "success"
  } ]
}
 Status Code
| Status Code | Description | 
|---|---|
| 200 | OK | 
Error Code
For details, see Error Code.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.
 
    