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

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

Ключ

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

Включить страницу
Лэйблы с указанием тарифа
Лэйблы с указанием тарифа

Метод: getCoursesTreeV2

С помощью метода вы можете получить дерево курсов и других элементов контента.

Если передать ID элементов, метод вернёт информацию для указанных элементов дерева.

Оглавление
minLevel2

Права пользователя для выполнения запроса

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

Автор материала может добавить соавторов во вкладке Совместный доступ.

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

ПараметрТипОписание
credentials (обязательный)objectДанные для авторизации
itemIds (необязательный)arrayID элементов дерева, которые вы хотите получить

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

ПараметрТипОписание
itemarrayЭлемент дерева
itemIdstringID элемента
titlestringНазвание элемента
typestringТип элемента
descriptionstringОписание элемента
addedDatedateTimeДата добавления элемента
viewUrlstringСсылка на просмотр элемента
parentIdstringID родительского элемента
isSharedbooleantrue, если элемент является общим, иначе — false

Параметр type содержит тип элемента дерева:

  • iSpringSuiteModule
  • Course
  • Page
  • Folder
  • Link
  • SCORM
  • LearningTrack
  • PowerPointPresentation
  • WordDocument
  • PDFDocument
  • ExcelSpreadsheet
  • OnlineQuiz
  • Quiz
  • RolePlay
  • Book
  • Interaction
  • Video
  • Audio
  • Assignment
  • ExternalCourse

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

ОшибкаОписание
Permission deniedУ пользователя недостаточно прав для выполнения запроса

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

Блок кода
languagexml
<?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>
    <GetCoursesTreeV2Request>
      <credentials>
        <accountUrl>https://my.ispringlearn.ru</accountUrl>
        <email>admin@example.com</email>
        <password>password</password>
      </credentials>
      <itemIds>
        <id>cdcc8b68-3c12-11f1-8f8c-ce3ca9be27b7</id>
        <id>f14f33c0-00e3-11f0-a54a-6a1a5a293090</id>
      </itemIds>
    </GetCoursesTreeV2Request>
  </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:ns1="http://ispringlearn.com/go/services/api/soap">
  <SOAP-ENV:Body>
    <ns1:GetCoursesTreeV2Result>
      <ns1:item>
        <ns1:itemId>cdcc8b68-3c12-11f1-8f8c-ce3ca9be27b7</ns1:itemId>
        <ns1:title>Maria<title>Информационная безопасность</ns1:title>
        <ns1:type>Course</ns1:type>
        <ns1:description>Example course</ns1:description>
        <ns1:addedDate>2026-08-01T10:00:00+00:00</ns1:addedDate>
        <ns1:viewUrl>https://my.ispringlearn.ru/view/example-course</ns1:viewUrl>
        <ns1:parentId>0</ns1:parentId>
        <ns1:isShared>false</ns1:isShared>
      </ns1:item>
      <ns1:item>
        <ns1:itemId>d8b95c1f-3c12-11f1-bbd0-9a42ef69602a</ns1:itemId>
        <ns1:title>New Page<title>Как установить безопасный пароль</ns1:title>
        <ns1:type>Page</ns1:type>
        <ns1:description>Example page</ns1:description>
        <ns1:addedDate>2026-08-01T10:05:00+00:00</ns1:addedDate>
        <ns1:viewUrl>https://my.ispringlearn.ru/view/example-page</ns1:viewUrl>
        <ns1:parentId>cdcc8b68-3c12-11f1-8f8c-ce3ca9be27b7</ns1:parentId>
        <ns1:isShared>false</ns1:isShared>
      </ns1:item>
    </ns1:GetCoursesTreeV2Result>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

...