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

Материал из WiKi - UserSide
(Add Ukrainian API docs and trilingual API links)
 
(Fix Ukrainian API localization)
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
[[API_device_EN|en]] | '''uk''' | [[API device|ru]]
[[API_device_EN|en]] | '''uk''' | [[API device|ru]]


Розділ '''[[API]]''' ERP "UserSide"
Розділ '''[[API_UK|API]]''' ERP "UserSide"


Призначення: Обладнання
Призначення: Обладнання
Строка 12: Строка 12:
==== add_mark ====
==== add_mark ====


''Змінено у 3.19beta1 (параметр object_type исключен)''
''Змінено у 3.19beta1 (параметр object_type виключено)''


  Опис: Додавання метки
  Опис: Додавання мітки
  Обов'язкові параметри:
  Обов'язкові параметри:
   object_type - Тип пристрої [switch] ''(до версии 3.19beta1)''
   object_type - Тип пристрою [switch] ''(до версії 3.19beta1)''
   object_id - id пристрої
   object_id - id пристрою
   mark_id - ID метки
   mark_id - ID мітки


==== get_connected_ont_information ====
==== get_connected_ont_information ====
''Додано у: 3.14.13''
''Додано у: 3.14.13''


  Опис: Отримання информации о подключенных ONU к OLT ''(сохраненная информация из базы. Прямой опрос не выполняется)''
  Опис: Отримання інформації про підключені ONU до OLT ''(збережена інформація з бази. Пряме опитування не виконується)''
  Необов'язкові параметри:
  Необов'язкові параметри:
   device_id - ID OLT ''(можна через кому)''
   device_id - ID OLT ''(можна через кому)''
   level_onu_rx_min - минимальный входящий рівень сигнала на ONU ''(выбрать записи с уровнем менее чем...)''
   level_onu_rx_min - мінімальний вхідний рівень сигналу на ONU ''(вибрати записи з рівнем менше ніж...)''
   level_onu_rx_max - максимальный входящий рівень сигнала на ONU ''(выбрать записи с уровнем выше чем...)''
   level_onu_rx_max - максимальний вхідний рівень сигналу на ONU ''(вибрати записи з рівнем вище ніж...)''


==== get_current_ont_data ====
==== get_current_ont_data ====
Строка 33: Строка 33:
''Додано з: 3.16dev4''
''Додано з: 3.16dev4''


  Опис: Отримання некоторой текущей информации по ONU с OLT
  Опис: Отримання деякої поточної інформації про ONU з OLT
  Обов'язкові параметри:
  Обов'язкові параметри:
   id - id пристрої ''(ONU)''
   id - id пристрою ''(ONU)''


==== get_device_id ====
==== get_device_id ====
''Змінено у 3.19beta1 (параметр object_type исключен)''
''Змінено у 3.19beta1 (параметр object_type виключено)''


''Доопрацьовано у: 3.13.63 (в data_typer добавлено возможное значення serial_number)''
''Доопрацьовано у: 3.13.63 (в data_typer додано можливе значення serial_number)''


''Доопрацьовано у: 3.12.95 (в data_typer добавлено возможное значення mac)''
''Доопрацьовано у: 3.12.95 (в data_typer додано можливе значення mac)''
  Опис: Отримання ID пристрої по входящим данным
  Опис: Отримання ID пристрою за вхідними даними
  Обов'язкові параметри:
  Обов'язкові параметри:
   object_type - тип пристрої [switch] ''(до версии 3.19beta1)''
   object_type - тип пристрою [switch] ''(до версії 3.19beta1)''
   data_typer - тип данных, которые проверяем ''(возможные значення: ip, mac, inventory_number, serial_number, additional_field_XXX)''
   data_typer - тип даних, які перевіряємо ''(можливі значення: ip, mac, inventory_number, serial_number, additional_field_XXX)''
   data_value - значення
   data_value - значення


Строка 60: Строка 60:
''Доопрацьовано у: 3.17beta1 (додано параметр node_id)''
''Доопрацьовано у: 3.17beta1 (додано параметр node_id)''


''Доопрацьовано у: 3.15.18 (добавлен object_type=olt)''
''Доопрацьовано у: 3.15.18 (додано object_type=olt)''


