Eco Fleet API
Overview of Navixy Eco Fleet API
The structure of Eco Fleet API is close to the user API, so we highly recommend reading Backend API: getting started.
The main differences are request paths, authorization system and request format.
Base URL
Eco Fleet API resides in eco_fleet subsection of API URL. So you can determine URL to API calls like this:
https://api.eu.navixy.com/eco_fleetfor European Navixy ServerMate platform.https://api.us.navixy.com/eco_fleetfor American Navixy ServerMate platform.
For example, to make a sensor quality API call in European Navixy ServerMate, you should use the URL:
{{ extra.eco_fleet_api_example_url }}/trackers/123/sensors/321/qualityAuth
Authentication
Authentication is handled by Backend API.
Authorization
You should pass the session hash you obtained earlier as the Authorization HTTP header with NVX auth scheme.
Example:
$ curl -X GET '{{ extra.eco_fleet_api_example_url }}/trackers/123/sensors/321/quality' \
-H 'Authorization: NVX 5dd33ef0ab37b6aaf2064ecdf50c4cdc'Response format
The responses are usually in application/json content type.
Consult the API call documentation in question for details.
Errors
Errors are distinguished by HTTP status code (>= 400) and follow RFC 7807.
Example:
{
"type": "errors/default/bad-request",
"title": "Bad Request",
"status": 400,
"detail": "id: must be greater than or equal to 1"
}Common error types
errors/default/bad-request- Causes: missing or invalid parameter value.errors/default/unauthorized- Causes: missingAuthorizationheader or credentials are insufficient or expired.
Date/time formats
According to ISO 8601.
Example: 1999-12-31T23:59:59Z.
Last updated
Was this helpful?