Skip to main content

API Integrations

uTRAC offers endpoints for enterprise customers wishing to facilitate advanced workflows and integrate 3rd party applications.

Updated over 5 months ago

Accessing uTRAC data via API is an Enterprise level feature. Please discuss with your uTRAC Account Manager should you wish to gain access our developer's documentation and avail of this service.

Data In

/staff

Companies can enable regular importing and updating of their staff profiles in uTRAC by utilizing our staff import endpoint. This can enable synchronization of your staff data with third party HR and candidate management tools.

Multiple staff can be sent in JSON format within the body of a request similar to the example below. Any staff with matching employee numbers will be updated with the data included in the object while any unrecognized employee numbers will create new staff profiles in uTRAC.

// Sample staff data
[
{
"employee_number": "ABC1234",
"staff_name": "John Smith",
...
...
...
"staff_tags": [
"Bar Trained",
"Team Leader"
]
},
{
"employee_number": "ABC1235",
"staff_name": "Jane Doe",
...
...
...
"staff_tags": [
"New Starter"
]
},
]

/qualifications

Companies can enable regular importing and updating of each of their staff's qualifications in uTRAC by utilizing our qualifications endpoint. This can be utilized in conjunction with the staff import API or separately to keep your workforce's eligibility information in sync with third party compliance tools.

Multiple qualifications can be sent in JSON format within the body of a request matching sample below. Any objects without matching employee_numbers in uTRAC will not be update.

// Sample staff qualification data
[
{
"employee_number": "ABC1234",
"qualification_name": "Visa",
"expiry_date": "2030-12-31",
"description": "Student visa for up to 20 hours per week"
},
{
"employee_number": "ABC1235",
"qualification_name": "Security License",
"expiry_date": "2024-12-31",
"description": "SIA License for Door Security"
},

]

Data Out

/shifts

Get a list of all assignments and their related data via our variety of API endpoints to retrieve shift data from uTRAC. Accessible information includes staff assignments, projects and clients related to current assignments, recent shift updates, and deleted shifts.

/payroll

Retrieve all owed pay for each employee within a defined date range.

/reports

Most report data is accessible to organizations via API should they wish to store the data elsewhere or directly sync with third party dashboard and reporting tools. See articles on our general reports and KPI reports for more details.

Bespoke Endpoints

Each of the above endpoints can be tailored or alternative endpoints can be built on request. Please discuss your requirements with your uTRAC Account Manager who will be able to provide you with a quote for bespoke API development.

Authentication

Each API request requires unique keys to be included within the header of each API request. API keys can be set up for your organization upon request. Please contact your uTRAC Account Manager to discuss your particular use case and how to access your keys.

Did this answer your question?