Each training record has a status representing the progress of the training, such as "Enrolled," "In Progress," "Completed," or "Did Not Complete." Data integration from a Learning Management System involves sending completed training information through webhooks or bulk POST requests to the intelliHR API.
Navigation:
- How to Handle Training Record Data
- Training Statuses
- Creating a Training Record
- Updating a Training Record
How to Handle Training Record Data
intelliHR training records each hold a status. intelliHR makes it possible to track trainings for employees, including things like the course type, hours invested and so on.
Typically, if you’re building an integration to our trainings feature from your Learning Management System, the flow of data will look like this:
- Employee completes training in LMS
- Completed training/course webhook fires
- POST to save completed training information against employee in intelliHR
If you’re API doesn’t have webhooks or events, you can always perform multiple POST requests in bulk on our API.
Training Statuses
intelliHR training records each hold a status. The status represent the progress of the training. A list of training statuses can be retrieved from the List all Training Stauses endpoint: https://developers.intellihr.io/docs/v1/#tag/Training-Statuses/paths/~1training-statuses/get
Statuses can be sent as an Id or name when creating or updating a training record. Current statuses include:
- Enrolled
- In Progress
- Completed
- Did Not Complete
💡 Training status will default to “Enrolled” if not provided, so if you are only sending completed trainings, we recommend hard coding the status to “Completed”
Creating a Training Record
Creating a training record in intelliHR via the API is done by making an HTTP POST request to the /trainings
endpoint.
Updating a Training Record
Creating a training record in intelliHR via the API is done by making an HTTP POST request to the /trainings
endpoint
Comments
0 comments
Please sign in to leave a comment.