Premium APIsThingSpace IntelligenceWireless Network PerformanceAPI Reference

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.

HTTP Request

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

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.

Request Body

Example request:

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

Request Body Parameters

All parameters are required unless marked optional .

ParameterData TypeDescription
accountNamestringThe numeric name of the account, including leading zeros.
locationTypestringThe location type used for this query is LONGLAT.
locationsobjectContains the list of coordinates being queried.
coordinatesListarrayAn 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).
latitudestringLatitude in decimal degrees (-90° to 90°).
longitudestringLongitude in decimal degrees (-180° to 180°).

Success Response

Status 200 A successful response shows a system generated request ID to track the request. Example response:

{
  "requestId": "d1f08526-eeee-ffff-gggg-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.

{
  "requestId": "d1f08526-eeee-ffff-gggg-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

ParameterData TypeDescription
requestIdstringThe requestId being viewed. This is a system-generated value from the request above.
intelligenceResponseobjectContains the response details of the request.
siteRFPerformanceobjectIdentifies the kind of query and contains the details of the query.
locationsarrayAn array of the locations queried and that location's performance.
locationobjectThe individual location coordinates.
coordinatesobjectThe latitude and longitude of the location queried.
latitudestringLatitude of the location in decimal degrees (-90° to 90°).
longitudestringLongitude of the location in decimal degrees (-180° to 180°).
performancearrayAn array of measured performance values as objects.
envTagstringenvironment tag, indicates that the values measured are considered for a specific environment. There are two environments considered: Indoor and Outdoor
meanULSNRstringMean Uplink 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.
rsrpstringReference signal received power. Measured in decibel-milliwatts (dBm). Between -105 and -90 is good and above or equal to -90 is excellent.
rsrqstringReference signal received quality. Measured in decibels (dB). Between -8 and -5 is considered good and equal to or greater than -5 is excellent.
cqistringCall quality index. Anything between 7.5 and 10 is good and greater than 10 is excellent.
statusstringShows the status of the query for that location. Status will either be: SUCCESS or FAILED
statusstringThe status of the intelligenceResponse.
callbackCountstringThe number of responses for intelligenceResponse found.
maxCallbackThresholdstringThe 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"
}

On this page