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

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

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

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

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

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

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

Параметр

Тип

Описание

credentials (обязательный)credentialsСмотрите описание объекта Credentials.
enrollmentId (обязательный)stringID назначения, которое вы хотите изменить. Узнать ID назначения можно, выполнив метод Получение списка назначений.
accessDate (обязательный)dateTimeДата и время начала обучения. Если дата и время не указаны, будут автоматически подставлена текущие дата и время.
dueDateType (обязательный)stringПараметр показывает, есть ли у курса срок выполнения или же он неограничен по времени. Возможные значения параметра: unlimited, default, due_date, due_period.
dueDate (обязательный)dateПараметр обязателен, если dueDateType равен due_date. 
duePeriod (обязательный)intПараметр обязателен, если dueDateType равен due_period. Указывается в часах.
lockAfterDueDate (обязательный)boolПараметр обязателен, dueDateType = due_date/due_period. Указывает, сохранится ли доступ к курсу, когда дата выполнения пройдет.

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

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

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

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

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

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

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>2019-09-24 10:30:00</accessDate>
        <dueDateType>string</dueDateType>
        <duePeriod>int</duePeriod>
        <lockAfterDueDate>true</lockAfterDueDate>
      </ChangeEnrollmentRequest>
    </SOAP-ENV:Body>
  </SOAP-ENV:Envelope>

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

<?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>
  • Нет меток