API additional data UK: различия между версиями
IronBot (обсуждение | вклад) (Add Ukrainian API docs and trilingual API links) |
IronBot (обсуждение | вклад) (Add Ukrainian API docs and trilingual API links) |
||
| Строка 3: | Строка 3: | ||
Розділ '''[[API]]''' ERP "UserSide" | Розділ '''[[API]]''' ERP "UserSide" | ||
Призначення: | Призначення: Робота з додатковими полями/даними | ||
Додаткові параметри: | Додаткові параметри: | ||
action - підкатегорія запиту ''(можливе значення: див. нижче)'' | action - підкатегорія запиту ''(можливе значення: див. нижче)'' | ||
Додаткові поля | Додаткові поля мають категорії (cat_id) | ||
1 - Співробітники ''(до 3.16dev2)'' | 1 - Співробітники ''(до 3.16dev2)'' | ||
| Строка 14: | Строка 14: | ||
4 - Абоненти ''(усі. До 3.14)'' | 4 - Абоненти ''(усі. До 3.14)'' | ||
5 - Абоненти ''(юр.особи. До 3.14)'' | 5 - Абоненти ''(юр.особи. До 3.14)'' | ||
6 - | 6 - Радіообладнання | ||
7 - | 7 - Будівлі | ||
8 - Комутатори | 8 - Комутатори | ||
9 - | 9 - Медіаконвертери | ||
10 - | 10 - Системні пристрої | ||
11 - Оператори ''(до 3.16dev2)'' | 11 - Оператори ''(до 3.16dev2)'' | ||
12 - Тарифи ( | 12 - Тарифи (тільки для ручних білінгів) | ||
13 - Додаткові послуги ( | 13 - Додаткові послуги (тільки для ручних білінгів) | ||
14 - Об'єкти інфраструктури | 14 - Об'єкти інфраструктури | ||
15 - Кроси/ODF | 15 - Кроси/ODF | ||
| Строка 28: | Строка 28: | ||
18 - Автотранспорт | 18 - Автотранспорт | ||
19 - Рекламні кампанії | 19 - Рекламні кампанії | ||
20 - | 20 - Довільні пристрої | ||
21 - Постачальники | 21 - Постачальники | ||
22 - Потенційні абоненти ''(до 3.14)'' | 22 - Потенційні абоненти ''(до 3.14)'' | ||
| Строка 35: | Строка 35: | ||
25 - ТМЦ | 25 - ТМЦ | ||
26 - Кабельні канали | 26 - Кабельні канали | ||
27 - Кабельні траси ''( | 27 - Кабельні траси ''(кабельних ліній)'' | ||
28 - Абоненти ''(усі. | 28 - Абоненти ''(усі. З 3.14)'' | ||
29 - Ключі | 29 - Ключі | ||
30 - | 30 - Найменування ТМЦ ''(з 3.14.5)'' | ||
40 - | 40 - Адресні одиниці ''(з 3.14.14)'' | ||
48 - | 48 - Склади ''(з 3.14.12)'' | ||
102 - Об' | 102 - Об'єкти на карті ''(з 3.19.31)'' | ||
999 - Співробітники ''( | 999 - Співробітники ''(з 3.16dev2)'' | ||
Додаткові поля | Додаткові поля мають тип поля (type) | ||
1 - Текст | 1 - Текст | ||
2 - Число | 2 - Число | ||
3 - | 3 - Прапорець | ||
4 - | 4 - Вибір зі списку | ||
5 - | 5 - Текстове поле | ||
6 - | 6 - Вибір зі списку (в т.ч. свій варіант) | ||
7 - Дата | 7 - Дата | ||
8 - | 8 - Вибір зі списку (кілька значень) | ||
== Підкатегорії == | == Підкатегорії == | ||
==== get_list ==== | ==== get_list ==== | ||
''Доопрацьовано у: 3.14.22 ( | ''Доопрацьовано у: 3.14.22 (у параметрі section можна використовувати числові значення)'' | ||
Опис: Отримання | Опис: Отримання списку полів | ||
Обов'язкові параметри: | Обов'язкові параметри: | ||
section - Категорія | section - Категорія додаткових полів [house|node|task|switch|inventory|...числові значення з каталогу вище...] | ||
==== add_field ==== | ==== add_field ==== | ||
Опис: Додавання | Опис: Додавання додаткового поля | ||
Обов'язкові параметри: | Обов'язкові параметри: | ||
cat_id - категорія (див. вище довідник) | cat_id - категорія (див. вище довідник) | ||
| Строка 71: | Строка 71: | ||
Необов'язкові параметри | Необов'язкові параметри | ||
type - тип поля (див. вище довідник) | type - тип поля (див. вище довідник) | ||
size - | size - розмір поля | ||
max_size - | max_size - максимальний розмір поля | ||
is_active - прапорець - поле | is_active - прапорець - поле увімкнено | ||
position - | position - позиція поля серед інших | ||
is_require - прапорець - | is_require - прапорець - обов'язкове до заповнення | ||
==== edit_field ==== | ==== edit_field ==== | ||
''Доопрацьовано у: 3.13.14 (додано параметр value_list)'' | ''Доопрацьовано у: 3.13.14 (додано параметр value_list)'' | ||
Опис: Редагування | Опис: Редагування додаткового поля | ||
Обов'язкові параметри: | Обов'язкові параметри: | ||
cat_id - категорія (див. вище довідник) | cat_id - категорія (див. вище довідник) | ||
id - id поля | id - id поля | ||
Необов'язкові параметри | Необов'язкові параметри | ||
Див. з методу add_field | |||
value_list - | value_list - можливі значення для типу поля "Вибір зі списку" ''(розділювач - вертикальна риска "|")'' | ||
==== delete_field ==== | ==== delete_field ==== | ||
Опис: Видалення | Опис: Видалення додаткового поля (видаляється лише якщо немає записів із цим додатковим полем) | ||
Обов'язкові параметри: | Обов'язкові параметри: | ||
cat_id - категорія (див. вище довідник) | cat_id - категорія (див. вище довідник) | ||
| Строка 98: | Строка 98: | ||
''Додано з: 3.12.80'' | ''Додано з: 3.12.80'' | ||
Опис: Отримання значень | Опис: Отримання значень полів | ||
Обов'язкові параметри: | Обов'язкові параметри: | ||
field_id - id поля | field_id - id поля | ||
Необов'язкові параметри: | Необов'язкові параметри: | ||
cat_id - категорія ''(див. вище довідник)'' | cat_id - категорія ''(див. вище довідник)'' | ||
object_id - id об'єкта ''( | object_id - id об'єкта ''(за яким значення поля)'' | ||
value - значення поля | value - значення поля | ||
| Строка 110: | Строка 110: | ||
''Доопрацьовано у: 3.18.27 (параметр cat_id зроблено обов'язковим)'' | ''Доопрацьовано у: 3.18.27 (параметр cat_id зроблено обов'язковим)'' | ||
Опис: Зміна значення | Опис: Зміна значення додаткового поля | ||
Якщо такого додаткового поля в об'єкта немає, його буде створено. | |||
Обов'язкові параметри: | Обов'язкові параметри: | ||
field_id - id додаткового поля | field_id - id додаткового поля | ||
| Строка 122: | Строка 122: | ||
''Додано у: 3.19beta1'' | ''Додано у: 3.19beta1'' | ||
Опис: | Опис: Масова зміна значення додаткового поля для багатьох об'єктів | ||
Якщо такого додаткового поля в об'єкта немає, його буде створено. | |||
Обов'язкові параметри: | Обов'язкові параметри: | ||
cat_id - категорія ''(див. вище довідник)'' | cat_id - категорія ''(див. вище довідник)'' | ||
Версия от 10:28, 10 мая 2026
Розділ API ERP "UserSide"
Призначення: Робота з додатковими полями/даними
Додаткові параметри: action - підкатегорія запиту (можливе значення: див. нижче)
Додаткові поля мають категорії (cat_id)
1 - Співробітники (до 3.16dev2) 2 - Кабельні лінії 4 - Абоненти (усі. До 3.14) 5 - Абоненти (юр.особи. До 3.14) 6 - Радіообладнання 7 - Будівлі 8 - Комутатори 9 - Медіаконвертери 10 - Системні пристрої 11 - Оператори (до 3.16dev2) 12 - Тарифи (тільки для ручних білінгів) 13 - Додаткові послуги (тільки для ручних білінгів) 14 - Об'єкти інфраструктури 15 - Кроси/ODF 16 - VLAN 17 - Завдання 18 - Автотранспорт 19 - Рекламні кампанії 20 - Довільні пристрої 21 - Постачальники 22 - Потенційні абоненти (до 3.14) 23 - Сплітери 24 - Власники 25 - ТМЦ 26 - Кабельні канали 27 - Кабельні траси (кабельних ліній) 28 - Абоненти (усі. З 3.14) 29 - Ключі 30 - Найменування ТМЦ (з 3.14.5) 40 - Адресні одиниці (з 3.14.14) 48 - Склади (з 3.14.12) 102 - Об'єкти на карті (з 3.19.31) 999 - Співробітники (з 3.16dev2)
Додаткові поля мають тип поля (type)
1 - Текст 2 - Число 3 - Прапорець 4 - Вибір зі списку 5 - Текстове поле 6 - Вибір зі списку (в т.ч. свій варіант) 7 - Дата 8 - Вибір зі списку (кілька значень)
Підкатегорії
get_list
Доопрацьовано у: 3.14.22 (у параметрі section можна використовувати числові значення)
Опис: Отримання списку полів Обов'язкові параметри: section - Категорія додаткових полів [house|node|task|switch|inventory|...числові значення з каталогу вище...]
add_field
Опис: Додавання додаткового поля Обов'язкові параметри: cat_id - категорія (див. вище довідник) name - найменування Необов'язкові параметри type - тип поля (див. вище довідник) size - розмір поля max_size - максимальний розмір поля is_active - прапорець - поле увімкнено position - позиція поля серед інших is_require - прапорець - обов'язкове до заповнення
edit_field
Доопрацьовано у: 3.13.14 (додано параметр value_list)
Опис: Редагування додаткового поля Обов'язкові параметри: cat_id - категорія (див. вище довідник) id - id поля Необов'язкові параметри Див. з методу add_field value_list - можливі значення для типу поля "Вибір зі списку" (розділювач - вертикальна риска "|")
delete_field
Опис: Видалення додаткового поля (видаляється лише якщо немає записів із цим додатковим полем) Обов'язкові параметри: cat_id - категорія (див. вище довідник) id - id поля
get_value
Доопрацьовано у: 3.19.16 (додано параметр cat_id)
Додано з: 3.12.80
Опис: Отримання значень полів Обов'язкові параметри: field_id - id поля Необов'язкові параметри: cat_id - категорія (див. вище довідник) object_id - id об'єкта (за яким значення поля) value - значення поля
change_value
Доопрацьовано у: 3.18.27 (параметр cat_id зроблено обов'язковим)
Опис: Зміна значення додаткового поля Якщо такого додаткового поля в об'єкта немає, його буде створено. Обов'язкові параметри: field_id - id додаткового поля object_id - id об'єкта value - значення cat_id - категорія (див. вище довідник)
change_value_mass
Додано у: 3.19beta1
Опис: Масова зміна значення додаткового поля для багатьох об'єктів Якщо такого додаткового поля в об'єкта немає, його буде створено. Обов'язкові параметри: cat_id - категорія (див. вище довідник) field_id - id додаткового поля data[] - id об'єкта|значення data[] - id об'єкта|значення data[] - id об'єкта|значення ...