What is the Client API?

Our client application programming interface (API) provides a means through which you can pull and push data to and from the iHASCO Learning Management System (LMS) to other software applications.

For example, you can use it to synchronise users from a web based HR system with the iHASCO LMS or routinely record details of completed training in your HR system.

Our API is language agnostic, this means regardless of the programming languages used by your software, you can connect to and use the API.

You can find full technical documentation on how to use the iHASCO Client API at Client API Documentation.

To start using Client API you will need to enable API access and create an access token. See  How to enable/disable the client API for more information.

We provide two different APIs that are suitable for different use cases. You can access either API using the same access token.


The REST API provides maximum compatibility with different systems.
Use this API if:
  • You need to create, update or delete learners and their enrolments
  • You need a system with public documentation, available at https://api.ihasco.co.uk
  • You need to download minimal information about your learners and their training records
  • You do not need to filter the data you download from the API


This API provides access to more data with enhanced filter controls. It also allows a large amount of related data to be accessed with a single network request.
Use this API if:
  • You are comfortable with a more technical integration
  • You only need to read data, not make inserts or updates
  • You need to access to all data about your learners, including assessments, enrolment data and course results
  • You need to filter data by a variety of metrics including date ranges and searches on custom fields

You can learn more on our Getting started with GraphQL page.

If you need further help or advice using the client API contact our support team ihasco.co.uk/support.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact us Contact us