Getting started

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).
  • Pythondevium-rms-api (sync + asyncio clients), with devium-rms-model for typed schemas and devium-rms-agent for 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