> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://developers.nukio.mx/nukio-api/nukio-sdk/llms.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 ```bash npm install nukio-sdk ``` #### Yarn ```bash yarn add nukio-sdk ``` #### pnpm ```bash pnpm add nukio-sdk ``` #### Bun ```bash bun add nukio-sdk ``` #### PowerShell ```powershell npm install nukio-sdk ``` ## Quick Start #### JavaScript ```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 ```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 ```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 ```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); ``` #### Shell ```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 ```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 ```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 ```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 ```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 ``` #### Shell ```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 ```javascript const geozones = await api.api.geozone.getGeozones(); ``` #### Python ```python const geozones = await api.api.geozone.getGeozones(); ``` #### Java ```java const geozones = await api.api.geozone.getGeozones(); ``` #### cURL ```curl const geozones = await api.api.geozone.getGeozones(); ``` #### Shell ```bash const geozones = await api.api.geozone.getGeozones(); ``` ## Example: Get Device #### JavaScript ```javascript const device = await api.api.device.getDevice("01"); ``` #### Python ```python const device = await api.api.device.getDevice("01"); ``` #### Java ```java const device = await api.api.device.getDevice("01"); ``` #### cURL ```curl const device = await api.api.device.getDevice("01"); ``` #### Shell ```bash const device = await api.api.device.getDevice("01"); ``` ## npm Package Package name: #### JavaScript ```javascript nukio-sdk ``` #### Python ```python nukio-sdk ``` #### Java ```java nukio-sdk ``` #### cURL ```curl nukio-sdk ``` #### Shell ```bash nukio-sdk ``` Latest version: #### JavaScript ```javascript npm view nukio-sdk version ``` #### Python ```python npm view nukio-sdk version ``` #### Java ```java npm view nukio-sdk version ``` #### cURL ```curl npm view nukio-sdk version ``` #### Shell ```bash npm view nukio-sdk version ```