campaign.find
The campaign.find command is used to find and return a campaign.
TR50 Request
{
"cmd": {
"command": "campaign.find",
"params": {
"id": "537a3fa6d15a702de0000007"
}
}
}
Request Parameters
|
Name |
Type |
Required |
Description |
|---|---|---|---|
|
id |
String |
Yes |
The unique identifier of the campaign to find. |
TR50 Response
If the command is sent successfully a success message is returned. Otherwise, an error and error message will be returned.
{
"cmd": {
"success": true,
"params": {
"id": "5b081429fe2a13515877b452",
"orgId": "594ab4fefe2a1316f2d81fb0",
"name": "FOTA101",
"eventType": "campaign.thing",
"actions": {
"1": {
"type": "thing.firmware.target_version_set",
"params": {
"targetVersion": "30.00.006",
"thingKey": "$(event.thing.key)",
"waitForCompletion": true
}
}
},
"firstAction": "1",
"maxInProgress": 100,
"status": "new",
"ts": "2018-05-25T13:48:25.764Z",
"startedOn": "0001-01-01T00:00:00Z",
"completedOn": "0001-01-01T00:00:00Z",
"summary": {
"ready": 230,
"inProgress": 0,
"success": 0,
"failure": 0
},
"emailUpdates": {
"sendTo": "admin@telit.com",
"enableDaily": true
"enableEndNotice": true
},
"createdBy": "admin@telit.com",
"createdOn": "2018-05-25T13:48:25.764Z",
"updatedBy": "admin@telit.com",
"updatedOn": "2018-05-25T13:58:04.954Z"
}
}
}
Response Parameters
|
Name |
Type |
Description |
|---|---|---|
|
id |
String |
The unique identifier of the campaign. |
|
OrgId |
String |
The ID of the org. |
|
name |
String |
The name of the campaign. |
|
desc |
String |
The description of the trigger. |
|
eventType |
String |
Campaign.connection: runs on a set of connections. Campaign.thing: runs on a set of things. |
|
actions |
Array |
Array of action objects. For more information, see, the Action Objects table. Parameters depend on each action's type. |
|
task |
String |
The task type of the campaign. |
|
firstAction |
String |
Identifier of the first action that takes place. |
|
canvas |
Array |
The canvas contains positioning information event and the success/failure ends. |
|
maxInProgress |
Integer |
The maximum number of campaign members that execute at a time. |
|
status |
String |
new: The campaign has been never scheduled or started. scheduled: The campaign is scheduled. running: The campaign has started. completed: The campaign is completed. |
|
ts |
String |
The timestamp of execution of the campaign. |
|
startedOn |
Timestamp |
Set once the campaign begins running. |
|
completedOn |
Timestamp |
Set once the campaign completes. |
|
Summary |
Integer |
ready: The number of tasked things that remain queued for execution. inProgress: The number of tasked Things that are in progress. success: The number of tasked things that have completed successfully. failed: The number of tasked things that have failed during execution. |
|
emailUpdates |
String |
SendTo: Email addresses to notify. enableDaily: Enables daily campaign updates. enableEndNotice: Enables end of campaign notification when a campaign completes. |
|
createdBy |
String |
The creator of the campaign. |
|
createdOn |
String |
The creation timestamp of the campaign. |
|
updatedBy |
String |
The updater of the campaign. |
|
updatedOn |
String |
The update timestamp of the campaign. |
Action Object
|
Name |
Type |
Description |
|---|---|---|
|
type |
String |
Action type. |
|
params |
Array |
A set of named parameters for the action. This will vary by action. |
|
canvas |
Array |
Canvas information where the action is placed. |
|
routes |
Array |
Where the success and failure points go. |
