> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developers.nukio.mx/llms.txt.
> For full documentation content, see https://developers.nukio.mx/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developers.nukio.mx/_mcp/server.

# Overview

## Nukio SDK

Documentation for installing and using the official Nukio SDK from npm. This section provides setup instructions, authentication examples, available API groups, and sample SDK calls for developers integrating Nukio into Node.js or TypeScript applications.

## JavaScript / TypeScript SDK

The Nukio SDK provides a simple way to integrate with the Nukio API from Node.js applications.

## Installation

```bash
npm install nukio-sdk
```

```bash
yarn add nukio-sdk
```

```bash
pnpm add nukio-sdk
```

```bash
bun add nukio-sdk
```

```powershell
npm install nukio-sdk
```

## Quick Start

```javascript
const { NukioClient } = require("nukio-sdk");
async function main() {
  const api = new NukioClient();
  await api.login({
    accountID: "yourAccount",
    userID: "yourUser",
    password: "yourPassword"
  });
  const devices = await api.api.device.getAllDevices();
  console.log(devices);
}
main().catch(console.error);

```

```python
const { NukioClient } = require("nukio-sdk");
async function main() {
  const api = new NukioClient();
  await api.login({
    accountID: "yourAccount",
    userID: "yourUser",
    password: "yourPassword"
  });
  const devices = await api.api.device.getAllDevices();
  console.log(devices);
}
main().catch(console.error);

```

```java
const { NukioClient } = require("nukio-sdk");
async function main() {
  const api = new NukioClient();
  await api.login({
    accountID: "yourAccount",
    userID: "yourUser",
    password: "yourPassword"
  });
  const devices = await api.api.device.getAllDevices();
  console.log(devices);
}
main().catch(console.error);

```

```curl
const { NukioClient } = require("nukio-sdk");
async function main() {
  const api = new NukioClient();
  await api.login({
    accountID: "yourAccount",
    userID: "yourUser",
    password: "yourPassword"
  });
  const devices = await api.api.device.getAllDevices();
  console.log(devices);
}
main().catch(console.error);

```

```bash
const { NukioClient } = require("nukio-sdk");
async function main() {
  const api = new NukioClient();
  await api.login({
    accountID: "yourAccount",
    userID: "yourUser",
    password: "yourPassword"
  });
  const devices = await api.api.device.getAllDevices();
  console.log(devices);
}
main().catch(console.error);

```

## Available API Groups

```javascript
api.api.authentication
api.api.device
api.api.user
api.api.geozone
api.api.fleets
api.api.notifications
api.api.routes
api.api.passengers
api.api.accountStatus

```

```python
api.api.authentication
api.api.device
api.api.user
api.api.geozone
api.api.fleets
api.api.notifications
api.api.routes
api.api.passengers
api.api.accountStatus

```

```java
api.api.authentication
api.api.device
api.api.user
api.api.geozone
api.api.fleets
api.api.notifications
api.api.routes
api.api.passengers
api.api.accountStatus

```

```curl
api.api.authentication
api.api.device
api.api.user
api.api.geozone
api.api.fleets
api.api.notifications
api.api.routes
api.api.passengers
api.api.accountStatus

```

```bash
api.api.authentication
api.api.device
api.api.user
api.api.geozone
api.api.fleets
api.api.notifications
api.api.routes
api.api.passengers
api.api.accountStatus

```

## Example: Get Geozones

```javascript
const geozones = await api.api.geozone.getGeozones();

```

```python
const geozones = await api.api.geozone.getGeozones();

```

```java
const geozones = await api.api.geozone.getGeozones();

```

```curl
const geozones = await api.api.geozone.getGeozones();

```

```bash
const geozones = await api.api.geozone.getGeozones();

```

## Example: Get Device

```javascript
const device = await api.api.device.getDevice("01");

```

```python
const device = await api.api.device.getDevice("01");

```

```java
const device = await api.api.device.getDevice("01");

```

```curl
const device = await api.api.device.getDevice("01");

```

```bash
const device = await api.api.device.getDevice("01");

```

## npm Package

Package name:

```javascript
nukio-sdk

```

```python
nukio-sdk

```

```java
nukio-sdk

```

```curl
nukio-sdk

```

```bash
nukio-sdk

```

Latest version:

```javascript
npm view nukio-sdk version

```

```python
npm view nukio-sdk version

```

```java
npm view nukio-sdk version

```

```curl
npm view nukio-sdk version

```

```bash
npm view nukio-sdk version

```