Enrol the calling person in a course that allows self enrolment
With the enrolment key when the course asks for one. A wrong key is refused and repeated attempts are paused, as on the course page. An enrolment that needs approval or a free place answers deferred.
Quire permissions
Required capability: enrol/self.
Credential scopes: me:write.
The acting subject must also be allowed to perform this action in the organisation.
https://your-organisation.quirelms.com/api/v1/me/enrolmentsAuthorisation
Header parameters
Request bodyJSONrequired
- enrolment_method_idoptionalstring
One of the course's self enrolment methods; its first enabled one when absent.
format: uuid, pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
Returns
201
Success.
401
The credential is missing, malformed, expired or revoked.
403
The credential lacks the scope this operation requires, or the acting subject lacks the capability.
409
The request conflicts with the current state, with a previous use of the same idempotency key, or with a concurrent write.
422
The request was understood and its content is not valid. errors names each field.
429
A rate limit or a concurrency cap was reached. Retry-After says when to try again.
500
Something failed at our end. Quote request_id when reporting it.