For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
  • Nukio API
    • Authentication
    • Device
    • User
    • Geozone
    • Fleets
    • Notifications
    • Routes
    • Passengers
    • Account Status
    • Nukio SDK
LogoLogo
On this page
  • Nukio API
  • Response Structure
  • Successful Responses
  • Error Responses
  • Date and Time Format
  • Geographic Coordinates
  • Authentication
  • Disclaimer

Overview

Nukio API
||View as Markdown|
Was this page helpful?
Edit this page
Next

Overview

Built with

Welcome to the Nukio Asset Protection API.

This collection provides a broad set of requests for working with the Nukio API across authentication, users, devices, geozones, events, notifications, routes, commands, and reporting data.

It includes endpoints for:

  • authenticating and obtaining access tokens
  • creating, retrieving, updating, and deleting users and devices
  • managing geozones and route-related data
  • sending commands and feature updates to devices
  • retrieving fleet, device, activation, and diagnostic data
  • handling notifications, push registration, and message status

The collection is intended to support day-to-day API exploration, testing, and operational workflows using environment variables such as {URL}, {token}, and entity-specific identifiers.

Nukio API

The Nukio API is designed around RESTful principles, providing a secure, predictable, and resource-oriented interface for integrating with the Nukio Asset Protection platform. Endpoints leverage standard HTTP methods and response codes to ensure consistency and ease of implementation across a wide range of applications and environments.

All request and response payloads are encoded in JSON unless otherwise specified.

Response Structure

API responses follow a standardized format to simplify integration and error handling.

Successful Responses

Successful requests return a data object containing the requested resource or collection of resources.

JavaScript
Python
Java
cURL
Shell
1{
2 "data": []
3}

Error Responses

If a request cannot be processed or an internal error occurs, the API returns an error object describing the issue.

JavaScript
Python
Java
cURL
Shell
1{
2 "error": {}
3}

Date and Time Format

All timestamps are represented as Unix Epoch values (UTC) expressed in seconds.

JavaScript
Python
Java
cURL
Shell
1{
2 "timestamp": 1768920791
3}

Geographic Coordinates

Location data is represented using decimal degree coordinates.

  • Latitude represents the north-south position on the Earth’s surface and ranges from -90 to +90.
  • Longitude represents the east-west position on the Earth’s surface and ranges from -180 to +180.

Example:

JavaScript
Python
Java
cURL
Shell
1{
2 "deviceLastValidLatitude": 28.5947658,
3 "deviceLastValidLongitude": -100.5939765
4}

Authentication

Most endpoints require a valid authentication token issued by the Nukio platform. Tokens must be provided in the request according to the requirements specified for each endpoint.

Disclaimer

This documentation is provided for integration and development purposes only. While every effort is made to ensure accuracy and completeness, the Nukio API may evolve over time. Endpoints, parameters, response structures, and authentication mechanisms are subject to change without prior notice as part of ongoing platform improvements. Developers are encouraged to validate integrations in a testing environment before deploying changes to production systems.