GNSS
GetAssistanceData
<div class="nrf-note"> <p><b>Cloud-to-cloud — authorize with an Organization Auth Token.</b><br><code>https://api.location.nrfcloud.com/v1/organizations/{organizationSlug}/projects/{projectSlug}/location/agnss</code></p> <p><b>Device-to-cloud — authorize with a JSON Web Token.</b><br><code>https://api.location.nrfcloud.com/v1/location/agnss</code></p> </div>Provides assistance data to the device. Enables a faster time-to-first-fix (TTFF) for the GNSS modem. Returns the modem parameters for the nRF GNSS modem in a chunk. The chunk size is determined by the request Range header. See GetAssistanceDataSize endpoint for details.
Basic Request:
curl -X POST "$API_HOST/v1/location/agnss" -H "Authorization: Bearer $JWT" -H "Content-Type: application/json" -H "Accept: application/octet-stream" -H "Range: bytes=0-2200" --output assistance.bin
Custom Request:
curl -X POST "$API_HOST/v1/location/agnss" -H "Authorization: Bearer $JWT" -H "Content-Type: application/json" -H "Accept: application/octet-stream" -H "Range: bytes=0-2200" --output assistance.bin -d "{\"types\": [8], \"mcc\": 244, \"mnc\": 91, \"tac\": 4099, \"eci\": 36078631}"
Type definitions:
- 1 = GPS UTC
- 2 = GPS Ephemerides
- 3 = GPS Almanac
- 4 = Klobuchar Ionospheric Correction
- 5 = Nequick Ionospheric Correction
- 6 = GPS Time of Week
- 7 = GPS System Clock
- 8 = Location (lat/lon of cell)
- 9 = GPS Integrity
- 11 = QZSS Almanac
- 12 = QZSS Ephemerides
- 13 = QZSS Integrity
post/location/agnss
Headers
rangestring
x-custom-device-idstring
User-defined device ID, used to identify requests when using a cloud-to-cloud integration. Ignored if using a device token.
Example:my-device-12345
Request body
Example request
{
"mcc": 310,
"tac": 13601,
"eci": 167899669,
"rsrp": -90,
"filtered": true,
"mask": 5
}Response
Contains chunk of file defined by the Range header.
string byte required
Chunk of the file according to the request Range header.
Example response
"<Buffer>"