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

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Вы можете отредактировать назначение с помощью метода сhangeEnrollment

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

Параметры запроса

Параметр

Тип

Описание

credentials (обязательный)credentialsСмотрите описание объекта Credentials.
enrollmentId (обязательный)stringID назначения, которое вы хотите изменить. Узнать ID назначения можно, выполнив метод Получение списка назначений.
accessDatedateДата начала обучения. 
dueDateTypestringПараметр показывает, есть ли у курса срок выполнения или же он неограничен по времени.
dueDatedateПараметр обязателен, если курс должен быть выполнен к определенной дате.
duePeriodintПараметр обязателен, если курс надо пройти в течение определенного времени с момента начала обучения. Указывается в часах.
lockAfterDueDateboolПараметр обязателен, если курс должен быть выполнен к определенной дате. Указывает, сохранится ли доступ к курсу, когда дата выполнения пройдет.

Возвращаемые значения

После того, как запрос был успешно обработан, система отправляет объект со следующими свойствами:

ПараметрТипОписание
successboolTrue, если назначение было успешно отредактировано.

Возможные ошибки

ТипОписание
Unknown EnrollmentНазначение не найдено.
Permission deniedУ пользователя недостаточно прав для редактирования назначения.
Wrong ParametersОдин из указанных параметров задан неверно.

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

Блок кода
languagexml
POST /api/v2/soap/2.0 HTTP/1.1
SOAPAction: "ChangeEnrollment"

<?xml version="1.0" encoding="utf-8"?>
  <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
                     xmlns="http://ispringlearn.com/go/services/api/soap">
    <SOAP-ENV:Body>
      <ChangeEnrollmentRequest>
        <credentials>
          <accountUrl>http://myaccount.ispringlearn.ru</accountUrl>
          <email>email@mail.ru</email>
          <password>password</password>
        </credentials>
        <enrollmentId>2bbc2ed0-8841-11e9-93c1-0242c0a85016</enrollmentId>
        <accessDate>date</accessDate>
        <dueDateType>string</dueDateType>
        <duePeriod>int</duePeriod>
        <lockAfterDueDate>true</lockAfterDueDate>
      </ChangeEnrollmentRequest>
    </SOAP-ENV:Body>
  </SOAP-ENV:Envelope>

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

Блок кода
languagexml
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
                   xmlns="http://new.webservice.namespace">
  <SOAP-ENV:Body>
    <ChangeEnrollmentResult>
      <success>true</success>
    </ChangeEnrollmentResult>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>