DELETE /devices/attributes/actions/observe
Stops existing Diagnostics observation of IOT devices.
DELETE /devices/attributes/actions/observe
You can cancel existing diagnostic reporting. A list of devices must be specified along with the specific RF attributes for which you want diagnostic observation to be stopped.
Note: There is a known issue with the lightweight machine-to-machine (LWM2M) observation timer expiring. Three things to be aware of:
To turn off "Request real time streaming" at the portal:
DELETE https://thingspace.verizon.com/api/diagnostics/v1/devices/attributes/actions/observe
None.
The request header must contain a current ThingSpace authorization bearer token and a valid VZ-M2M session token, and must set the content-type to JSON.
Parameter Name | Data Type | Description |
---|---|---|
Authorization required |
string | HTTP Authorization bearer token. |
VZ-M2M-Token required |
string | A valid session token returned by POST /api/m2m/v1/session/login. |
Content-Type required |
string | Must be application/json . |
Parameter Name | Data Type | Description |
---|---|---|
transactionID required |
string | The transaction ID of the diagnostics service that you want to cancel. |
accountName required |
string | The name of the account for which you want start running Diagnostic Services. An account name is usually numeric, and must include any leading zeros. |
devices required |
array of objects | The devices on which you want to stop running diagnostics. |
devices.id required |
string | a device identifier value |
devices.kind required |
string | type of serial number
|
attributes required |
array of objects | The RF parameters that you want to stop observing. |
attributes.name required |
string | examples:
|
Example Request Body
{
"transactionID": "5f4bd2ff-5d7f-444d-af17-3f6a80bb2a94",
"accountName": "TestQAAccount",
"devices": [
{
"id": "15-digit IMEI",
"kind": "IMEI"
}
],
"attributes": [
{
"name": "RADIO_SIGNAL_STRENGTH"
},
{
"name": "LINK_QUALITY"
},
{
"name":"NETWORK_BEARER"
},
{
"name":"CELL_ID"
}
],
}
Status 200 A success response contains the current status of the report.
Parameter Name | Data Type | Description |
---|---|---|
createdOn | string($date-time) | The date and time of when this request was created. |
transactionID | string | The transaction ID of the diagnostics service that you want to cancel. |
status | string | Status of the request. |
{
"createdOn": "2019-09-10T19:05:33.330579352Z",
"transactionID": "9c7bb124-11f5-4ff3-8a88-0eec1ba99205",
"status": "CANCEL_OBSERVE_PENDING"
}
Parameter Name | Data Type | Description |
---|---|---|
transactionID | string | The transaction ID of the diagnostics service that you canceled. |
accountName | string | The name of the account for which you want to stop running Diagnostic Services. An account name is usually numeric, and must include any leading zeros. |
device | array of objects | The device on which you stopped running diagnostics. |
device.id | string | A device identifier value. |
device.kind | string | Type of identifier
|
attributes | array of objects | Attributes are streaming RF parameters that you wanted to stop observing.examples:
|
attributes.updatedOn | dateTime | The date and time the status was updated. |
attributes.name | string | Name of the attribute. |
attributes.value | string | Represents the current streaming value for the requested attribute from the device. |
attributes.error | string | The error code and error message. |
attributes.error.errorCode | string | Error code. |
attributes.error.errorMessage | string | Error message. |
status | string | The status of the diagnostic observation. Valid values include:
|
error | string | The error code and error message |
createdOn | string($date-time) | The date and time of when this request was created. |
{
"transactionID":"34c853e1-e9ca-4bf3-ae04-bc6c09210aba",
"accountName":"0000123456-00001",
"device":{
"id":15-digit IMEI,
"kind":"IMEI"
},
"attributes":[
{
"updatedOn":"2020-02-29 01:07:02.829 +0000 UTC",
"name":"CELL_ID",
"value":0,
"error":{
"errorCode":"",
"errorMessage":""
},
"status":"CANCEL_OBSERVE_SUCCESS"
}
],
"error":{
"errorCode":"",
"errorMessage":""
},
"createdOn":"2020-02-29 01:07:02.829 +0000 UTC"
}
{
"transactionID":"1b24047e-f35e-4d3e-aa60-675914fcbb15",
"accountName":"0000123456-00001",
"device":{
"id":15-digit IMEI,
"kind":"IMEI"
},
"attributes":[
{
"updatedOn":"2020-03-20 04:00:29.1488572 +0000 UTC",
"name":"RADIO_SIGNAL_STRENGTH",
"value":"",
"error":{
"errorCode":"INTERNAL_SYSTEM_ERROR",
"errorMessage":"9000, Internal system error"
},
"status":"CANCEL_OBSERVE_FAILURE"
}
],
"error":{
"errorCode":"INTERNAL_SYSTEM_ERROR",
"errorMessage":"9000, Internal system error"
},
"createdOn":"2020-03-20 04:00:29.148856888 +0000 UTC"
}
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 Codes page, along with explanations and suggestions for corrective actions.