post
https://api.hibob.com/v1/learning/lms-integrations//xapi/statements
Submits a single xAPI statement to record learner progress for a course. On success, returns 200 OK with accepted: true and the echoed statementId.
Submitting the same statement id (UUID) more than once returns 409 Conflict. Statements with an unrecognised verb are silently ignored and return 204 No Content with no body.
Before using this endpoint:
- An active LMS integration must exist for the
provider-identifier— create one using Create integration. - The
actor.mboxemail must match the work email of an active employee in Bob. - The
object.idshould correspond to thesourceLinkof a known training content item pushed via Create training content. - Supply a unique
id(UUID) per statement for idempotency — resubmitting the same UUID returns409.
Testing notes: Open the Examples panel and select a Request Example to inspect the body parameters. Supported xAPI verbs include completed, passed, and failed. The result object is optional but recommended.
204No content — statement ignored (unknown type)
403Forbidden — feature disabled or missing permissions

