Changelog
A log of all notable changes to the Onemap API.
v8.20.0 — October 2026
Current release. Everything listed here was added after v8.6.19 and is available in the version published in the API reference.
Scheduled commands
- Added scheduled commands that send saved commands to devices automatically, following a calendar:
GET /scheduledcommands,POST /scheduledcommands,GET /scheduledcommands/{id},PUT /scheduledcommands/{id}andDELETE /scheduledcommands/{id} - Added
GET /scheduledcommands/{id}/runsto review the run history of a scheduled command - Added
POST /scheduledcommands/{id}/runto run a scheduled command immediately
Tickets
- Added ticket management with
GET /tickets,POST /tickets,GET /tickets/{id},PUT /tickets/{id}andDELETE /tickets/{id} - Added the ticket workflow:
GET /tickets/{id}/events,POST /tickets/{id}/comments,POST /tickets/{id}/transition,POST /tickets/{id}/assignandGET /tickets/{id}/sla - Added
POST /tickets/defaultsto create the standard ticket workflow for a company - Added
GET /tickets/statsfor ticket dashboard statistics, including SLA and backlog figures
Ticket configuration
- Added categories:
GET /ticketcategories,POST /ticketcategories,GET /ticketcategories/{id},PUT /ticketcategories/{id},DELETE /ticketcategories/{id} - Added priorities:
GET /ticketpriorities,POST /ticketpriorities,GET /ticketpriorities/{id},PUT /ticketpriorities/{id},DELETE /ticketpriorities/{id} - Added statuses:
GET /ticketstatuses,POST /ticketstatuses,GET /ticketstatuses/{id},PUT /ticketstatuses/{id},DELETE /ticketstatuses/{id}
Teams
- Added teams with
GET /teams,POST /teams,GET /teams/{id},PUT /teams/{id}andDELETE /teams/{id} - Added team membership:
GET /teams/{id}/members,PUT /teams/{id}/members/{userId}andDELETE /teams/{id}/members/{userId}
Companies, branches and contacts
- Added companies:
GET /companies,POST /companies,GET /companies/{id},PUT /companies/{id},DELETE /companies/{id} - Added branches:
GET /branches,POST /branches,GET /branches/{id},PUT /branches/{id},DELETE /branches/{id} - Added contacts:
GET /contacts,POST /contacts,GET /contacts/{id},PUT /contacts/{id},DELETE /contacts/{id}
Reports
- Added
GET /reports/combinedfor a combined route, events and positions report - Added spreadsheet and document downloads:
GET /reports/route/{type},GET /reports/events/{type},GET /reports/summary/{type},GET /reports/trips/{type},GET /reports/stops/{type}andGET /reports/devices/{type}
Media
- Added
GET /recordings/{deviceId}to list the most recent recordings reported by a device - Added captures:
GET /captures,POST /captures,GET /captures/{id}andDELETE /captures/{id}to keep a copy of the next playback of a channel
Stream
- Added HLS live streaming with
GET /stream/{deviceId}/{channel}/live.m3u8and its segments atGET /stream/{deviceId}/{channel}/{index}.ts - Added HLS playback with
GET /stream/{deviceId}/{channel}/playback.m3u8and its segments atGET /stream/{deviceId}/{channel}/playback/{index}.ts
Notifications
- Added
GET /notifications/{id}to fetch a single notification - Added
GET /notifications/notificatorsto list the available notificators - Added
POST /notifications/test/{notificator}to send a test notification to the current user
Permissions and attributes
- Added bulk linking with
POST /permissions/bulkandDELETE /permissions/bulk - Added
GET /attributes/computed/{id}to fetch a single computed attribute - Added
POST /attributes/computed/testto evaluate a computed attribute against the latest position
Password reset
- Added
POST /password/resetto send a password reset email - Added
POST /password/updateto set a new password using a reset token
Audit
- Added
GET /auditto fetch audit log actions for a time window
Single resources
Single objects can now be fetched directly instead of listing and filtering:
- Added
GET /devices/{id},GET /groups/{id},GET /users/{id},GET /session/{id},GET /geofences/{id},GET /calendars/{id},GET /drivers/{id},GET /maintenance/{id},GET /commands/{id},GET /orders/{id},GET /notifications/{id}andGET /attributes/computed/{id}
v8.6.19 — May 2026
- Added
GET /healthendpoint for uptime monitoring - Added
GET /permissionsendpoint to fetch permission links between objects - Added
POST /session/tokenandPOST /session/token/revokefor session token management - Added
POST /users/totpfor TOTP secret generation - Added
DELETE /positions/{id}to delete a single position - Added
GET /positions/kml,GET /positions/csv,GET /positions/gpxexport endpoints - Added
GET /server/geocode,GET /server/timezones,POST /server/file/{path},GET /server/gc,GET /server/cache,POST /server/rebootserver management endpoints - Added
GET /orders,POST /orders,PUT /orders/{id},DELETE /orders/{id}for order management - Added
POST /share/deviceandPOST /share/groupfor location sharing
v8.0.4 — Dec 2024
- Initial public API release
- Session, Users, Devices, Groups, Permissions, Positions, Events, Reports, Notifications, Geofences, Commands, Attributes, Drivers, Maintenance, Calendars, Statistics endpoints