Мобильное приложение

Список подразделений

Сущность.Метод: department.list

Метод получает список подразделений. 

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

 Ключ Описание  Обяз. 
order
Сортировка Нет
filter Фильтр Нет 
paging Параметры постраничной выборки Нет

Объект сортировки (order)

Представляет из себя пары поле / значение.
Сортировать можно по следующим полям:
  • id
  • name
  • active
  • depth_level
В качестве значения можно использовать:
  • asc - в порядке возрастания
  • desc - в порядке убывания
Пример:

{
 "name": "asc"
}

Объект фильтра (filter)

Массив вида {"фильтруемое поле"=>"значения фильтра" [, ...]}. "фильтруемое поле" может принимать значения:


 Поле Описание  Тип
id ИД  Число
name Наименование Строка
active Активность Y/N
parent_id ИД вышестоящего подразделения Число
Пример:

{
   "active": "Y",
   "parent_id": 100500
}

Объект параметров постраничной выборки (pager)

 Ключ Описание  Обяз. 
size
Размер одной страницы.
По умолчанию 2000
Нет
page Номер страницы (нумерация от 1).
По умолчанию 1.
Нет 

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

 Ключ Описание  Обяз. 
items Массив подразделений.
Да   
pager Параметры постраничной выборки Да 

Объект раздела


 Ключ Описание  Обяз. 
id ИД Да
name Наименование Да
parent_id ИД вышестоящего подразделения Нет
active Активность Y/N Да
depth_level Уровень вложенности Да
description Описание Нет
address Адрес Нет
phone Номер телефона Нет
email Email Нет
schedule ИД рабочего графика Да