Developing with AI?
Start by giving your AI agent the Solvotix instructions.
Our machine-first guide explains API-user authentication, OpenAPI, tenant context, device discovery, physical commands, verification, and safety rules.

Solvotix API
Use the embedded Swagger UI to inspect endpoints, schemas, and integration details for the Solvotix backend API.
Developing with AI?
Our machine-first guide explains API-user authentication, OpenAPI, tenant context, device discovery, physical commands, verification, and safety rules.
Authentication setup
A system owner creates a tenant-bound API user in the Solvotix portal. Your integration then uses its token without an interactive login.
Open the portal, choose “Register here,” and finish registration. Sign in when your account is ready.
portal.solvotix.org/loginSelect the correct system or tenant, then open Settings → System Users.
Open System UsersGive it a clear integration name and, when appropriate, an expiration date. Create one API user per integration.
Copy the token beginning with sat_ and record the selected tenant ID. Store both as protected server-side secrets.
The plaintext token is displayed only after creation or rotation and cannot be retrieved later. Never put it in browser code, Git, URLs, or logs. Rotate it immediately if exposed.
Authorization: Bearer sat_<TOKEN>
Tenant: <TENANT_ID>Mobile direct messaging
Learn how to scan for nearby Solvotix devices, match them with backend inventory, retrieve node-core packages and deliver messages directly over BLE. Relay control is included as a complete example.