Application Programming Interface

The API provides access to a subset of the domain layer of the solution. The API endpoints have been described in detail in the S2M API documentation (available upon request) and the automatically generated documentation available at

API users can authenticate with the login endpoint to obtain a profileToken. The profileToken can then be used to interact with the API. All API endpoints are nouns upon which methods can be invoked. Some nouns (e.g. Location) can have over 60 methods, while others may have only one (e.g. Tender). An overview is given below, in which endpoints are categorised in the functional areas of the system.