GET /reports/{acc}/campaigns?campaignStatus={status value}
Retrieve a list of campaigns for an account to determine if any have a specified campaign status.
GET https://thingspace.verizon.com/api/fota/v3/reports/{acc}/campaigns?campaignStatus={status value}
Parameter Name | Data Type | Description |
---|---|---|
acc required |
string | The account name. The account name is numeric and must include any leading zeros |
campaignStatus required (query) |
string | The status value. Valid values include:
|
lastSeenCampaignId (query) |
string | Only return campaigns Ids larger than this value. Use 0 for the first request. If hasMoreData ="true" in the response, use the lastSeenCampaignId value from the response in the next request. |
The request header must contain a current ThingSpace authorization token and a current VZ-M2M-session token.
Parameter Name | Data Type | Description |
---|---|---|
Authorization required |
string | HTTP Authorization request header containing a valid Bearer token. |
VZ-M2M-Token required |
string | A valid session token returned by a Connectivity Management POST /session/login request. |
Content-Type required |
string | Must be application/json . |
None.
Get campaign history.
curl GET https://thingspace.verizon.com/api/fota/v2/reports/{acc}/campaigns?campaignStatus=CampaignEnded
-H 'VZ-M2M-Token: {M2M token}' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {bearer token}' \
Status 200
Parameter Name | Data Type | Description |
---|---|---|
hasMoreData | boolean | Indicates if more data is available in the report. Use the lastSeenCampaignId to retrieve more data. |
lastSeenCampaignId | string | If hasMoreData =true in the response, use the lastSeenCampaignId value from the response in the next request. |
campaignList | array of Campaign objects | List of campaign and campaign details. |
accountName | string | The account name. |
id | string | Upgrade identifier. |
campaignName | string | The campaign name. |
softwareName | string | The name of the upgrade software. |
distributionType | string | Valid values include:
|
softwareFrom | string | The name of the old software on the device. |
softwareTo | string | The name of the new software to which you upgraded. |
make | string | Applicable make. |
model | string | Applicable model. |
status | string | Software upgrade status. Valid values include:
|
startDate | string($date) | Campaign start date. |
endDate | string($date) | Campaign end date. |
campaignTimeWindowList | array | Specifies the starting and ending points for a time range to install the update in |
startTime | integer | Start hour in range [0-23], current hour >= startTime. |
endTime | integer | End hour in range [1-24], current hour < endTime. |
{
"hasMoreData": true,
"lastSeenCampaignId": "60b5d639-ccdc-4db8-8824-069bd94c95bf",
"campaignList": [
{
"accountName": "0000123456-00001",
"id": "60b5d639-ccdc-4db8-8824-069bd94c95bf",
"campaignName": "FOTA_Verizon_Upgrade",
"softwareName": "FOTA_Verizon_Model-A_02To03_HF",
"distributionType": "HTTP",
"softwareFrom": "FOTA_Verizon_Model-A_00To01_HF",
"softwareTo": "FOTA_Verizon_Model-A_02To03_HF",
"make": "Verizon",
"model": "Model-A",
"status": "CampaignEnded",
"startDate": "2020-08-21",
"endDate": "2020-08-22",
"campaignTimeWindowList": [
{
"startTime": 20,
"endTime": 21
}
]
},
]
}
Status 400
All error messages are returned in this format:
{
"errorCode": "error code string",
"errorMessage": "error message string"
}
Error codes and messages are listed on the Error Messages page, along with explanations and suggestions for corrective actions.