Set enrollment complete
Set an enrollment to Completed, Passed or Failed with a date and a note.
PUT https://cotlet.dev/api/v1/learnupon/enrollments/{enrollment_id}/complete
write Confirm
Marks one enrollment as finished, as the Manual Enrollment Completion dialog does. status is completed, passed or failed; passed takes a score. award_badges turns on Award associated badges. A manager needs the permission to mark learners complete. By default you confirm each call; you can switch that off for this tool.
Parameters
| Name | Type | Description |
|---|---|---|
| enrollment_id string required | string | Enrollment id from list_enrollments. |
| status enum required | enum | completed, passed or failed. |
| score number | number | Score, for status passed. |
| date date | date | Completion date. Default: today. |
| notes string | string | Note saved with the completion. |
| award_badges boolean | boolean | Award associated badges. Default: false. |
Request
curl -X PUT https://cotlet.dev/api/v1/learnupon/enrollments/enrollment_8c41d2/complete \
-H "Authorization: Bearer $COTLET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"status":"completed"}' result = client.call("learnupon", "set_enrollment_complete", {"enrollment_id":"enrollment_8c41d2","status":"completed"}) const result = await cotlet.call('learnupon', 'set_enrollment_complete', {"enrollment_id":"enrollment_8c41d2","status":"completed"}); cotlet call learnupon set_enrollment_complete --data '{"enrollment_id":"enrollment_8c41d2","status":"completed"}' Example response
{
"enrollment_id": "90433",
"status": "completed",
"date": "2026-10-20",
"notes": "Attended the Tuesday workshop"
}