API: Access your SignOnSite Data via your Internal Systems

The SignOnSite API usage guidelines

Customers can link their internal systems, applications, and services to SignOnSite's public API to access and use the company's data.


Please go to the company's "Settings" tab, select the API section, and click the "Open Documentation" button for complete technical details.

Screenshot 2024-03-17 at 9.35.10 PM.png

 
The SignOnSite public API consists of several HTTPS endpoints.

 

All endpoints are available at API Endpoint Information.

For example: to get a list of sites, the URL: https://app.signonsite.com.au/api/public/sites should be used.

These both require the sending of an authentication token, giving your account access at the company level.

As a Company Admin for SignOnSite, you can retrieve this token in the Company 'Settings' tab (see below).

Screenshot 2024-03-17 at 9.35.10 PM.png

 

You should provide the API Key with each request, by providing an HTTP header like:

Authorization: Bearer <my_token>

Keep in mind that your token is private. You must only use HTTPS to access our API, and you must never communicate your token in any other way. Consider it a password. You build your integrations using the API and they are private. We cannot immediately determine whether or not someone is using a certain integration that they created or what their use case is.

 

All dates are in ISO8601 format:

  • You can read about this here: https://en.wikipedia.org/wiki/ISO_8601

  • Or here: https://xkcd.com/1179/

  • An example date and time that we will accept is: “2019-02-01T03:45:27+00:00”. This represents the first of February, 2019, 3:45 AM, 27 seconds, in UTC ("+00:00" means zero time offset from UTC).