AVAILABLE WITH BUSINESS SUBSCRIPTION

Request: POST /enrollment/{enrollmentId}/reenroll

Use this method to reenroll a learner in a course and set the start date and due date. You can set a specific due date, specify a time period, allow unlimited time to complete the course, or use the course's default settings.

Permissions to Run the Request

Account Owner, Account Administrator, Department Administrator, Author, or a user with a custom role.

Department Administrators and users with custom roles can reenroll learners in courses only within the departments they manage and their subdepartments.

Request Headers and Parameters

HeaderDescription
Authorization (required)Access token. You can obtain a token using the authorization request.
Content-Type: application/json
(required)

Format of the response data: JSON

Accept: application/json
(required)

Format of the response data: JSON

ParameterDescription
enrollmentId (required)ID of the course enrollment to be renewed.
Existing customers may continue using ispringlearn.com, and new customers should use ispring.com.

Request Body Parameters

ParameterDescription
accessDate (required)Course start date in YYYY-MM-DD format.
dueDateType (required)

How the course due date is set. Possible values: due_date — a specific date; due_period — a time period; unlimited — no due date; default — the due date specified in the course settings.

dueDate

Course due date in YYYY-MM-DD format. Used when dueDateType is set to due_date.

duePeriodTime allowed to complete the course, in hours. Used when

dueDateType is set to due_period.

lockAfterDueDateWhether access to the course is locked after the due date. Possible values: true — access is locked; false — access remains available.

Response Codes

CodeStatusDescription
200OKThe request was processed successfully.
400Bad RequestInvalid request.
401UnauthorizedAuthentication failed.
404Not FoundEnrollment not found.

Sample Request

Reenroll a learner in a course starting on October 12, 2026. Set the due date to October 30, 2026, and lock access to the course after the due date.

POST /enrollment/257ec772-ada9-11f1-96ca-ba923666b7a7/reenroll HTTP/1.1
Host: api-learn.ispring.com
Authorization: <access_token>
Content-Type: application/json
Accept: application/json
CODE

{
  "accessDate": "2026-10-12",
  "dueDateType": "due_date",
  "dueDate": "2026-10-30",
  "lockAfterDueDate": true
}
CODE


Sample Response

HTTP/1.1 200 OK
CODE