Reenrolling in a Course
AVAILABLE WITH BUSINESS SUBSCRIPTION
Method: ReenrollRequest
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 Parameters
| Parameter | Type | Description |
|---|---|---|
| token (required) | string | Access token. You can obtain a token using the authorization request. |
| enrollmentId (required) | string | ID of the course enrollment to be renewed. |
| accessDate (required) | date | Course start date in YYYY-MM-DD format. |
| dueDateType (required) | string | How the course due date is set. Possible values:
|
| dueDate (optional) | date | Course due date in |
| duePeriod (optional) | int | Time allowed to complete the course, in hours. Used when dueDateType is set to due_period. |
| lockAfterDueDate | boolean | Whether access to the course is locked after the due date. Possible values: true — access is locked; false — access remains available. |
Existing customers may continue using ispringlearn.com, and new customers should use ispring.com.
- To get an enrollment ID, use the Getting a List of Enrollments or Getting a List of Enrollments (Page-by-Page) method.
- The enrollment ID changes after reenrollment. Make sure you're using the current enrollmentId before sending another request.
Return Values
| Parameter | Type | Description |
|---|---|---|
| success | boolean | Result of the request. A value of true indicates that the request was processed successfully. |
Sample Request
Reenroll a learner in a course starting on October 13, 2026. Set the due date to October 30, 2026, and lock access to the course after the due date.
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope
xmlns:soapenv="https://schemas.xmlsoap.org/soap/envelope/"
xmlns:soap="https://ispringlearn.com/go/services/api/soap">
<soapenv:Header/>
<soapenv:Body>
<soap:ReenrollRequest>
<soap:credentials>
<soap:token>p-1sJDjmULL5DdpXPJTcbm4jVIaWVHvNmrjAxATRbNE</soap:token>
</soap:credentials>
<soap:enrollmentId>9c004622-c385-11f1-8bf6-a25b9b197b04</soap:enrollmentId>
<soap:accessDate>2026-10-13</soap:accessDate>
<soap:dueDateType>due_date</soap:dueDateType>
<soap:dueDate>2026-10-30</soap:dueDate>
<soap:lockAfterDueDate>true</soap:lockAfterDueDate>
</soap:ReenrollRequest>
</soapenv:Body>
</soapenv:Envelope>
Sample Response
<?xml version="1.0" encoding="utf-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="https://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="https://ispringlearn.com/go/services/api/soap">
<SOAP-ENV:Body>
<ns1:SuccessResult>
<ns1:success>true</ns1:success>
</ns1:SuccessResult>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>