API Docs
Raavio Public API.
Generate your API key in the customer panel and access every module over REST.
— Quick start
Generate your API key in two minutes.
Sign in to your customer panel → create a new key under Settings → API Keys. The key is shown only once; store it somewhere safe.
- • Per-key scope selection
- • Tenant-level rate limit setting
- • Every call is recorded in the audit log
$ curl https://rmm.raavio.com.tr/api/v1/devices \
-H "Authorization: Bearer RVO_xxx" \
-H "Content-Type: application/json"
{"data": [
{
"uuid": "d7a8f3e1-4b2c-4e5d-9f6a-1b2c3d4e5f6a",
"hostname": "ACCOUNTING-01",
"company": "Alfa Group",
"os": "Windows 11",
"online": true,
"security_score": 92
}
], "pagination": {"page": 1, "perPage": 50, "total": 248}} Section
Devices
devices:read, devices:execute /devices Paginated list of all devices; filter by company, status, and name search.
/devices/:uuid Device detail: hardware, OS, last seen, assigned rules.
/devices/:uuid/actions/restart Restart the target device remotely.
/devices/:uuid/actions/shutdown Shut down the target device remotely.
/devices/:uuid/actions/execute Run a PowerShell / Batch / Python script.
/devices/:uuid/software List installed software on the device.
Section
Companies
companies:read, companies:write /companies Paginated list of all companies.
/companies/:uuid Company detail: device count, users, status.
/companies Create a new company (tenant).
/companies/:uuid Update company information.
/companies/:uuid Delete the company (devices are archived).
Section
Support Tickets
tickets:read, tickets:write /tickets Ticket list; filter by status, priority, company, and assignee.
/tickets/:ticketNumber Ticket detail: messages, attachments, SLA status.
/tickets Create a new ticket; optionally link to a device.
/tickets/:ticketNumber/messages Add a message or file attachment to the ticket.
/tickets/:ticketNumber/status Update status (open · in_progress · resolved · closed).
Section
Users
users:read, users:write /users List tenant users.
/users/:uuid User detail: role, permissions, last login.
/users Invite a new user.
/users/:uuid Change user role or permissions.
/users/:uuid Delete or deactivate the user.
Section
Groups
groups:read, groups:write /groups List all device groups.
/groups/:uuid Group detail and member devices.
/groups Create a new group (color, icon included).
/groups/:uuid Update group name / color / description.
/groups/:uuid Delete the group (devices are unaffected).
/groups/:uuid/members Add a device to the group.
/groups/:uuid/members/:deviceUuid Remove a device from the group.
Section
Rules
rules:read, rules:execute /rules List automation rules.
/rules/:uuid Rule detail: trigger, steps, history.
/rules/:uuid/trigger Trigger the rule manually (against target devices).
Section
Monitoring
monitoring:read /monitoring/rules List active monitoring rules.
/monitoring/alerts Alert history; filter by type and resolution status.
Section
Website Monitoring
monitoring:read, monitoring:write /website-monitors List all website / SSL monitors.
/website-monitors/:uuid Monitor detail: response history, certificate.
/website-monitors Create a new monitor (URL, interval, expected status).
/website-monitors/:uuid Update monitor settings.
/website-monitors/:uuid Delete the monitor.
Section
Inventory
inventory:read /inventory/physical Physical inventory (printers, routers, UPS, etc.).
/inventory/software-licenses Software licenses, quantity, expiry, cost.
Section
Activity Log
activity:read /activity-log Activity records; filter by type, device, and date range (ISO 8601).
Section
Remote Desktop
remote:execute /devices/:uuid/remote-session Start a new RD session against the target device (returns a token).
Full OpenAPI schema and the interactive "Try it out" interface are
inside the panel under Settings → API Keys → Documentation. Coming soon at
docs.raavio.com.tr
as a fully published subdomain.