Specialized APIsSensor InsightsAPI Reference

List the network experience

POST /dm/v1/devices/networkexperience/actions/query

Use this endpoint to retrive an overview of devices communicating with the service provider's network.

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/networkexperience/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": "0000123456-00001",
    "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",
    "hours": 24,
    "id": "string",
    "lastupdated": "2023-10-02T15:46:34.562Z",
    "minutes": 60,
    "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.
hoursintegerThe number of hours, daily, to scan for issues.
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.
minutesintegerThe number of minutes in a scanning period.
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