Site RF Performance

POST /v1/intelligence/site-rf-performance/action/list

Report indoor and outdoor Radio Frequency (RF) characteristics based on aggregated Verizon devices from the prior week in that specific area. Indoor and/or outdoor results will be reported if data was available. 

This API can be used for planning pre-deployment of fixed IoT or FWA devices to gauge approximate expected network performance. It can also be used for troubleshooting in case there is a report of poor RF performance at a particular site.

Contents

See also:

Request Components

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 Name Data Type Description
Authorization
required
string

HTTP Authorization bearer token:
Authorization: Bearer {token}

VZ-M2M-Token
required
string

A valid session token:
VZ-M2M-Token: {M2Mtoken}

Content-Type
required
string

Must be application/json:
Content-Type: application/json

HTTP Request

POST https://thingspace.verizon.com/api/m2m/v1/intelligence/site-rf-performance/action/list

Request Parameters

All parameters are required unless marked "optional".

Parameter Data Type Description
accountName
string The numeric name of the account, including leading zeros.
locationType string The location type used for this query is LONGLAT.
locations object Contains the list of coordinates being queried.
    coordinatesList array An array of latitude and longitude pairs defining the locations being queried (up to 100 locations per request and 10,000 locations per billing account per day).
        latitude string Latitude in decimal degrees (-90° to 90°).
        longitude string Longitude in decimal degrees (-180° to 180°).

Request Body

Example request:

{
   "accountName":"0000123456-00001",
   "locationType":"LONGLAT",
   "locations":{
      "coordinatesList":[
         {
            "latitude":"decimal degrees",
            "longitude":"decimal degrees"
         },
         {
            "latitude":"decimal degrees",
            "longitude":"decimal degrees"
         }
      ]
   }
}

Success Response

Status 200

A successful response shows a system generated request ID to track the request.

Example Response:

{
  "requestId": "d1f08526-5443-4054-9a29-4456490ea9f8"
}

Callback Response

These endpoints send responses asynchronously. In order to read the results a callback is required.To learn more about callbacks, please visit About Callback Services. The callback service to subscribe to is IntelligenceService.

Example callback response:

{
  "requestId": "d1f08526-5443-4054-9a29-4456490ea9f8",
  "intelligenceResponse": {
    "siteRFPerformance": {
      "locations": [
        {
          "location": {
            "coordinates": {
              "latitude": "decimal degrees",
              "longitude": "decimal degrees"
            }
          },
          "performance": [
            {
              "envTag": "Indoor",
              "sinr": "15.426956709146332",
              "rsrp": "-85.51414241988421",
              "rsrq": "-9.46195191208467",
              "cqi": "10.829870378468726"
            },
            {
              "envTag": "Outdoor",
              "sinr": "16.425512970034426",
              "rsrp": "-88.16695183157346",
              "rsrq": "-13.990923608395255",
              "cqi": "12.084268814897792"
            }
          ],
          "status": "SUCCESS"
        },
        {
          "location": {
            "coordinates": {
              "latitude": "decimal degrees",
              "longitude": "decimal degrees"
            }
          },
          "performance": [],
          "status": "FAILED"
        }
      ]
    }
  },
  "status": "SUCCESS",
  "callbackCount": 1,
  "maxCallbackThreshold": 4
}

Callback Parameters

Parameter Data Type Description
requestId string The requestId being viewed. This is a system generated value from the request above.
intelligenceResponse object Contains the response details of the request.
  siteRFPerformance object Identifies the kind of query and contains the details of the query.
    locations array An array of the locations queried and that location's performance.
      location object The individual location coordinates.
        coordinates object The latitude and longitude of the location queried.
          latitude string Latitude of the location in decimal degrees (-90° to 90°).
          longitude string Longitude of the location in decimal degrees (-180 to 180).
    performance array An array of measured performance values as objects
      envTag string

environment Tag. indicates that the values measured are corrected for a specific environment. There are two environments considered: 

  • Indoor
  • Outdoor
      sinr string Signal to noise ratio. The average measured signal to noise ratio in decibels (dB) for data traveling from the device to the network. A measure of 10 to 14 is good and any measure above 14 is considered excellent.
      rsrp string Reference signal received power. Measured in decibel-miliwatts (dBm). Between -105 and -90 is good and above or equal to -90 is excellent.
      rsrq string Reference signal received quality.  Measured in decibels (dB). Between -8 and -5 is considered good and equal to or greater than -5 is excellent.
      cqi string Call quality index. Anything between 7.5 and 10 is good and greater than 10 is excellent.
    status string

Shows the status of the query for that location. Status will either be:

  • SUCCESS
  • FAILED
status string The status of the intelligenceResponse.
callbackCount string The number of responses for intelligenceResponse found.
maxCallbackThreshold string The maximum number of responses for intelligenceResponse allowed.

Failure Responses

All error responses will be in the following format

{
  "errorCode": "The 3-digit HTML error code",
  "errorMessage": "string"
}