Getting Detailed Info About Development Plans
The method returns detailed information about enrolled development plans, including their goals, stages, tasks, progress, and results.
Method: listDetailedEnrolledDevelopmentPlans
Permissions to Run the Request
Account Owner and Account Administrators
Request Parameters
| Parameter | Type | Description |
|---|---|---|
| token (required) | string | Access token. You can obtain a token by making a request |
| ids (required) | string | IDs of development plans for which detailed information should be retrieved |
Return Values
After the request has been successfully processed, the system returns an object with the following properties:
Parameter | Type | Description |
|---|---|---|
| items [] | array | List of development plans with detailed information |
Elements of items Array
Parameter | Type | Description |
|---|---|---|
| id | string | Development plan ID |
| title | string | Development plan name |
| typeId | string | Development plan type ID |
| employeeId | string | ID of the user who has been assigned the development plan |
| mentorId | string | Mentor ID |
| startDate | date | Scheduled start date of the development plan |
| endDate | date | Scheduled completion date of the development plan |
| status | EnrolledDevelopmentPlanStatus | Development plan status:
|
| progress [] | EnrolledDevelopmentPlanProgress | Information about the development plan progress |
| decision [] | DevelopmentPlanTypeResultData | Final development plan result |
| goals [] | array | List of development plan goals |
| stages [] | array | List of development plan stages |
progress Object
Parameter | Type | Description |
|---|---|---|
| completedTasksCount | int | Number of completed tasks |
| totalTasksCount | int | Total number of tasks in the development plan |
decision Object
Parameter | Type | Description |
|---|---|---|
| title | string | Result name |
| value | DevelopmentPlanTypeResultValueType | Result value:
|
Elements of stages Array
Parameter | Type | Description |
|---|---|---|
| id | string | Stage ID |
| title | string | Stage name |
| description | string | Stage description |
| startDay | int | Stage start day relative to the development plan start date |
| endDay | int | Stage completion day relative to the development plan start date |
| startDate | date | Scheduled start date of the stage |
| endDate | date | Scheduled completion date of the stage |
| tasks [] | array | List of stage tasks |
Elements of tasks Array
Parameter | Type | Description |
|---|---|---|
| taskData [] | EnrolledDevelopmentPlanTask | Information about the task |
| status | EnrolledDevelopmentPlanTaskStatus | Task status:
|
| isOverdue | boolean | Indicates whether the task is overdue:
|
| absoluteDueDate | date | Scheduled task completion date |
| completionDate | date | Actual task completion date |
tasksData Object
Parameter | Type | Description |
|---|---|---|
| id | string | Task ID |
| type | EnrolledDevelopmentPlanTaskType | Task type:
|
| textTask [] | EnrolledDevelopmentPlanTextTask | Information about the text task |
| ojtTask | EnrolledDevelopmentPlanOJTTask | Information about the on-the-job training task |
| learningPathTask | EnrolledDevelopmentPlanLearningPathTask | Information about the learning track task |
textTask Object
Parameter | Type | Description |
|---|---|---|
| title | string | Task name |
| description | string | Task description |
| expertIds [] | array | List of expert IDs |
ojtTask Object
Parameter | Type | Description |
|---|---|---|
| title | string | Task name |
| description | string | Task description |
| sessionId | string | On-the-job training session ID |
| checklistId | string | Checklist ID |
| startDate | date | Session start date |
| durationInMinutes | int | Session duration in minutes |
| observerId | string | Observer ID |
| isSessionDeleted | boolean | Indicates whether the session has been deleted:
|
learningPathTask Object
Parameter | Type | Description |
|---|---|---|
| title | string | Task name |
| description | string | Task description |
| learningPathId | string | Learning track ID |
| enrollmentId | string | Learning track enrollment ID |
| completionDate | date | Learning track completion date |
| progress | float | Learning track progress |
| score | float | Final score |
Possible Errors
| Type | Description |
|---|---|
| Permission denied | The user doesn't have sufficient permissions to run the request |
| Wrong parameters | The request couldn't be processed because required parameters are missing or specified incorrectly |
Sample Request
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ListDetailedEnrolledDevelopmentPlansRequest xmlns="http://ispringlearn.com/go/services/api/soap">
<credentials>
<token>sample_string</token>
</credentials>
<ids>sample_string</ids>
</ListDetailedEnrolledDevelopmentPlansRequest>
</soap:Body>
</soap:Envelope>
CODE
Sample Response
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ListDetailedEnrolledDevelopmentPlansResponse xmlns="http://ispringlearn.com/go/services/api/soap">
<items>
<decision>
<title>sample_string</title>
<value>sample_value</value>
</decision>
<employeeId>sample_string</employeeId>
<endDate>2025-01-20</endDate>
<goals>sample_string</goals>
<id>sample_string</id>
<mentorId>sample_string</mentorId>
<progress>
<completedTasksCount>123</completedTasksCount>
<totalTasksCount>123</totalTasksCount>
</progress>
<stages>
<description>sample_string</description>
<endDate>2025-01-20</endDate>
<endDay>123</endDay>
<id>sample_string</id>
<startDate>2025-01-20</startDate>
<startDay>123</startDay>
<tasks>
<absoluteDueDate>2025-01-20</absoluteDueDate>
<completionDate>2025-01-20</completionDate>
<isOverdue>true</isOverdue>
<status>sample_value</status>
<taskData>
<id>sample_string</id>
<learningPathTask>
<completionDate>2025-01-20</completionDate>
<description>sample_string</description>
<enrollmentId>sample_string</enrollmentId>
<learningPathId>sample_string</learningPathId>
<progress>123.45</progress>
<score>123.45</score>
<title>sample_string</title>
</learningPathTask>
<ojtTask>
<checklistId>sample_string</checklistId>
<description>sample_string</description>
<durationInMinutes>123</durationInMinutes>
<isSessionDeleted>true</isSessionDeleted>
<observerId>sample_string</observerId>
<sessionId>sample_string</sessionId>
<startDate>2025-01-20</startDate>
<title>sample_string</title>
</ojtTask>
<textTask>
<description>sample_string</description>
<expertIds>sample_string</expertIds>
<title>sample_string</title>
</textTask>
<type>sample_value</type>
</taskData>
</tasks>
<title>sample_string</title>
</stages>
<startDate>2025-01-20</startDate>
<status>sample_value</status>
<title>sample_string</title>
<typeId>sample_string</typeId>
</items>
</ListDetailedEnrolledDevelopmentPlansResponse>
</soap:Body>
</soap:Envelope>
CODE