At Exemplar Services, we design our technology to make your systems work better together.

Our Application Programming Interface (APIs) give you a smarter way to manage apprentice data — reducing admin overhead while improving accuracy, compliance, and reporting.

Why Our APIs Make a Difference for Your Organisation

  • No more double handling — information flows automatically between Exemplar and your internal systems
  • Better compliance — when data updates everywhere at once, records stay accurate and audit-ready
  • More time to focus on learners — less admin means trainers can prioritise education
  • You keep control of your data — securely stored in your SMS or network
  • Flexible integration — works with the systems you already use

Whether you’re a small RTO or a large enterprise, our APIs scale to support your growth.

So… What Is an API?

Think of an API as a secure digital connector.

It allows two systems — like your Student Management System and Exemplar Profiling – to talk to one another and share information without anyone typing it twice.

No new software required. No complicated processes to learn.

Just smarter, automated workflows.

Built for Ease & Reliability

We use REST APIs — the most common and secure option across training and enterprise software.

✔ Designed around your technology
✔ Security-first infrastructure
✔ Supported by our technical specialists
✔ Future-ready for emerging data needs

PROFILING REST API

Our Profiling REST APIs connect Exemplar with your systems, reducing admin, simplifying reporting, and keeping you in control of your student information.

Batch Controller

Manage and retrieve batch information for training programs and assessments.

POST /api/v1/batch/users

Me Controller

Access and update the currently authenticated user’s profile and settings.

GET: /api/v1/users/me

GET: /api/v1/users/me/cards/submissions

GET: /api/v1/users/me/qualifications

GET: api/v1/users/me/theme

PUT: /api/v1/users/me

PUT: /api/v1/users/me/avatar

Organisation Controller

Retrieve information about your RTO or affiliated organisations.

GET: /api/v1/organisations

POST: /api/v1/organisations

GET: /api/v1/organisations/{id}/theme

GET: /api/v1/organisations/{orgId}/qualifications/calculations

Organisation User Controller

Manage users associated with your organisation, including roles and access.

GET: /api/v1/organisations/{orgId}/students

POST: /api/v1/organisations/{orgId}/users

GET: /api/v1/organisations/{orgId}/supervisors

GET: /api/v1/organisations/{orgId}/users/cards

DELETE: /api/v1/organisations/{orgId}/users/{userId}

Qualification Controller

Access qualification details and requirements linked to courses and apprentices.

GET: /api/v1/qualifications

User Card Controller

Manage digital learning or trade cards for apprentices.

GET: /api/v1/users/{id}/cards

GET:/api/v1/users/{userId}/cards/{cardId}

GET: /api/v1/users/{userId}/cards/work-areas

POST: /api/v1/users/{id}/cards

PUT: /api/v1/users/{userId}/cards/{cardId}

PUT: /api/v1/users/{userId}/cards/{cardId}/status

DELETE: /api/v1/users/{userId}/cards

User Controller

Retrieve, update, or manage individual user profiles and details.

GET: /api/v1/users/{id}

User Organisation Controller

Link and manage users across multiple organisations if needed.

GET: /api/v1/users/{id}/organisations

PUT: /api/v1/users/{id}/organisations

DELETE: /api/v1/users/{id}/organisations

User Qualification Controller

Track and update user qualifications and competency progress.

GET: /api/v1/users/{id}/qualifications/ids

GET: /api/v1/users/{userId}/qualifications/{qualificationId}

PUT: /api/v1/users/{id}/qualifications

DELETE: /api/v1/users/{id}/qualifications

User Registration Controller

Handle new user registrations, onboarding, and account setup.

POST: /api/v1/users/registration

Lighthouse REST API

Batch Controller

Manage and retrieve batch information for training programs and assessments.

POST /api/v1/batch/users

Me Controller

Access and update the currently authenticated user’s profile and settings.

GET: /api/v1/users/me

GET: /api/v1/users/me/cards/submissions

GET: /api/v1/users/me/qualifications

GET: api/v1/users/me/theme

PUT: /api/v1/users/me

PUT: /api/v1/users/me/avatar

Organisation Controller

Retrieve information about your RTO or affiliated organisations.

GET: /api/v1/organisations

POST: /api/v1/organisations

GET: /api/v1/organisations/{id}/theme

GET: /api/v1/organisations/{orgId}/qualifications/calculations

Organisation User Controller

Manage users associated with your organisation, including roles and access.

GET: /api/v1/organisations/{orgId}/students

POST: /api/v1/organisations/{orgId}/users

GET: /api/v1/organisations/{orgId}/supervisors

GET: /api/v1/organisations/{orgId}/users/cards

DELETE: /api/v1/organisations/{orgId}/users/{userId}

Qualification Controller

Access qualification details and requirements linked to courses and apprentices.

GET: /api/v1/qualifications

User Card Controller

Manage digital learning or trade cards for apprentices.

GET: /api/v1/users/{id}/cards

GET:/api/v1/users/{userId}/cards/{cardId}

GET: /api/v1/users/{userId}/cards/work-areas

POST: /api/v1/users/{id}/cards

PUT: /api/v1/users/{userId}/cards/{cardId}

PUT: /api/v1/users/{userId}/cards/{cardId}/status

DELETE: /api/v1/users/{userId}/cards

User Controller

Retrieve, update, or manage individual user profiles and details.

GET: /api/v1/users/{id}

User Organisation Controller

Link and manage users across multiple organisations if needed.

GET: /api/v1/users/{id}/organisations

PUT: /api/v1/users/{id}/organisations

DELETE: /api/v1/users/{id}/organisations

User Qualification Controller

Track and update user qualifications and competency progress.

GET: /api/v1/users/{id}/qualifications/ids

GET: /api/v1/users/{userId}/qualifications/{qualificationId}

PUT: /api/v1/users/{id}/qualifications

DELETE: /api/v1/users/{id}/qualifications

User Registration Controller

Handle new user registrations, onboarding, and account setup.

POST: /api/v1/users/registration

Ready to integrate?

Request API Documentation to access full technical details and integration instructions, or Contact Our Team for support and guidance tailored to your organisation.