Call CreateDcdnDeliverTask to create a report tracking task. After you subscribe, the system periodically sends statistical reports to you by email.
Operation description
The throttling limit for a single user is 3 calls per second.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dcdn:CreateDcdnDeliverTask |
create |
*DeliverTask
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Name |
string |
Yes |
The name of the tracking task. |
Domain name report |
| Reports |
string |
Yes |
A list of reports to which you want to subscribe. The value must be a JSON-escaped string. |
\[{\\"reportId\\":2,\\"conditions\\":\[{\\"field\\":\\"prov\\",\\"op\\":\\"in\\",\\"value\\":\[\\"Heilongjiang\\",\\"Beijing\\"]}]}] |
| DomainName |
string |
No |
The domain names for the subscription. Separate multiple domain names with commas (,). The maximum number of domain names for a subscription is 500. To subscribe to more than 500 domain names, submit a ticket. Note
If you do not specify this parameter, reports for all domain names that are associated with your account are delivered by default. |
example.com,example.org |
| Deliver |
string |
Yes |
The method used to send reports. Only email is supported. The value must be a JSON-escaped string. |
{"email":{"subject":"the email subject","to":\["username@example.com","username@example.org"]}} |
| Schedule |
string |
Yes |
The parameters for the subscription cycle. The value must be a JSON-escaped string. |
{"schedName":"the name of the tracking task","description":"the description","crontab":"000\*\*?","frequency":"d","status":"enable","effectiveFrom":"2020-09-17T00:00:00Z","effectiveEnd":"2020-11-17T00:00:00Z"} |
Reports
Parameter | Type | Required | Description |
reportId | String | Yes | The report ID. |
conditions | ConDatas[] | No | The filter conditions for the report. |
Conditions
Parameter | Type | Required | Description |
field | String | No | The filter field. |
op | String | No | The filter operator. Only in is supported. |
value | String[] | No | An array of field values. |
Deliver
Parameter | Type | Required | Description |
subject | String | No | The subject of the subscription email. |
to | String[] | Yes | An array of recipient email addresses. |
Schedule
Parameter | Type | Required | Description |
schedName | String | No | The name of the tracking task. |
description | String | No | The description of the tracking task. |
crontab | String | Yes | The execution cycle of the tracking task. |
frequency | String | Yes | The execution frequency. Valid values: |
status | String | No | The status of the tracking task. Valid values: |
effectiveFrom | String | No | The start time of the delivery task. |
effectiveEnd | String | No | The end time of the delivery task. |
Response parameters
|
Parameter |
Type |
Description |
Example |
|
object |
|||
| DeliverId |
string |
The ID of the tracking task. |
92 |
| RequestId |
string |
The request ID. |
04F0F334-1335-436C-A1D7-6C044FE73368 |
Examples
Success response
JSON format
{
"DeliverId": "92",
"RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter | The specified parameter is invalid. | A parameter is set to an invalid value. |
| 400 | TimeParseFailed | Failed to parse the time parameter. | Failed to parse the time parameter. |
| 400 | SubscriptionNotFound | The subscription is not found. | The subscription is not found. |
| 400 | NameAlreadyExists | The name already exists. | The name already exists. |
| 400 | DeliverExceedLimit | The maximum number of subscribed tasks is exceeded. | The number of tracking tasks has reached the upper limit. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.