An endpoint to return an enrolment by enrolmentId
HTTP Basic authentication using your Tenant ID and API secret.
- Username is the Tenant ID (i.e.
eu-west-2_AbcdEfghI) - Password is the API secret you would have received.
You can also authenticate using OAuth 2.0 client credentials (oauth2 security scheme) instead of Basic auth.
OAuth 2.0 client credentials authentication.
Use the following token endpoints (replace :tenantId with your Tenant ID):
Public API access tokens
- Staging:
https://public.api.learnstaging.link/oauth2/token/:tenantId - Production:
https://public.api.learn.link/oauth2/token/:tenantId - Staging MEA:
https://public.api.meastaging.learn.tech/oauth2/token/:tenantId - Production MEA:
https://public.api.mea.learn.tech/oauth2/token/:tenantId
- Staging:
Webhooks access tokens
- Staging:
https://user.api.learnstaging.link/oauth2/token/:tenantId - Production:
https://user.api.learn.link/oauth2/token/:tenantId - Staging MEA:
https://user.api.meastaging.learn.tech/oauth2/token/:tenantId - Production MEA:
https://user.api.mea.learn.tech/oauth2/token/:tenantId
- Staging:
All access tokens must be sent using the Authorization: Bearer <access_token> header.
Scopes
For API access (non-webhooks), the following scopes are available:
api/all– Full read and write access to the API.api/read– Read-only access to the API.api/write– Write access to the API.
For webhooks, the following scopes are available:
api/webhooks– Access to webhook functionality.api/all– Full read and write access to the API, including webhooks.
Tokens must include appropriate scopes for the endpoints you wish to call.
The enrolment ID
The assignment ID
The enrolment
A record associated with a specific user and a specific assignment to track the completion process.
The enrolment ID
The assignee user ID
The assignment ID
The audience ID
The assigned content ID
Enrolment statuses:
- Archived is a status where the enrolment is no longer relevant to the user
- Complete is a status where the enrolment has a recorded completion before the due date
- Open is where the enrolment becomes active for completion
- Overdue is where the assignment has no completion recorded but has exceeded the due date
- Scheduled is where the assignment has been scheduled for the current recurring period
- Unassigned is a status set to 'previous status' in the eventLog when the enrolment is created
The date on which a scheduled enrolment will become open
The date after which a scheduled enrolment will become overdue
The date on which a scheduled enrolment was last completed
The type of the event being logged for historical purposes.
The completion ID
Enrolment statuses:
- Archived is a status where the enrolment is no longer relevant to the user
- Complete is a status where the enrolment has a recorded completion before the due date
- Open is where the enrolment becomes active for completion
- Overdue is where the assignment has no completion recorded but has exceeded the due date
- Scheduled is where the assignment has been scheduled for the current recurring period
- Unassigned is a status set to 'previous status' in the eventLog when the enrolment is created
Enrolment statuses:
- Archived is a status where the enrolment is no longer relevant to the user
- Complete is a status where the enrolment has a recorded completion before the due date
- Open is where the enrolment becomes active for completion
- Overdue is where the assignment has no completion recorded but has exceeded the due date
- Scheduled is where the assignment has been scheduled for the current recurring period
- Unassigned is a status set to 'previous status' in the eventLog when the enrolment is created
The date on which the event was logged
The date on which the event was last modified
The date on which an enrolment was last updated
Unauthorized
Unauthorized
Forbidden
Forbidden
Not Found
Not found
Unprocessable Content
Unprocessable Content
Internal Server Error
Internal Server Error