Specialized APIsSensor InsightsAPI Reference

Get a sensor's offboarding status

POST /dm/v1/devices/sensors/offboard/status/actions/query

Use this endpoint to retrieve the status of a sensor's offboarding progress.

Header Parameters

The request header must set the content-type to JSON, contain a current ThingSpace authorization token and a current VZ-M2M session token. For more details on how to get these tokens, visit Getting Started.

Parameter NameData TypeDescription
Authorization (required)stringHTTP Authorization request header containing a valid Bearer token: Authorization: Bearer {token}
VZ-M2M-Token (required)stringA valid session token returned by a Connectivity Management POST /session/login request.
Content-Type (required)stringMust be application/json.

HTTP Request

POST https://thingspace.verizon.com/api/dm/v1/devices/sensors/offboard/status/actions/query

Request Parameters

Note: All parameters are required unless marked (optional)

ParameterData TypeDescription
accountnamestringThe numeric name of the account and must include leading zeros.
gatewayidentifierobjectDetails about the sensor's gateway.
deviceidstringThe UUID of the gateway. This is assigned at Onboarding.
offboardingobjectAn object containing the offboarding details.
sensoridentifiersobjectAn object conatining details about the sensor being offboarded.
deveuistringThe unique EUI64 address of the device.

Request Body

Example Request:

{
  "accountname": "0000123456-00001",
  "gatewayidentifier": {
    "deviceid": "UUID of the Gateway device"
  },
  "offboarding": {
    "sensoridentifiers": {
      "deveui": "The unique EUI64 address of the device"
    }
  }
}

Success Response

Status 200 This is a synchronous response, so the device's offboarding status will be returned, along with any error messages. Example Response:

{
  "events": [
    {
      "createdon": "2023-10-02T15:46:34.562Z",
      "errmsg": "provider_service_error",
      "fields": {
        "additionalProp1": "string",
        "additionalProp2": "string",
        "additionalProp3": "string"
      },
      "state": "failed",
      "transactionid": "afbcc00d-eeee-ffff-gggg-38b4333fcf06"
    }
  ],
  "isstillregistered": true
}

Success Parameters

ParameterData TypeDescription
eventsarrayAn array of offboarding status information.
createdonstring ($date-time)The timestamp of when the record was created.
errmsgstringA system generated error message.
fieldsobjectContains the device configuration details as well as device identifier details.
statestringThe status of the onboarding request. This will be success or failed.
transactionidstringThe system-generated UUID of the onboarding request. A UUID is a 32 to 36-bit alphanumeric string.
isstillregisteredbooleanA flag indicating if the device is still registerd ( true ) or if it has been offboarded ( false ).

Failure Responses

Example Response:

{
  "error": "Error name or code",
  "error_description": "A longer error description.",
  "cause": "A cause for the error"
}

On this page