GET /quizzes
Важно:
Вы можете получить список тестов только из проекта, к которому имеете доступ.
Права пользователя для выполнения запроса
Любая роль с доступом минимум к одному проекту.
Заголовки и параметры запроса
Заголовок | Описание |
---|---|
Authorization (обязательный) | Токен доступа. Вы можете получить токен с помощью запроса |
Content-Type: application/json (обязательный) | Свойство для обработки запроса в JSON. |
Accept: application/json (обязательный) | Свойство для получения данных в формате JSON. |
Параметр | Описание |
quizIds | Фильтр по ID теста |
contentItemIds | Фильтр по ID материала: отдельного теста, онлайн-теста, анкеты, презентации или лонгрида. |
parentCourseIds | ID курса, в котором находится тест. Один и тот же quizId может быть у отдельного теста и у теста в составе курса. |
pageSize | Количество записей на 1 страницу. Если не указан, то 1000. |
pageToken | Токен для перехода на следующую страницу |
Заголовки ответа
Заголовок | Описание |
---|---|
quizId | Идентификатор теста или онлайн-теста. Это не идентификатор материала contentItemId, а отдельный идентификатор. |
quizTitle | Название теста |
contentItemId | ID материала: отдельного теста, презентации, лонгрида |
parentCourseId | ID курса, в котором находится материал. Один и тот же quizId может быть у отдельного теста и у теста в составе курса. |
nextPageToken | Токен для перехода на следующую страницу |
Коды ответов
Код | Текст | Описание |
---|---|---|
200 | OK | Запрос успешно обработан. Тело ответа будет содержать данные о тестах в аккаунте. |
400 | Bad Request | Ошибка в запросе |
404 | Unknown content item | Не найден материал с указанным ID |
403 | Permission denied | У пользователя недостаточно прав для выполнения запроса |
Пример запроса
GET /quizzes?contentItemId[]=d4c2f7cd-3dd3-11ef-9b83-02420a200158&contentItemIds[]=e69cca40-3dd3-11ef-a14c-02420a200163&parentCourseIds[]=c9ccd654-3dd3-11ef-9773-02420a200177&quizIds[]=df229156-3dd3-11ef-a94b-02420a200177&quizIds[]=03749b76-3dd4-11ef-a26b-02420a200177&pageSize=10&pageToken=NDNmZGM3Y2UtM2EwMi0xMWVmLTk0YWQtMDI0MjBhMjAwMTc3 HTTP/1.1 Host: api-learn.ispring.ru X-Auth-Account-Url: https://mytraining.ispring.ru X-Auth-Email: owner X-Auth-Password: 12345
Пример ответа в xml
<?xml version="1.0" encoding="UTF-8"?> <response> <quizzes> <result> <quizId>43fdc7ce-3a02-11ef-94ad-02420a200177</quizId> <quizTitle>Тест для сотрудников торгового зала</quizTitle> <contentItemId>4316da94-3a02-11ef-a422-02420a200177</contentItemId> <parentCourseIds/> </result> <result> <quizId>3c35bfb2-3d2f-11ef-8337-02420a200176</quizId> <quizTitle>Тест по продажам</quizTitle> <contentItemId>3bcdb70a-3d2f-11ef-b19e-02420a200176</contentItemId> <parentCourseIds/> </result> <result> <quizId>75b4d0a6-4028-11ef-a7d0-02420a200176</quizId> <quizTitle>Онлайн-тест по основам мерчендайзинга</quizTitle> <contentItemId>0a157d44-3dd4-11ef-a14c-02420a200163</contentItemId> <parentCourseIds/> </result> <result> <quizId>ebf3fa10-4e76-11ef-8fe4-02420a20017c</quizId> <quizTitle>Тест на соответствие</quizTitle> <contentItemId>bbbf8a0a-4e76-11ef-91cf-02420a20014e</contentItemId> <parentCourseIds/> </result> </quizzes> </response>
Пример ответа в JSON
{ "quizzes": [ { "quizId": "43fdc7ce-3a02-11ef-94ad-02420a200177", "quizTitle": "Тест для сотрудников торгового зала", "contentItemId": "4316da94-3a02-11ef-a422-02420a200177" }, { "quizId": "75b4d0a6-4028-11ef-a7d0-02420a200176", "quizTitle": "Онлайн-тест по основам мерчендайзинга", "contentItemId": "0a157d44-3dd4-11ef-a14c-02420a200163" }, { "quizId": "75b4d0a6-4028-11ef-a7d0-02420a200176", "quizTitle": "Онлайн-тест по основам мерчендайзинга", "contentItemId": "0a157d44-3dd4-11ef-a14c-02420a200163", "parentCourseId": "c9ccd654-3dd3-11ef-9773-02420a200177" }, { "quizId": "ebf3fa10-4e76-11ef-8fe4-02420a20017c", "quizTitle": "Тест на соответствие", "contentItemId": "bbbf8a0a-4e76-11ef-91cf-02420a20014e", "parentCourseId": "c9ccd654-3dd3-11ef-9773-02420a200177" } ], "nextPageToken": "NDNmZGM3Y2UtM2EwMi0xMWVmLTk0YWQtMDI0MjBhMjAwMTc3" }