API Specifications
The ATMS includes a a number of API endpoints to interface with other systems.
ATMS API
The ATMS API provides a mechanism for external systems to retrieve information about current traffic conditions, active and planned events, and ITS inventory status. Each deployment includes a Swagger endpoint, which can be used to explore and test the API.
User Management API
The [User Management API/docs/API/user-management-api] provides a mechanism for external systems to create and manage ATMS User Accounts. This has been designed to support the management of ATMS user accounts through central Identity Access Management (IAM).
Each user managed through the API is assigned to a single User Group and receives the permissions associated with that group. User Groups are created and managed within the ATMS.
Wrong Way Driver API
The [Wrong Way Driver API/docs/API/wrong-way-driver-api] provides a mechanism for Wrong Way Driver detection systems to send Alerts to inSIGHT ATMS on detection of a potential Wrong Way Driver. The API also provides a Heartbeat/Status method that systems can post periodic updates to – this is used to verify connectivity between the Wrong Way Driver detection system and inSIGHT ATMS.