Метод: listLearnersModulesResults
Вы можете получить результаты по всему аккаунту, для определенных учащихся, для определенных курсов и материалов, а также указать статус пользователей, курсов, даты назначения и завершения, срок выполнения.
Узнайте, как получить список материалов курсов аккаунта, в статье Получение списка материалов курса.
Права пользователя для выполнения запроса
Владелец аккаунта, Администратор аккаунта, Администратор подразделения, Автор или роль с индивидуальными настройками.
Администратор подразделения, Автор и пользователь с ролью с индивидуальными настройками могут получать результаты пользователей подразделений, которыми управляют, и вложенных в них подразделениях.
Параметры запроса
Параметр | Тип | Описание |
---|---|---|
token (обязательный) | string | Токен доступа. Вы можете получить токен с помощью запроса |
userIds (необязательный) | string[] | ID пользователей, результаты которых вы хотите получить |
courseIds (необязательный) | string[] | ID курсов, результаты по которым вы хотите получить |
modulesIds (необязательный) | string[] | ID модулей курса |
courseItemIds (необязательный) | string[] | ID материалов, которые включены в составной курс, результаты по которым вы хотите получить |
enrollmentIds (необязательный) | string[] | ID назначений, результаты по которым вы хотите получить |
accessDate[startDate], accessDate[endDate] (необязательный) | string (date-time RFC3339) | Начальное и конечное ограничение по дате назначения курсов. Параметр может иметь только одну границу |
dueDate[startDate], dueDate[endDate] (необязательный) | string (date-time RFC3339) | Начальное и конечное ограничение по сроку выполнения курсов. Параметр может иметь только одну границу |
completionDate[startDate], completionDate[endDate] (необязательный) | string (date-time RFC3339) | Начальное и конечное ограничение по дате завершения курсов. Параметр может иметь только одну границу |
completionStatuses (необязательный) | string[] | Статус прохождения курсов, результаты по которым вы хотите получить. Возможные значения — not_started, in_progress, pending, complete, passed, accepted, incomplete, failed, declined |
departmentIds (необязательный) | string[] | ID подразделений, результаты которых вы хотите получить |
userStatuses (необязательный) | number | Статус пользователей. Может принимать следующие значения: 1 — активный, 3 — заблокированный. По умолчанию, в ответе выводятся данные по активным пользователям |
pageSize (необязательный) | number | Количество записей на 1 страницу. Если не указан, то 1000 |
pageToken (необязательный) | string | Токен для перехода на следующую страницу выборки. Не указывается для первой страницы |
Параметры ответа
После того, как запрос успешно обработан, система возвращает объект со следующими свойствами:
Параметр | Тип | Описание |
---|---|---|
learnersResults [] | array | Массив с данными об обученности пользователей. |
userIds | string | ID пользователей, результаты которых вы хотите получить |
courseIds | string | ID курсов, результаты по которым вы хотите получить |
moduleIds | string | ID модулей курса |
courseItemIds | string | ID материалов, которые включены в составной курс, результаты по которым вы хотите получить |
enrollmentIds | string | ID назначений, результаты по которым вы хотите получить |
accessDate | string | Начальное и конечное ограничение по дате назначения курсов. Параметр может иметь только одну границу |
dueDate | string | Начальное и конечное ограничение по сроку выполнения курсов. Параметр может иметь только одну границу |
expirationDate | string | Срок выполнения материала. Параметр указывается в ответе, если доступ к курсу будет закрыт после срока выполнения |
completionDate | string | Дата завершения курса |
timeSpent | string | Время, потраченное на прохождение курса |
completionStatus | string | Статус прохождения курсов. Возможные значения:
|
isOverdue | string | Является ли курс просроченным. Возможные значения:
|
nextPageToken | string | Токен для перехода на следующую страницу. |
Возможные ошибки
Ошибка | Описание |
---|---|
Permission denied | У пользователя недостаточно прав для выполнения запроса. Например, Администратор подразделения не может получить результаты пользователей подразделения, которым не управляет. |
Пример запроса
<?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>КУРС 1</courseTitle> <moduleId>607e6f31-9c57-12e8-a914-1a590af4025a</moduleId> <moduleTitle>Материал 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> <isOverdue>true</isOverdue> </learnerResult> <learnerResult> <userId>1529eee6-adee-11e9-a5d9-0a580af40906</userId> <courseId>9789a1ec-adee-11e9-b1b5-0a580af40906</courseId> <courseTitle>КУРС 2</courseTitle> <moduleId>607e6f32-9c58-12e8-a914-1a590af4025b</moduleId> <moduleTitle>Материал 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> <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>КУРС 3</courseTitle> <moduleId>607e6f34-9c59-12e8-a915-1a590af4036b</moduleId> <moduleTitle>Материал 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> <isOverdue>false</isOverdue> <viewsCount>3</viewsCount> </learnerResult> <learnerResult> <userId>1529eee6-adee-11e9-a5d9-0a580af40906</userId> <courseId>1a6bc896-aec2-11e9-8955-0a580af406a3</courseId> <courseTitle>КУРС 4</courseTitle> <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> <isOverdue>false</isOverdue> <viewsCount>2</viewsCount> </learnerResult> </learnersResults> <nextPageToken>MGJiYjhlZGMtMjcwMS0xMWVhLTljYzgtMGE1ODBhZjQwYzRm</nextPageToken> </ListLearnersModulesResultsResult> </SOAP-ENV:Body> </SOAP-ENV:Envelope>