You can retrieve results for the entire account, for certain learners, courses, and modules, specify the statuses of users and courses, start, completion, and due dates. Learn how to get a list of all course modules in the Getting a List of Course Modules article. |
Account Owner, Account Administrators, Department Administrators, or custom roles.
Department Administrators and users with a custom role can get results of users belonging to the departments they manage and their sub-departments.
Request Parameters
| Parameter | Type | Description |
|---|---|---|
| token (required) | string | Access token. You can obtain a token by making a request |
| userIds (optional) | string[] | An array of IDs of the users whose results you want to retrieve |
| courseIds (optional) | string[] | An array of IDs of the courses which results you want to retrieve |
| modulesIds (optional) | string[] | Course modules IDs |
| courseItemIds (optional) | string[] | An array of IDs of the course modules which results you want to retrieve |
| enrollmentIds (optional) | string[] | An array of the enrollments IDs which results you want to retrieve |
| accessDate[startDate], accessDate[endDate] (optional) | string (date-time RFC3339) | The time range for course assignment date. This parameter can be limited only by one point |
| dueDate[startDate], dueDate[endDate] (optional) | string (date-time RFC3339) | The time range for course due date. This parameter can be limited only by one point |
| completionDate[startDate], completionDate[endDate] (optional) | string (date-time RFC3339) | The time range for course completion date. This parameter can be limited only by one point |
| completionStatuses (optional) | string[] | The statuses of courses which results you would like to retrieve. Possible values are: not_started, in_progress, pending, complete, passed, accepted, incomplete, failed, declined |
| departmentIds (optional) | string[] | An array of IDs of the departments whose results you want to retrieve |
| userStatuses (optional) | number | The user status. Possible values are: 1 — active, 3 — blocked. By default, the response shows data on active users |
| pageSize (optional) | number | The number of entries per page. If not indicated, equal to 1000 |
| pageToken (optional) | string | The token needed to continue to the next page |
After the request is successfully processed, the system returns an object with the following properties:
Parameter | Type | Description |
|---|---|---|
| learnersResults [] | array | An array data on learners' level of training |
| userIds | string | The user ID |
| courseIds | string | The course ID |
| moduleIds | string | Content ID |
| enrollmentIds | string | The enrollment ID |
| accessDate | string | Start date of the course |
| dueDate | string | Course completion date. This parameter is specified in the response if the course completion date has been defined |
| expirationDate | string | Course completion date. This parameter is specified in the response if access to the course will be closed after the completion date |
| completionDate | string | Course completion date |
| timeSpent | string | Time taken to complete the course |
| completionStatus | string | Course completion status Possible values: not_started, |
| isOverdue | string | Whether or not the course has expired Possible values: 0 — the course has not expired |
| nextPageToken | string | The token needed to continue to the next page |
Possible Errors
Error | Description |
|---|---|
| Permission denied | The user doesn't have permission to complete the request. For example, Department Administrator can't get results of users belonging to a department they don't manage |
<?xml version="1.0" encoding="utf-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="https://schemas.xmlsoap.org/soap/envelope/"
xmlns="https://ispringlearn.com/go/services/api/soap">
<SOAP-ENV:Body>
<ListLearnersModulesResultsRequest>
<credentials>
<token>p-1sJDjmULL5DdpXPJTcbm4jVIaWVHvNmrjAxATRbNE</token>
</credentials>
<userIds>
<id>25e44840-87a0-11e9-897c-0a580af40783</id>
</userIds>
<courseIds>
<id>596e5f20-8c46-11e9-a814-0a580af4024a</id>
</courseIds>
<moduleIds>
<id>607e6f31-9c57-12e8-a914-1a590af4025a</id>
</moduleIds>
<courseItemIds>
<id>553964ac-3c5c-11ef-b1c4-02420a200163</id>
<id>65a773eb-3c5c-11ef-b1c4-02420a200163</id>
<id>81fdb5be-3c5c-11ef-9bec-02420a200177</id>
<id>49032582-3c5c-11ef-b6fd-02420a200177</id>
</courseItemIds>
<enrollmentIds>
<id>1777fdf0-232d-11ea-a24a-0a580af40c27</id>
<id>a2cadee0-adee-11e9-b31d-0a580af40909</id>
<id>3d4776b0-ae06-11e9-9707-0a580af4013b</id>
<id>296bdbd8-aec2-11e9-aee5-0a580af402ea</id>
</enrollmentIds>
<accessDate>
<startDate>2019-01-06T00:00:00+00:00</startDate>
<endDate>2019-31-12T00:00:00+00:00</endDate>
</accessDate>
<dueDate>
<startDate>2019-01-12T00:00:00+00:00</startDate>
<endDate>2019-31-12T00:00:00+00:00</endDate>
</dueDate>
<completionDate>
<startDate>2019-01-12T00:00:00+00:00</startDate>
<endDate>2019-31-12T00:00:00+00:00</endDate>
</completionDate>
<completionStatuses>
<value>complete</value>
</completionStatuses>
<departmentIds>
<id>81826672-9e49-11e9-b4fc-0a580af40235</id>
</departmentIds>
<userStatuses>
<value>1</value>
<value>3</value>
</userStatuses>
<pageToken>MGJiYjhlZGMtMjcwMS0xMWVhLTljYzgtMGE1ODBhZjQwYzRm</pageToken>
<pageSize>100</pageSize>
</ListLearnersModulesResultsRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope> |
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="https://schemas.xmlsoap.org/soap/envelope/"
xmlns="https://ispringlearn.com/go/services/api/soap">
<SOAP-ENV:Body>
<ListLearnersModulesResultsResult>
<learnersResults>
<learnerResult>
<userId>6b0dfde6-9e69-11e9-8e2c-0a580af404f9</userId>
<courseId>e1175540-ae0f-11e9-b49e-0a580af405b3</courseId>
<courseTitle>Course 1</courseTitle>
<moduleId>607e6f31-9c57-12e8-a914-1a590af4025a</moduleId>
<moduleTitle>Item 1</moduleTitle>
<courseItemId>553964ac-3c5c-11ef-b1c4-02420a200163</courseItemId>
<enrollmentId>1777fdf0-232d-11ea-a24a-0a580af40c27</enrollmentId>
<accessDate>2019-12-25T01:00:00+00:00</accessDate>
<dueDate>2019-12-27T21:00:00+00:00</dueDate>
<expirationDate>2019-12-27T21:00:00+00:00</expirationDate>
<completionStatus>not_started</completionStatus>
<progress>0</progress>
<isOverdue>true</isOverdue>
</learnerResult>
<learnerResult>
<userId>1529eee6-adee-11e9-a5d9-0a580af40906</userId>
<courseId>9789a1ec-adee-11e9-b1b5-0a580af40906</courseId>
<courseTitle>Course 2</courseTitle>
<moduleId>607e6f32-9c58-12e8-a914-1a590af4025b</moduleId>
<moduleTitle>Item 2</moduleTitle>
<courseItemId>65a773eb-3c5c-11ef-b1c4-02420a200163</courseItemId>
<enrollmentId>a2cadee0-adee-11e9-b31d-0a580af40909</enrollmentId>
<accessDate>2019-07-24T00:00:00+00:00</accessDate>
<timeSpent>127</timeSpent>
<completionStatus>in_progress</completionStatus>
<progress>80</progress>
<awardedScore>13.64</awardedScore>
<isOverdue>false</isOverdue>
<viewsCount>2</viewsCount>
</learnerResult>
<learnerResult>
<userId>0569aad2-adee-11e9-b6c5-0a580af40906</userId>
<courseId>1b70b088-ae06-11e9-b7d8-0a580af405b3</courseId>
<courseTitle>Course 3</courseTitle>
<moduleId>607e6f32-9c58-12e8-a914-1a590af4025b</moduleId>
<moduleTitle>Item 3</moduleTitle>
<courseItemId>81fdb5be-3c5c-11ef-9bec-02420a200177</courseItemId>
<enrollmentId>3d4776b0-ae06-11e9-9707-0a580af4013b</enrollmentId>
<accessDate>2019-07-24T00:00:00+00:00</accessDate>
<completionDate>2019-07-24T11:30:07+00:00</completionDate>
<timeSpent>41006</timeSpent>
<completionStatus>complete</completionStatus>
<progress>100</progress>
<isOverdue>false</isOverdue>
<viewsCount>3</viewsCount>
</learnerResult>
<learnerResult>
<userId>1529eee6-adee-11e9-a5d9-0a580af40906</userId>
<courseId>1a6bc896-aec2-11e9-8955-0a580af406a3</courseId>
<courseTitle>Course 4</courseTitle>
<moduleId>607e6f32-9c58-12e8-a914-1a590af4025b</moduleId>
<moduleTitle>Item 4</moduleTitle>
<courseItemId>49032582-3c5c-11ef-b6fd-02420a200177</courseItemId>
<enrollmentId>296bdbd8-aec2-11e9-aee5-0a580af402ea</enrollmentId>
<accessDate>2019-07-25T00:00:00+00:00</accessDate>
<completionDate>2019-07-25T09:55:37+00:00</completionDate>
<timeSpent>37</timeSpent>
<completionStatus>complete</completionStatus>
<progress>100</progress>
<isOverdue>false</isOverdue>
<viewsCount>2</viewsCount>
</learnerResult>
</learnersResults>
<nextPageToken>MGJiYjhlZGMtMjcwMS0xMWVhLTljYzgtMGE1ODBhZjQwYzRm</nextPageToken>
</ListLearnersModulesResultsResult>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope> |