Specialized APIsSensor InsightsAPI Reference

List the device experience

POST /dm/v1/devices/experience/actions/query

Use this endpoint to retrive an overview of sensors communicating with the gateway.

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

PATCH https://thingspace.verizon.com/api/dm/v1/devices/experience/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.
filterobjectOptional filter data to narrow the search.
$expand (optional)stringUse to provide device details to filter on.
$limitnumber (optional)integerLimits the number of results returned.
$nopagination (optional)booleanA flag to indicate if pagination is requested ( false ) or not ( true ).
$page (optional)stringThe number of pages in the response.
$pagenumber (optional)integerThe page number requested (if known).
$projection (optional)arrayLimits results to the fields of the device that the user is interested in rather than all of the fields.
$selection (optional)objectFilters results based on user defined criteria.

Request Body

Example Request:

{
  "accountname": "0000123456-00001",
  "filter": {
    "$expand": "device detail(s)",
    "$limitnumber": 100,
    "$nopagination": true,
    "$page": "The number of pages",
    "$pagenumber": 100,
    "$projection": [
      "details requested"
    ],
    "$selection": {
      "additionalProp1": "string",
      "additionalProp2": "string",
      "additionalProp3": "string"
    }
  }
}

Success Response

Status 200 This is a synchronous response, so the connection statistics will be returned. Example Response:

{
    "billingaccountid": "The billing account ID",
    "createdon": "2023-10-02T15:46:34.562Z",
    "date": "2023-10-02T15:46:34.562Z",
    "devicesbad": 2,
    "devicesfair": 2,
    "devicesgood": 8,
    "devicestotal": 12,
    "foreignid": "c1f178d3-eeee-ffff-gggg-0d6b7ae6022a",
    "id": "string",
    "lastupdated": "2023-10-02T15:46:34.562Z",
    "version": "1.0",
    "versionid": "337bd2e8-eeee-ffff-gggg-5207992fd395"
  }

Success Parameters

ParameterData TypeDescription
billingaccountidstringThe numeric name of the account and must include leading zeros. This value matches the accountname.
createdonstring ($date-time)The timestamp of when the record was created.
datestring ($date-time)The date the data was requested.
devicesbadintegerThis is a score based on combination of network coverage and network outages affecting the device's ability to connect to the network. This is a count of devices that have failed.
devicesfairintegerThis is a score based on combination of network coverage and network outages affecting the device's ability to connect to the network. This is a count of devices that are impaired.
devicesgoodintegerThis is a score based on combination of network coverage and network outages affecting the device's ability to connect to the network. This is a count of devices that have no issues.
devicestotalintegerA count of all devices.
foreignidstringThe UUID value of the user's Enterprise Customer Profile Database (ECPD) account. A UUID is a 32 to 36-bit alphanumeric string.
idstringThe UUID of the resource record. A UUID is a 32 to 36-bit alphanumeric string.
lastupdatedstring ($date-time)The timestamp of when the last update to the record was made.
versionstringThe resource version.
versionidstringThe UUID of the resource version. A UUID is a 32 to 36-bit alphanumeric string.

Failure Responses

Example Response:

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

On this page