api.axilio.ai. Each endpoint
shows its parameters, request and response schemas, and a Try it panel.
Use the Python SDK, Go SDK, or CLI when you want a typed or
interactive interface. Use the REST API from another runtime or when you need
direct control over HTTP requests.
Base URLs
Authentication
Send your API key in theX-Axilio-Api-Key header:
Run the curl examples on Windows
The REST examples use Bash syntax. Git Bash and WSL run them unchanged. To run them in PowerShell:- Call
curl.exe, which ships with Windows 10 and 11. In Windows PowerShell 5.1,curlis an alias forInvoke-WebRequest. - Write environment variables as
$env:AXILIO_API_KEY. - End a continued line with a backtick (
`) instead of\. - Windows PowerShell 5.1 strips the double quotes inside a single-quoted JSON
argument. Save the body to a file and pass
--data '@body.json', or use PowerShell 7.3 or later, which passes it unchanged.
REST resources
Files is the resource name. Upload, download, and delivery are actions on
files. Session execution data is exposed through the
Telemetry frame contract, not events.
Roles & permissions
Everyone in an organization has one of three roles. The roles are hierarchical, so each role includes the permissions of the roles below it:
Authenticated operations declare an
x-required-role value in the OpenAPI
contract. This value is the minimum role, not an exclusive role. viewer allows
viewers, members, and admins. member allows members and admins. admin allows
admins only.
Not sure what you are? Check your role in
Settings → Members.
Next steps
SDK quickstart
Allocate and control your first phone with the Python SDK.
Device Control Protocol
Drive an allocated phone over its WebSocket protocol.
Telemetry
Choose a live or retained interface and build a resilient reader.