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

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

Ключ

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

Метод: listDepartments

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

ПараметрТипОписание
credentials (обязательный)credentialsСмотрите описание объекта Credentials.
pageSize (необязательный)stringКоличество записей на 1 страницу. Если не указан, то 1000.
pageToken (необязательный)stringТокен для перехода на следующую страницу. 

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

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

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

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

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

ПараметрТипОписание
departmentarrayМассив, содержащий значения ’departmentId’, ’name’, ’code’, ’parentDepartmentId’ — ID подразделения, его название, код и родительское подразделение.
nextPageTokenstringТокен для перехода на следующую страницу. 
department_id (обязательный)stringID подразделения, о котором вы хотите получить информацию.
namestringНазвание подразделения.
codestringКод подразделения.
parentDepartmentIdstringID головного подразделения.
subordination (необязательный)arrayОбъект с данными о типе подчинения линейного руководителя подразделения.
coSubordination (необязательный)arrayОбъект с данными о типе подчинения функционального руководителя подразделения.
subordinationType (обязательный)string

Тип подчинения линейного и фукнционального руководителя.

Возможные значения:

  • inherit — Наследуется от вышестоящего подразделения.
  • manual — Указать вручную.
  • no_supervisor — Без руководителя.
supervisorId (необязательный)stringID руководителя.Указываете, если subordinationType = manual.
-Если subordinationType = inherit, no_supervisor, указывать не нужно.

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

Блок кода
languagexml
<soapenv:Envelope xmlns:soapenv="https://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="https://ispringlearn.com/go/services/api/soap">
   <soapenv:Header/>
   <soapenv:Body>
      <soap:ListDepartmentsRequest>
         <soap:credentials>
            <soap:accountUrl>https://myaccount.ispringlearn.ru</soap:accountUrl>
            <soap:email>email@email.com</soap:email>
            <soap:password>password</soap:password>
         </soap:credentials>
         <soap:pageToken>string</soap:pageToken>
         <soap:pageSize>1000</soap:pageSize>
      </soap:ListDepartmentsRequest>
   </soapenv:Body>
</soapenv:Envelope>

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

Блок кода
languagexml
<SOAP-ENV:Envelope xmlns:SOAP-ENV="https://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://ispringlearn.com/go/services/api/soap">
   <SOAP-ENV:Body>
      <ns1:ListDepartmentsResult>
         <ns1:departments>
            <ns1:department>
               <ns1:departmentId>string</ns1:departmentId>
               <ns1:name>string</ns1:name>
               <ns1:code>string</ns1:code>
            </ns1:department>
            <ns1:department>
               ...
            </ns1:department>
         </ns1:departments>
         <ns1:nextPageToken>string</ns1:nextPageToken>
      </ns1:ListDepartmentsResult>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

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