''Доопрацьовано у: 3.14.14 (додано параметр is_hide_ifaces_data)''
''Доопрацьовано у: 3.14.14 (додано параметр is_hide_ifaces_data)''


''Доопрацьовано у: 3.12.38 (добавлен object_type=all)''
''Доопрацьовано у: 3.12.38 (додано object_type=all)''
  Опис: Отримання информации об пристроїх
  Опис: Отримання інформації про пристрої
  Обов'язкові параметри:
  Обов'язкові параметри:
   object_type - Тип пристрої [switch|onu|olt|radio|all]
   object_type - Тип пристрою [switch|onu|olt|radio|all]
  Необов'язкові параметри:
  Необов'язкові параметри:
   customer_id - id абонента ''(можна через кому)''
   customer_id - id абонента ''(можна через кому)''
   dataset - список полей, которые выводить в выдаче ''(через кому)''
   dataset - список полів, які виводити у видачі ''(через кому)''
   is_online - прапорець - выбирать только активные пристрої ''(1 - активные, -1 - неактивные)''
   is_online - прапорець - вибирати тільки активні пристрої ''(1 - активні, -1 - неактивні)''
   is_hide_ifaces_data - прапорець - скрывать развёрнутую информацию по интерфейсам оборудования
   is_hide_ifaces_data - прапорець - приховувати розгорнуту інформацію за інтерфейсами обладнання
   is_hide_access_data - прапорець - скрывать информацию по параметрам доступа к оборудованию
   is_hide_access_data - прапорець - приховувати інформацію за параметрами доступу до обладнання
   is_with_ip - прапорець - только с IP-адресами
   is_with_ip - прапорець - тільки з IP-адресами
   node_id - id об'єкти інфраструктури ''(можна через кому)''
   node_id - id об'єкта інфраструктури ''(можна через кому)''
   object_id - id об'єкта для выборки
   object_id - id об'єкта для вибірки


==== get_iface_info ====
==== get_iface_info ====
Строка 82: Строка 82:
''Додано з: 3.17dev1''
''Додано з: 3.17dev1''


  Опис: Отримання текущей информации по интерфейсам ''(напрямую с пристрої)''
  Опис: Отримання поточної інформації за інтерфейсами ''(безпосередньо з пристрою)''
  Обов'язкові параметри:
  Обов'язкові параметри:
   id - id пристрої
   id - id пристрою


==== get_iface_mac ====
==== get_iface_mac ====
''Змінено у 3.19beta1 (параметр object_type исключен)''
''Змінено у 3.19beta1 (параметр object_type виключено)''


''Додано з: 3.12beta25''
''Додано з: 3.12beta25''


  Опис: Список интерфейсов с MAC-адресами на устройстве
  Опис: Список інтерфейсів з MAC-адресами на пристрої
  Обов'язкові параметри:
  Обов'язкові параметри:
   object_type - Тип пристрої [switch] ''(до версии 3.19beta1)''
   object_type - Тип пристрою [switch] ''(до версії 3.19beta1)''
   object_id - id пристрої для выборки
   object_id - id пристрою для вибірки


==== get_mac_list ====
==== get_mac_list ====


