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. |
If the command is sent successfully a success message is returned. Otherwise, an error and error message will be returned.
TR50 Response
{
"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@devicewise.com",
"enableDaily": true
"enableEndNotice": true
},
"createdBy": "admin@devicewise.com",
"createdOn": "2018-05-25T13:48:25.764Z",
"updatedBy": "admin@devicewise.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 -
Campaign.connection runs on a set
of connections Campaign.thing - Campaign.thing runs on a set of things |
actions | Array | Array of action objects. For more information, see table below. 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. |
stoppedOn | Timestamp | The date & time when the campaign was last completed, paused or canceled. |
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. |