Примеры использования открытого API
Пример 1
Метод вернет ошибку или ссылку для доступа пользователя на портал пользователя в случае, если для этого пользователя ранее уже было запущено обучение.
Если вернулась ссылка, ее следует отобразить пользователю и на этом вызов дальнейших методов прекращается.
Во всех других случаях будет возвращена ошибка с разными кодами, список доступных кодов описан в Swagger и онлайн-документации.
При получении ошибки 404 user-not-found происходит переход к вызову метода #2.
Любая ошибка с кодом 422 предполагает, что в настоящий момент идет расчет обучения и ссылка скоро появится. Если этого не происходит, то следует связаться с администратором аккаунта для которого был выписан API-токен в ASAP.
Пример 2
На этом этапе идет получение списка групп в которые может себя добавить пользователь. Необходимо после получения метода произвести фильтрацию, чтобы отображались только те группы, для которых параметру isStarted соответствует значение true.
Только в этих группах сейчас запущено обучение, и только в них пользователь может себя добавить.
Если нет не одной группы, вернется ошибка 404 groups-not-found. В этом случае следует связаться с администратором аккаунта для которого был выписан API-токен в ASAP.
Пример 3
После выбора группы персональные данные и идентификатор группы передаются на метод #3. В результате будет получен ответ 201 с идентификатором добавленного пользователя или ошибка. В случае ошибки следует связаться с администратором аккаунта для которого был выписан api-токен в ASAP.
Пример 4
Для получения отчетных данных по обучению сотрудников:
- Адрес электронной почты, с которым зарегистрирован пользователь.
- Краткое имя пользователя, с которым пользователь зарегистрирован в системе.
- Полное имя пользователя, с которым пользователь зарегистрирован в системе.
- Текущая группа, в которой пользователь проходит обучение.
- Длительность обучения в секундах.
- Категория успеваемости в основном курсе.
- Категория успеваемости в экспресс-курсе.
- Текущий статус обучения.
- Прогресс обучения в процентах в основном курсе в формате хх.хх.
- Прогресс обучения в процентах в экспресс-курсе в формате хх.хх.
- Плановая дата завершения прохождения основного курса.
- Плановая дата завершения прохождения экспресс-курса.
- Дата завершения основного курса.
- Дата завершения экспресс-курса.
- Курсы обучения и статус обучения в основном курсе.
- Курсы обучения и статус обучения в экспресс-курсе.
- Дата последней активности в формате, зависящей от переданного на вход языка локализации.
- Общее количество сертификатов, полученных пользователем за время обучения.
Пример 5
Для перемещения пользователей между группами и формирования данных по группе обучения для каждого конкретного сотрудника компании:
- Текущая группа обучения;
- Предыдущая группа обучения.
Пример 6
Удаление сотрудника из системы ASAP.