''Змінено у 3.19beta1 (параметр object_type исключен, список object_id сделан необязательным)''
''Змінено у 3.19beta1 (параметр object_type виключено, список object_id зроблено необов'язковим)''


  Опис: Отримання списка MAC-адресов, которые были найдены на устройстве
  Опис: Отримання списку MAC-адрес, які були знайдені на пристрої
  Обов'язкові параметри:
  Обов'язкові параметри:
   object_type - Тип пристрої [switch] ''(до версии 3.19beta1)''
   object_type - Тип пристрою [switch] ''(до версії 3.19beta1)''
  Необов'язкові параметри:
  Необов'язкові параметри:
   interface_list - Номер интерфейса по которому выводить список (можна через кому)
   interface_list - Номер інтерфейсу, за яким виводити список (можна через кому)
   object_id - id пристрої для выборки
   object_id - id пристрою для вибірки


==== get_ont_data ====
==== get_ont_data ====
Строка 112: Строка 112:
''Додано з: 3.12.81''
''Додано з: 3.12.81''


  Опис: Отримання последней информации по ONU
  Опис: Отримання останньої інформації про ONU
  Обов'язкові параметри:
  Обов'язкові параметри:
   id - MAC-адрес или серийный номер ''(id)''
   id - MAC-адрес або серійний номер ''(id)''
   или
   або
   device_id - id пристрої ''(ONU)''
   device_id - id пристрою ''(ONU)''


==== get_pon_level_history ====
==== get_pon_level_history ====
Строка 127: Строка 127:
''Додано з: 3.12.53''
''Додано з: 3.12.53''


  Опис: Отримання истории PON-уровней сигналов по ONU
  Опис: Отримання історії PON-рівнів сигналів за ONU
  Обов'язкові параметри:
  Обов'язкові параметри:
   onu_name - MAC-адрес или серийный номер ONU ''(без разделителей)''
   onu_name - MAC-адреса або серійний номер ONU ''(без розділювачів)''
   или
   або
   device_id - id пристрої ''(OLT)''
   device_id - id пристрою ''(OLT)''
   или
   або
   onu_device_id - id пристрої ''(ONU)''
   onu_device_id - id пристрою ''(ONU)''
  Необов'язкові параметри:
  Необов'язкові параметри:
   limit - ограничение списка выводимых данных
   limit - обмеження списку даних, що виводяться
   order_by - поле сортировки данных
   order_by - поле сортування даних
   is_desc - прапорець - сортировка в обратном порядке
   is_desc - прапорець - сортування у зворотному порядку


==== get_relation_customers ====
==== get_relation_customers ====
''Додано у: 3.19.45''
''Додано у: 3.19.45''


  Опис: Отримання информации о зависимых абонентах
  Опис: Отримання інформації про залежних абонентів
  Обов'язкові параметри:
  Обов'язкові параметри:
   device_id - id пристрої
   device_id - id пристрою
  Необов'язкові параметри:
  Необов'язкові параметри:
   port_start - начальный номер порта
   port_start - початковий номер порту
   port_finish - конечный номер порта
   port_finish - кінцевий номер порту


==== delete_mark ====
==== delete_mark ====


''Змінено у 3.19beta1 (параметр object_type исключен)''
''Змінено у 3.19beta1 (параметр object_type виключено)''


  Опис: Снятие метки
  Опис: Зняття мітки
  Обов'язкові параметри:
  Обов'язкові параметри:
   object_type - Тип пристрої [switch] ''(до версии 3.19beta1)''
   object_type - Тип пристрою [switch] ''(до версії 3.19beta1)''
   object_id - id пристрої
   object_id - id пристрою
   mark_id - ID метки
   mark_id - ID мітки


==== read_fdb ====
==== read_fdb ====


''Додано з: 3.15.7''
''Додано з: 3.15.7''
  Опис: Чтение FDB-таблицы с пристрої ''(может выполняться продолжительное час)''
  Опис: Читання FDB-таблиці з пристрою ''(може виконуватися тривалий час)''
  Обов'язкові параметри:
  Обов'язкові параметри:
   device_id - id пристрої
   device_id - id пристрою


==== set_data ====
==== set_data ====


''Змінено у 3.19beta1 (параметр object_type исключен)''
''Змінено у 3.19beta1 (параметр object_type виключено)''


''Доопрацьовано у 3.17dev1 (в параметр param добавлено возможное значення date_last_activity)''
''Доопрацьовано у 3.17dev1 (до параметра param додано можливе значення date_last_activity)''


''Доопрацьовано у 3.14.53 (в параметр param добавлено возможное значення downlink_port, uplink_port)''
''Доопрацьовано у 3.14.53 (до параметра param додано можливе значення downlink_port, uplink_port)''


''Доопрацьовано у 3.13.61 (в параметр param добавлено возможное значення iface_count)''
''Доопрацьовано у 3.13.61 (до параметра param додано можливе значення iface_count)''


''Доопрацьовано у 3.12.74 (в параметр param добавлено возможное значення comment)''
''Доопрацьовано у 3.12.74 (до параметра param додано можливе значення comment)''
  Опис: Зміна информации об устройстве
  Опис: Зміна інформації про пристрій
  Обов'язкові параметри:
  Обов'язкові параметри:
   object_type - Тип пристрої [switch] ''(до версии 3.19beta1)''
   object_type - Тип пристрою [switch] ''(до версії 3.19beta1)''
   object_id - id пристрої
   object_id - id пристрою
   param - тип параметра для изменения [ip|mac|comment|iface_count|downlink_port|uplink_port|date_last_activity]
   param - тип параметра для зміни [ip|mac|comment|iface_count|downlink_port|uplink_port|date_last_activity]
   value - данные ''(может быть пустым)''
   value - дані ''(може бути порожнім)''


==== set_iface_state ====
==== set_iface_state ====


''Додано з: 3.15beta3''
''Додано з: 3.15beta3''
  Опис: Зміна состояния интерфейса на устройстве
  Опис: Зміна стану інтерфейсу на пристрої
  Обов'язкові параметри:
  Обов'язкові параметри:
   device_id - id пристрої
   device_id - id пристрою
   iface - номер интерфейса
   iface - номер інтерфейсу
   state - стан [1|0]
   state - стан [1|0]


==== find_mac ====
==== find_mac ====
''Додано з: 3.12beta25''
''Додано з: 3.12beta25''
  Опис: Поиск MAC-адреса в истории опроса по оборудованию
  Опис: Пошук MAC-адреси в історії опитування обладнання
  Обов'язкові параметри:
  Обов'язкові параметри:
   mac - MAC-адрес ''(верхній регістр без разделителей)''
   mac - MAC-адреса ''(верхній регістр без розділювачів)''

Текущая версия от 11:18, 10 мая 2026

en | uk | ru

Розділ API ERP "UserSide"

Призначення: Обладнання

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

Підкатегорії

add_mark

Змінено у 3.19beta1 (параметр object_type виключено)

Опис: Додавання мітки
Обов'язкові параметри:
 object_type - Тип пристрою [switch] (до версії 3.19beta1)
 object_id - id пристрою
 mark_id - ID мітки

get_connected_ont_information

Додано у: 3.14.13

Опис: Отримання інформації про підключені ONU до OLT (збережена інформація з бази. Пряме опитування не виконується)
Необов'язкові параметри:
 device_id - ID OLT (можна через кому)
 level_onu_rx_min - мінімальний вхідний рівень сигналу на ONU (вибрати записи з рівнем менше ніж...)
 level_onu_rx_max - максимальний вхідний рівень сигналу на ONU (вибрати записи з рівнем вище ніж...)

get_current_ont_data

Додано з: 3.16dev4

Опис: Отримання деякої поточної інформації про ONU з OLT
Обов'язкові параметри:
 id - id пристрою (ONU)

get_device_id

Змінено у 3.19beta1 (параметр object_type виключено)

Доопрацьовано у: 3.13.63 (в data_typer додано можливе значення serial_number)

Доопрацьовано у: 3.12.95 (в data_typer додано можливе значення mac)

Опис: Отримання ID пристрою за вхідними даними
Обов'язкові параметри:
 object_type - тип пристрою [switch] (до версії 3.19beta1)
 data_typer - тип даних, які перевіряємо (можливі значення: ip, mac, inventory_number, serial_number, additional_field_XXX)
 data_value - значення

get_data

Доопрацьовано у 3.20.2 (додано параметр is_with_ip)

Доопрацьовано у 3.19.15 (додано параметр customer_id)

Доопрацьовано у 3.19beta1 (додано параметр dataset)

Доопрацьовано у: 3.18.4 (додано параметр is_hide_access_data)

Доопрацьовано у: 3.17beta1 (додано параметр node_id)

Доопрацьовано у: 3.15.18 (додано object_type=olt)

Доопрацьовано у: 3.14.14 (додано параметр is_hide_ifaces_data)

Доопрацьовано у: 3.12.38 (додано object_type=all)

Опис: Отримання інформації про пристрої
Обов'язкові параметри:
 object_type - Тип пристрою [switch|onu|olt|radio|all]
Необов'язкові параметри:
 customer_id - id абонента (можна через кому)
 dataset - список полів, які виводити у видачі (через кому)
 is_online - прапорець - вибирати тільки активні пристрої (1 - активні, -1 - неактивні)
 is_hide_ifaces_data - прапорець - приховувати розгорнуту інформацію за інтерфейсами обладнання
 is_hide_access_data - прапорець - приховувати інформацію за параметрами доступу до обладнання
 is_with_ip - прапорець - тільки з IP-адресами
 node_id - id об'єкта інфраструктури (можна через кому)
 object_id - id об'єкта для вибірки

get_iface_info

Додано з: 3.17dev1

Опис: Отримання поточної інформації за інтерфейсами (безпосередньо з пристрою)
Обов'язкові параметри:
 id - id пристрою

get_iface_mac

Змінено у 3.19beta1 (параметр object_type виключено)

Додано з: 3.12beta25

Опис: Список інтерфейсів з MAC-адресами на пристрої
Обов'язкові параметри:
 object_type - Тип пристрою [switch] (до версії 3.19beta1)
 object_id - id пристрою для вибірки

get_mac_list

Змінено у 3.19beta1 (параметр object_type виключено, список object_id зроблено необов'язковим)

Опис: Отримання списку MAC-адрес, які були знайдені на пристрої
Обов'язкові параметри:
 object_type - Тип пристрою [switch] (до версії 3.19beta1)
Необов'язкові параметри:
 interface_list - Номер інтерфейсу, за яким виводити список (можна через кому)
 object_id - id пристрою для вибірки

get_ont_data

Доопрацьовано у: 3.16dev4 (додано параметр device_id)

Додано з: 3.12.81

Опис: Отримання останньої інформації про ONU
Обов'язкові параметри:
 id - MAC-адрес або серійний номер (id)
 або
 device_id - id пристрою (ONU)

get_pon_level_history

Доопрацьовано у: 3.16.19 (додано параметр onu_device_id)

Доопрацьовано у: 3.16dev4 (додано параметр device_id)

Доопрацьовано у: 3.12.60 (додано параметри limit, order_by, is_desc)

Додано з: 3.12.53

Опис: Отримання історії PON-рівнів сигналів за ONU
Обов'язкові параметри:
 onu_name - MAC-адреса або серійний номер ONU (без розділювачів)
 або
 device_id - id пристрою (OLT)
 або
 onu_device_id - id пристрою (ONU)
Необов'язкові параметри:
 limit - обмеження списку даних, що виводяться
 order_by - поле сортування даних
 is_desc - прапорець - сортування у зворотному порядку

get_relation_customers

Додано у: 3.19.45

Опис: Отримання інформації про залежних абонентів
Обов'язкові параметри:
 device_id - id пристрою
Необов'язкові параметри:
 port_start - початковий номер порту
 port_finish - кінцевий номер порту

delete_mark

Змінено у 3.19beta1 (параметр object_type виключено)

Опис: Зняття мітки
Обов'язкові параметри:
 object_type - Тип пристрою [switch] (до версії 3.19beta1)
 object_id - id пристрою
 mark_id - ID мітки

read_fdb

Додано з: 3.15.7

Опис: Читання FDB-таблиці з пристрою (може виконуватися тривалий час)
Обов'язкові параметри:
 device_id - id пристрою

set_data

Змінено у 3.19beta1 (параметр object_type виключено)

Доопрацьовано у 3.17dev1 (до параметра param додано можливе значення date_last_activity)

Доопрацьовано у 3.14.53 (до параметра param додано можливе значення downlink_port, uplink_port)

Доопрацьовано у 3.13.61 (до параметра param додано можливе значення iface_count)

Доопрацьовано у 3.12.74 (до параметра param додано можливе значення comment)

Опис: Зміна інформації про пристрій
Обов'язкові параметри:
 object_type - Тип пристрою [switch] (до версії 3.19beta1)
 object_id - id пристрою
 param - тип параметра для зміни [ip|mac|comment|iface_count|downlink_port|uplink_port|date_last_activity]
 value - дані (може бути порожнім)

set_iface_state

Додано з: 3.15beta3

Опис: Зміна стану інтерфейсу на пристрої
Обов'язкові параметри:
 device_id - id пристрою
 iface - номер інтерфейсу
 state - стан [1|0]

find_mac

Додано з: 3.12beta25

Опис: Пошук MAC-адреси в історії опитування обладнання
Обов'язкові параметри:
 mac - MAC-адреса (верхній регістр без розділювачів)