Getting started
Devium RMS exposes a REST API for managing and booking shared resources — organizations and members, resource pools and bookings, lifecycle state, agents, and analytics. Everything the web app does is available through that API.
You can call the API directly over HTTP, or use one of the official clients:
- JavaScript / TypeScript —
@devium/rms, one typed client per domain (auth, organizations, users, resources, analytics, lifecycle, keep-alive, agents). - Python —
devium-rms-api(sync + asyncio clients), withdevium-rms-modelfor typed schemas anddevium-rms-agentfor building host agents.
What you can build
- Reserve and manage resources programmatically with conflict-free scheduling.
- Group resources into pools with allocation and booking-rule policies.
- Drive resources through their lifecycle (LCM) states and react to status changes.
- Pull real-time utilization and analytics into your own dashboards.
- Run host agents that report health back to the platform.
Base URL
Every endpoint is versioned and namespaced by domain:
https://<your-instance>/api/v1/<domain>
For example, authentication lives under /api/v1/auth and resources under /api/v1/resources. Replace <your-instance> with your RMS host (e.g. https://app.devium.io).
Next steps
- Authentication — get an OAuth2 access token.
- Quickstart — install a client and make your first request.