POST /v1/intelligence/wireless-coverage
Run a request to determine network types available and available coverage. Network types covered include: CAT-M, NB-IOT, LTE, LTE-AWS, 5GNW and C-BAND. This API is applicable for FWA share/backup plans, IoT, and mobility plans. If the use case is FWA unlimited qualification, please use the Domestic 4G and 5G Fixed Wireless qualification API.
See also:
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: |
VZ-M2M-Token required |
string | A valid session token: |
Content-Type required |
string | Must be application/json: |
POST https://thingspace.verizon.com/api/m2m/v1/intelligence/wireless-coverage
All parameters are required unless marked "optional".
Parameter | Data Type | Description |
---|---|---|
accountName |
string | The numeric name of the account, including leading zeros. |
requestType | string | Set to NW for 4G and 5G Nationwide coverage |
locationType | string | Specifies the location type used for the query. LONGLAT is the value to use fo this requestType. |
locations | object | Contains the location details to be queried. |
coordinatesList | array | An array of latitude/longitude pairs being queried (up to 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°). |
networkTypesList | array | An array of networkType objects. |
networkType | string | The type of network being queried. Valid values are:
Note: Only one type can be specified per object |
Example request:
{
"accountName":"0000123456-00001",
"requestType":"NW",
"locationType":"LONGLAT",
"locations":{
"coordinatesList":[
{
"latitude":"latitude in decimal degrees",
"longitude":"longitude in decimal degrees"
},
{
"latitude":"latitude in decimal degrees",
"longitude":"longitude in decimal degrees"
}
],
},
"networkTypesList":[
{
"networkType":"the network type queried for"
},
{
"networkType":"the network type queried for"
}
]
}
Status 200
A successful response shows a system generated request ID to track the request.
Example Response:
{
"requestId": "d1f08526-5443-4054-9a29-4456490ea9f8"
}
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:
{
"username" : "the user's login information",
"password" : "the user's password",
"requestId": "d1f08526-5443-4054-9a29-4456490ea9f8",
"intelligenceResponse": {
"wirelessCoverages": {
"domesticCoverage": [
{
"location": {
"coordinates": {
"latitude": "decimal degrees",
"longitude": "decimal degrees"
}
},
"products": [
{
"networkType": "CAT-M",
"technologies": [
{
"type": "VZW_CATM_OPL",
"score": "138"
},
{
"type": "LRA_CATM_OPL",
"score": "N/A"
}
]
},
{
"networkType": "LTE",
"technologies": [
{
"type": "VZW_LTE_OPL",
"score": "120"
},
{
"type": "LRA_LTE_OPL",
"score": "N/A"
},
{
"type": "EXT_LTE",
"score": "AVL"
}
]
}
],
"status": "SUCCESS"
},
{
"location": {
"coordinates": {
"latitude": "decimal degrees",
"longitude": "decimal degrees"
}
},
"products": [
{
"networkType": "CAT-M",
"technologies": [
{
"type": "VZW_CATM_OPL",
"score": "138"
},
{
"type": "LRA_CATM_OPL",
"score": "N/A"
}
]
},
{
"networkType": "LTE",
"technologies": [
{
"type": "VZW_LTE_OPL",
"score": "120"
},
{
"type": "LRA_LTE_OPL",
"score": "N/A"
},
{
"type": "EXT_LTE",
"score": "AVL"
}
]
}
],
"status": "SUCCESS"
}
]
}
},
"status": "SUCCESS",
"callbackCount": 1,
"maxCallbackThreshold": 4
}
Parameter | Data Type | Description |
---|---|---|
username | string | The user's login information. |
password | object | The user's password. |
requestId | string | The requestId being viewed. This is a system generated value from the request above. |
intelligenceResponse | object | Details about the callback response. |
wirelessCoverages | object | Details about the wireless coverage in the area queried. |
domesticCoverage | array | An array of objects containing network information based on the location information queried. |
location | object | Contains the location information being queried. |
coordinates | object | Contains the latitude/longitude pair being queried. |
products | array | Contains objects detailing the products and services found by the query. |
networkType | string | The type of network identified. Valid values are:
|
technologies | array | What technologies have been found and how strong a connection is from the location queried. |
type | string | Operational path loss measurement from the transmitting antenna to the receiving equipment using the technology below:
|
score | string |
120 = Excellent Coverage Quality. In general, with a higher probability, to be able to connect to the LTE data network outdoors including in vehicle. Customers should be able to connect within most buildings. In-building coverage will be affected by factors such as thickness/construction type of walls and location in the building (i.e. basement, in the middle of the building with multiple walls, etc). 133 or 138 = Border or fair coverage quality. In general, customers can expect to be able to connect to the LTE outdoors. Customers may experience “dead spots” or “loss of service” in vehicle and in-building coverage will be less likely.
143 or 148 is returned if there is coverage
133 = Only this value is returned when there is coverage.
AVL if 5G C-Band coverage is available. Note: this response does not take into account FWA qualification for 5G Business Internet unlimited plans.
AVL if roaming coverage exists
Null (N/A) = no coverage |
status | string | Status of the products query. This will be either SUCCESS or 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. |
All error responses will be in the following format
{
"errorCode": "The 3-digit HTML error code",
"errorMessage": "string"
}