Дерево страниц

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 15 Следующий »

Чтобы назначить материалы пользователям, отправьте POST запрос на URL: /enrollment.

Роль пользователя для выполнения запроса: Владелец аккаунта, Администратор аккаунта, Администратор подразделения, Автор или роль с индивидуальными настройками, которые позволяют создавать назначения.

Запрос

X-Auth-Account-Url (обязательный)Базовый URL аккаунта, например, http://myaccount.ispringlearn.ru
X-Auth-Email (обязательный)Логин Владельца аккаунта, Администратора аккаунтаАдминистратора подразделения, Автора или пользователя с ролью с индивидуальными настройками, которые позволяют создавать назначения.
X-Auth-Password (обязательный)Пароль Владельца аккаунта, Администратора аккаунтаАдминистратора подразделения, Автора или пользователя с ролью с индивидуальными настройками, которые позволяют создавать назначения.
ПараметрыОписание
courseIds (обязательный)ID курсов, которые вы хотите назначить.

learnerIds (обязательный)

ID учащихся, которым вы хотите назначить курсы.
accessDate (необязательный)

Дата и время начала обучения. Если дата и время не указаны, будут автоматически подставлена текущие дата и время.

dueDateType (обязательный)Параметр показывает, есть ли у курса срок выполнения или же он неограничен по времени. Возможные значения параметра:  unlimited, default, due_date, due_period.
dueDate (обязательный)Параметр обязателен, если dueDateType равен due_date. 
duePeriod (обязательный)Параметр обязателен, если dueDateType равен due_period. Указывается в часах.


Заголовки

Описание

Если запрос выполнен и обработан корректно, отправляется код ответа 201. Тело ответа будет содержать ID добавленного назначения. 

Коды ответов

201Successful operationНовые назначения созданы.
400Bad RequestОшибка в запросе.
401UnauthorizedОшибка авторизации.
403Permission DeniedУ пользователя недостаточно прав для создания назначений.

Код

Текст

Описание

Пример запроса

POST /enrollment HTTP/1.1
Host: api-learn.ispringlearn.com
X-Auth-Account-Url: http://myaccount.ispringlearn.com
X-Auth-Email: email@email.com
X-Auth-Password: 12345Q
Content-Type:application/xml
 
<?xml version="1.0" encoding="UTF-8"?>
<request>
    <courseIds>
        <id>3fa85f64-5717-4562-b3fc-2c963f66afa6</id>
    </courseIds>
    <learnerIds>
        <id>3fa85f64-5717-4562-b3fc-2c963f66afa6</id>
    </learnerIds>
    <accessDate>2019-09-26 10:30:00</accessDate>
    <dueDateType>unlimited</dueDateType>
    <dueDate>2019-10-26 10:30:00</dueDate>
    <duePeriod>0</duePeriod>
</request>

Пример ответа

HTTP/1.1 201 Successful operation
Connection: close
  • Нет меток