Open VTS vehicle tracking software logo
v1.0.0

Overview

Open VTS REST API overview, role hierarchy, base headers, and API structure.

API at a Glance

Version
1.0.0
Base URL
https://<your-domain>:3001
Last Updated
2026-03-08
Audience
Mobile App Developers
Total Endpoints
426
Data Models
10
Enumerations
20
WebSocket Namespaces
2

API Style

HTTP Verbs·GET, POST, PATCH, PUT, DELETE
Encoding·JSON responses
Auth·JWT Bearer tokens
File Uploads·multipart/form-data
Streaming·Server-Sent Events (SSE)
Real-time·Socket.IO

Role Hierarchy

Open VTS uses a multi-tenant role hierarchy. Each role inherits access from its children.

Role Tree
SUPERADMIN (platform owner)
  └── ADMIN (fleet operator / customer)
        ├── USER (fleet manager)
        │     └── SUBUSER (restricted user)
        ├── TEAM (team member)
        └── DRIVER (vehicle driver)

Base Headers

All requests should include the following headers:

HeaderValueRequired
Content-Typeapplication/jsonYes (except file uploads)
AuthorizationBearer <jwt_token>Yes (protected endpoints)

Endpoint Groups

GroupBase PathAuthEndpoints
Auth APIs/authPublic13
Superadmin APIs/superadminSUPERADMIN141
Admin APIs/adminADMIN152
User APIs/userADMIN | USER115
Health APIs/healthPublic5