DocsStarter
Quickstart
Get Axolite live with Teams, Clients, Modules, and Microsoft auth.
Before you begin
| Requirement | Why it matters |
|---|---|
| Dashboard account | Team owner creates and manages resources |
| Team | Owns clients and servers |
| Stored credentials | Keep client_secret server-side only |
Resource hierarchy
User (Team Owner) -> Team -> Client/Server -> Client Modules
- Current client module:
ms_auth - Current server capability: create and manage servers (
singleornetwork)
Minimal checks
curl https://api.axolite.dev/health
First integration path (client)
- Create a client with
/client/apps. - Enable module with
/client/apps/:client_id/modules/ms-auth. - Start auth with
/client/ms-auth/start. - Open returned
auth_url. - Handle callback on Axolite and finalize consent with
/client/ms-auth/authorize. - Poll status with
/client/ms-auth/polland validate session via/client/ms-auth/session/validate.
First integration path (server)
Use /server/servers and choose:
kind: "single"for one standalone serverkind: "network"withnetwork_namefor grouped network setups
Example: start MS auth
curl -X POST https://api.axolite.dev/client/ms-auth/start \
-H "content-type: application/json" \
-d '{"client_id":"<client_uuid>","client_secret":"<client_secret>"}'
Troubleshooting
401means invalid client credentials or expired auth request.400on server creation withnetworkmeansnetwork_nameis missing.400on MS auth start means module not enabled for that client.