API additional data: различия между версиями

Материал из WiKi - UserSide
Нет описания правки
Нет описания правки
Строка 5: Строка 5:
  Дополнительные параметры:
  Дополнительные параметры:
  action - подкатегория запроса ''(возможное значение: см.ниже)''
  action - подкатегория запроса ''(возможное значение: см.ниже)''
Дополнительные поля имеют категории (cat_id)
1 - Сотрудники
2 - ВОЛС
4 - Абоненты (все)
5 - Абоненты (юр.лица)
6 - Радиооборудование
7 - Дома
8 - Коммутаторы
9 - Медиаконвертеры
10 - Системные устройства
11 - Операторы
12 - Тарифы (только для ручных биллингов)
13 - Дополнительные услуги (только для ручных биллингов)
14 - Объекты размещения
15 - Кроссы/ODF
16 - VLAN
17 - Задания
18 - Автотранспорт
19 - Рекламные кампании
20 - Произвольные устройства
21 - Поставщики
22 - Потенциальные абоненты
23 - Делители/Уплотнители
24 - Собственники
25 - ТМЦ
26 - Кабельные каналы
Дополнительные поля имеют тип поля (type)
1 - Текст
2 - Число
3 - Флаг
4 - Выбор из списка
5 - Текстовое поле
6 - Выбор из списка (в т.ч. свой вариант)
7 - Дата
8 - Выбор из списка (несколько значений)


== Подкатегории ==
== Подкатегории ==

Версия от 13:30, 26 ноября 2017

Раздел API ERP "UserSide"

Назначение: Действие с дополнительными полями/данными

Дополнительные параметры:
action - подкатегория запроса (возможное значение: см.ниже)

Дополнительные поля имеют категории (cat_id)

1 - Сотрудники
2 - ВОЛС
4 - Абоненты (все)
5 - Абоненты (юр.лица)
6 - Радиооборудование
7 - Дома
8 - Коммутаторы
9 - Медиаконвертеры
10 - Системные устройства
11 - Операторы
12 - Тарифы (только для ручных биллингов)
13 - Дополнительные услуги (только для ручных биллингов)
14 - Объекты размещения
15 - Кроссы/ODF
16 - VLAN
17 - Задания
18 - Автотранспорт
19 - Рекламные кампании
20 - Произвольные устройства
21 - Поставщики
22 - Потенциальные абоненты
23 - Делители/Уплотнители
24 - Собственники
25 - ТМЦ
26 - Кабельные каналы

Дополнительные поля имеют тип поля (type)

1 - Текст
2 - Число
3 - Флаг
4 - Выбор из списка
5 - Текстовое поле
6 - Выбор из списка (в т.ч. свой вариант)
7 - Дата
8 - Выбор из списка (несколько значений)

Подкатегории

get_list

Описание: Получение списка полей
Обязательные параметры:
 section - Категория дополнительных полей [house|node|task|switch]
Дополнительно возвращаемые данные:
 array(
   [data] = array(
     [id] => id поля
     [name] => наименование поля
     [type] => тип поля
     [available_value] => перечень возможных значений для поля со списком
   )
 )

add_field

Описание: Добавление доп.поля 
Обязательные параметры:
 cat_id - категория доп.поля 
 name - наименование доп.поля
 object_id - id объекта
 value - значение
Дополнительно возвращаемые данные:
 id - id записи в таблице доп.данных (в случае успеха)

change_value

Описание: Изменение значения доп.поля 
В случае отсутствия такого доп.поля у объекта - оно будет создано.
Обязательные параметры:
 field_id - id дополнительного поля
 object_id - id объекта
 value - значение
Дополнительно возвращаемые данные:
 id - id записи в таблице доп.данных (в случае успеха)