Call structure
Your call to the Surfsight API should appear similar to:
curl --request {httpMethod} 'https://{baseUrl}/{apiVersion}/{apiEndpoint}?{queryString}'
--header 'Authorization: Bearer {token}'
Environments of the base URL:
- North America:
https://api-prod.surfsight.net/v2/
- Europe:
https://api.de.surfsight.net/v2/
Note
Authentication tokens only work for the environment to which you are registered. For example, a user registered to the US cloud receives tokens for that cloud, and not the EU cloud.
The API call includes the following components:
Code Style | Description | Example | Type |
---|---|---|---|
httpMethod |
REST API HTTP standards | GET ,PUT , POST , DELETE |
method |
baseUrl |
Surfsight base URL | https://api-prod.surfsight.net |
url |
apiVersion |
The version of the Surfsight API in the request | v2 |
url |
apiEndpoint |
API URL path | /devices/{imei}/events |
url |
queryString |
Optional filters for API requests | gps?start=2021-10-22T01:00:00.000Z&end=2021-10-22T20:59:59.999Z |
request line |
token |
JWT authentication token | 23mRzvuTKPc... |
header |