<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.userside.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=IronBot</id>
	<title>WiKi - UserSide - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.userside.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=IronBot"/>
	<link rel="alternate" type="text/html" href="https://wiki.userside.eu/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/IronBot"/>
	<updated>2026-05-10T08:25:06Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_node_EN&amp;diff=21231</id>
		<title>API node EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_node_EN&amp;diff=21231"/>
		<updated>2026-05-10T07:46:13Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Use Splice closure term in EN API docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_node|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Infrastructure facilities &#039;&#039;(Communication nodes, Splice closures, Poles, Manholes)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
IDs of infrastructure object types:&lt;br /&gt;
 0 - Communication node &#039;&#039;(up to 3.14.21)&#039;&#039;&lt;br /&gt;
 1 - Splice closure&lt;br /&gt;
 2 - Pole&lt;br /&gt;
 3 - Manhole&lt;br /&gt;
 4 - Communication node &#039;&#039;(from 3.14.21)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16.22 (added level_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev9 (added level parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Adding an object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  type - Type of object&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  city_id - ID of the locality where the object is located&lt;br /&gt;
  custom_icon_id - ID of custom icon on the map&lt;br /&gt;
  comment - notes&lt;br /&gt;
  date_add - date added&lt;br /&gt;
  entrance - entrance number&lt;br /&gt;
  house_id - ID of the object location house&lt;br /&gt;
  inventory_number - inventory number of the object&lt;br /&gt;
  is_planned - Flag - object is only planned&lt;br /&gt;
  level - floor number&lt;br /&gt;
  level_id - floor/level ID &#039;&#039;(from building structure)&#039;&#039;&lt;br /&gt;
  location - object location (text)&lt;br /&gt;
  node_parent_id - ID of parent object&lt;br /&gt;
  number - object number&lt;br /&gt;
  owner_id - owner ID&lt;br /&gt;
  map_id - map ID &#039;&#039;(for version 3.12 and earlier)&#039;&#039;&lt;br /&gt;
  coordinates - coordinates in text form separated by commas &#039;&#039;(example: 47.839628,35.140553)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== add_mark ====&lt;br /&gt;
 Description: Adding a mark&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  node_id - object id&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== change_custom_icon====&lt;br /&gt;
 Description: Change custom icon on the map&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - object id&lt;br /&gt;
  custom_icon_id - icon id&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev8&#039;&#039;&lt;br /&gt;
 Description: Deletion of a communication facility&lt;br /&gt;
 Mandatory parameters:&lt;br /&gt;
  id - object id&lt;br /&gt;
&lt;br /&gt;
==== delete_mark ====&lt;br /&gt;
 Description: Deleting a mark&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  node_id - object id&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16.22 (added level_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev9 (added level parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - object ID&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  city_id - ID of the locality where the object is located&lt;br /&gt;
  custom_icon_id - ID of custom icon on the map&lt;br /&gt;
  comment - notes&lt;br /&gt;
  coordinates - coordinates in text form with comma &#039;&#039;(example: 47.839628,35.140553)&#039;&#039;&lt;br /&gt;
  date_add - date added&lt;br /&gt;
  entrance - entrance number&lt;br /&gt;
  house_id - ID of the house where the object is located&lt;br /&gt;
  inventory_number - inventory number of the object&lt;br /&gt;
  is_planned - Flag - object is only planned&lt;br /&gt;
  level - floor number&lt;br /&gt;
  level_id - floor/level ID &#039;&#039;(from the building structure)&#039;&#039;&lt;br /&gt;
  location - object location &#039;&#039;(text)&#039;&#039;&lt;br /&gt;
  node_parent_id - ID of parent object&lt;br /&gt;
  number - object number&lt;br /&gt;
  owner_id - owner ID&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17beta1 (added entrance_number parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.35 (added mark_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified at: 3.13.14 (added parent_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13alpha1 (added address_id parameter, removed city_id, street_id, house_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.74 (added city_id, street_id, house_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: List of objects&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  None&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  address_id - address unit id &#039;&#039;(can be comma separated)&#039;&#039; &#039;&#039;(since version 3.13)&#039;&#039;&lt;br /&gt;
  city_id - id of the settlement &#039;&#039;(can be comma separated)&#039;&#039; &#039;&#039;(before version 3.13)&#039;&#039;&lt;br /&gt;
  entrance_number - entrance number&lt;br /&gt;
  house_id - house id &#039;&#039;(can be comma separated)&#039;&#039; &#039;&#039;(before version 3.13)&#039;&#039;&lt;br /&gt;
  id - object id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
  object_type - object type&lt;br /&gt;
  parent_id - id of parent object &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  street_id - street id &#039;&#039;(can be comma separated)&#039;&#039; &#039;&#039;(before version 3.13)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_icon_list ====&lt;br /&gt;
 Description: List of custom icons for objects&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - list of object IDs &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_id ====&lt;br /&gt;
&#039;&#039;Modified in: 3.14.46 (added type_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.72 (added possible comment value, added is_entry parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.71 (added possible value of additional_dataX)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Obtain object ID from incoming data&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  data_type - type of data we are checking &#039;&#039;(possible values: comment, number, additional_dataX (instead of X - id of additional field))&#039;&#039;&lt;br /&gt;
  data_value - value&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  is_entry - flag - whether to check for a match in part of string occurrence&lt;br /&gt;
  type_id - object type&lt;br /&gt;
&lt;br /&gt;
==== get_id_by_coord ====&lt;br /&gt;
&#039;&#039;Added in: 3.12beta30&#039;&#039;&lt;br /&gt;
 Description: Get ID of the nearest object by specified coordinates&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  lat - latitude&lt;br /&gt;
  lon - longitude&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  type - type of object&lt;br /&gt;
  range - radius in metres within which to display objects&lt;br /&gt;
&lt;br /&gt;
==== get_redevelopment_scheme ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev3&#039;&#039;&lt;br /&gt;
 Description: List of redevelopment schemes for a communication facility&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of communication facility&lt;br /&gt;
&lt;br /&gt;
==== get_scheme ====&lt;br /&gt;
&#039;&#039;Added in: 3.15.15&#039;&#039;&lt;br /&gt;
 Description: Obtaining a switching scheme&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of communication facility&lt;br /&gt;
&lt;br /&gt;
==== get_type_list ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev3&#039;&#039;&lt;br /&gt;
 Description: Get the list of communication facility types&lt;br /&gt;
&lt;br /&gt;
==== get_relation_customers ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.45&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Retrieve information about dependent customers&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - communication facility id&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_EN&amp;diff=21230</id>
		<title>API EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_EN&amp;diff=21230"/>
		<updated>2026-05-10T07:46:10Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Use Splice closure term in EN API docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This section describes the possibilities of using the inbuilt API in ERP &amp;quot;UserSide&amp;quot;, which allows you to use the integrated functionality in your own projects. &lt;br /&gt;
&lt;br /&gt;
The API does not cover all functionality at the moment and is gradually being developed, so this page will have frequent changes and additions.&lt;br /&gt;
&lt;br /&gt;
== Operating principle ==&lt;br /&gt;
&lt;br /&gt;
The /api.php file is responsible for interaction.&lt;br /&gt;
&lt;br /&gt;
Both GET and POST requests can be used.&lt;br /&gt;
&lt;br /&gt;
 Incoming Parameters:&lt;br /&gt;
 Mandatory:&lt;br /&gt;
  key - API key&lt;br /&gt;
  cat - category of the request&lt;br /&gt;
 Optional:&lt;br /&gt;
  skip_internal_api - flag - do not include internal system triggers &#039;&#039;(reasonable to use when your API method is a reaction to some trigger and it ends up looping itself during normal operation)&#039;&#039;&lt;br /&gt;
 Other additional parameters, depending on the category &#039;&#039;(see below in the relevant categories)&#039;&#039;. &lt;br /&gt;
 For example:&lt;br /&gt;
  customer_id - user id of the customer&lt;br /&gt;
  is_potential - flag. It can take the value 1 or 0. Most flags have the prefix &#039;&#039;&#039;is&#039;&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
 Example request:&lt;br /&gt;
 api.php?key=apikey&amp;amp;cat=abon&amp;amp;action=msg&amp;amp;usercode=1&lt;br /&gt;
&lt;br /&gt;
 Returned data:&lt;br /&gt;
  If the query involves some action or information return, information will be returned in JSON format:&lt;br /&gt;
   array(&lt;br /&gt;
    [Result] =&amp;gt; OK / ERROR&lt;br /&gt;
    [ErrorText] =&amp;gt; In case of an error, the error text&lt;br /&gt;
   )&lt;br /&gt;
&lt;br /&gt;
 It is also reasonable to check the HTTP code of the response. In case of errors/incorrect requests - HTTP code will be different from 200&lt;br /&gt;
&lt;br /&gt;
== Basic setting ==&lt;br /&gt;
&lt;br /&gt;
Configure the [[UserSide_API_Key_EN|API Key]].&lt;br /&gt;
&lt;br /&gt;
== Categories ==&lt;br /&gt;
* [[API_address_EN|address]] - Addresses&lt;br /&gt;
* [[API_attach_EN|attach]] - Attachments&lt;br /&gt;
* [[API_additional_data_EN|additional_data]] - Additional fields/data for objects&lt;br /&gt;
* [[API_advertising_EN|advertising]] - Advertising campaigns&lt;br /&gt;
* [[API_billing_EN|billing]] - Billing&lt;br /&gt;
* [[API_cable_route_EN|cable_route]] - Cable routes and channels&lt;br /&gt;
* [[API_call_EN|call]] - Calls&lt;br /&gt;
* [[API_chapter_EN|chapter]] - Custom sections/pages/links&lt;br /&gt;
* [[API_commutation_EN|commutation]] - Commutation of objects&lt;br /&gt;
* [[API_cross_EN|cross]] - Distribution frames&lt;br /&gt;
* [[API_customer_EN|customer]] - Customers. Most actions are relevant for [[Supported_billings|manual billing]]&lt;br /&gt;
* [[API_cwdm_EN|cwdm]] - CWDM&lt;br /&gt;
* [[API_device_EN|device]] - Equipment&lt;br /&gt;
* [[API_employee_EN|employee]] - Employees &#039;&#039;(since 3.16dev2)&#039;&#039;&lt;br /&gt;
* [[API_fiber_EN|fiber]] - Cable lines&lt;br /&gt;
* [[API_gps_EN|gps]] - GPS trackers&lt;br /&gt;
* [[API_inventory_EN|inventory]] - Warehouse&lt;br /&gt;
* [[API_key_EN|key]] - Keys&lt;br /&gt;
* [[API_map_EN|map]] - Coverage maps&lt;br /&gt;
* [[API_module_EN|module]] - External requests from modules&lt;br /&gt;
* [[API_newin_EN|newin]] - Connection request &#039;&#039;(before 3.18)&#039;&#039;&lt;br /&gt;
* [[API_node_EN|node]] - Infrastructure facilities &#039;&#039;(communication nodes, splice closures, poles, manholes)&#039;&#039;&lt;br /&gt;
* [[API_notepad_EN|notepad]] - Notepad&lt;br /&gt;
* [[API_operator_EN|operator]] - System operators &#039;&#039;(before 3.16dev2)&#039;&#039;&lt;br /&gt;
* [[API_owner_EN|owner]] - Owners&lt;br /&gt;
* [[API_redirect_EN|redirect]] - Redirects to an object card based on some attribute&lt;br /&gt;
* [[API_service_EN|service]] - Additional services&lt;br /&gt;
* [[API_setting_EN|setting]] - Settings&lt;br /&gt;
* [[API_sms_EN|sms]] - SMS messages&lt;br /&gt;
* [[API_splitter_EN|splitter]] - Splitters&lt;br /&gt;
* [[API_staff_EN|staff]] - Staff &#039;&#039;(up to 3.16dev2)&#039;&#039;&lt;br /&gt;
* [[API_system_EN|system]] - System information and operations&lt;br /&gt;
* [[API_tariff_EN|tariff]] - Tariffs&lt;br /&gt;
* [[API_task_EN|task]] - Tasks&lt;br /&gt;
* [[API_trader_EN|trader]] - Vendors&lt;br /&gt;
* [[API_vehicle_EN|vehicle]] - Vehicles&lt;br /&gt;
* [[API_vlan_EN|vlan]] - VLAN&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_additional_data_EN&amp;diff=21229</id>
		<title>API additional data EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_additional_data_EN&amp;diff=21229"/>
		<updated>2026-05-10T07:39:34Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize splitter terminology in RU and EN API docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_additional_data|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Action with additional fields/data&lt;br /&gt;
&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additional fields have categories (cat_id)&lt;br /&gt;
&lt;br /&gt;
 1 - Employees &#039;&#039;(up to 3.16dev2)&#039;&#039;&lt;br /&gt;
 2 - Cable lines&lt;br /&gt;
 4 - Users &#039;&#039;(all. Up to 3.14)&#039;&#039;&lt;br /&gt;
 5 - Users &#039;&#039;(legal entities. Up to 3.14)&#039;&#039;&lt;br /&gt;
 6 - Radio equipment&lt;br /&gt;
 7 - Buildings&lt;br /&gt;
 8 - Switches&lt;br /&gt;
 9 - Media converters&lt;br /&gt;
 10 - System devices&lt;br /&gt;
 11 - Operators &#039;&#039;(up to 3.16dev2)&#039;&#039;.&lt;br /&gt;
 12 - Rates (manual billing only)&lt;br /&gt;
 13 - Additional Services (manual billing only)&lt;br /&gt;
 14 - Communication installations&lt;br /&gt;
 15 - Distribution frames&lt;br /&gt;
 16 - VLAN&lt;br /&gt;
 17 - Tasks&lt;br /&gt;
 18 - Vehicles&lt;br /&gt;
 19 - Advertising campaigns&lt;br /&gt;
 20 - Custom devices&lt;br /&gt;
 21 - Suppliers&lt;br /&gt;
 22 - Potential users &#039;&#039;(up to 3.14)&#039;&#039;&lt;br /&gt;
 23 - Splitters&lt;br /&gt;
 24 - Owners&lt;br /&gt;
 25 - INVENTORIES&lt;br /&gt;
 26 - Cable ducts&lt;br /&gt;
 27 - Cable routes &#039;&#039;(of cable lines)&#039;&#039;&lt;br /&gt;
 28 - Users &#039;&#039;(all. From 3.14)&#039;&#039;&lt;br /&gt;
 29 - Keys&lt;br /&gt;
 30 - Names of inventory items &#039;&#039;(from 3.14.5)&#039;&#039;&lt;br /&gt;
 40 - Address units &#039;&#039;(from 3.14.14)&#039;&#039;&lt;br /&gt;
 48 - Warehouses &#039;&#039;(from 3.14.12)&#039;&#039;&lt;br /&gt;
 999 - Employees &#039;&#039;(since 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additional fields have a field type (type)&lt;br /&gt;
&lt;br /&gt;
 1 - Text&lt;br /&gt;
 2 - Number&lt;br /&gt;
 3 - Flag&lt;br /&gt;
 4 - Selection from list&lt;br /&gt;
 5 - Text field&lt;br /&gt;
 6 - Selection from list (including your own variant)&lt;br /&gt;
 7 - Date&lt;br /&gt;
 8 - Selection from list (several values)&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== get_list ====&lt;br /&gt;
&#039;&#039;Modified in: 3.14.22 (numeric values can be used in section parameter)&#039;&#039;&lt;br /&gt;
 Description: Retrieve a list of fields&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  section - Category of optional fields [house|node|task|switch|inventory|...numeric values from the catalogue above...]&lt;br /&gt;
&lt;br /&gt;
==== add_field ====&lt;br /&gt;
 Description: Adding an additional field &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  cat_id - category (see above directory)&lt;br /&gt;
  name - name&lt;br /&gt;
 Optional parameters&lt;br /&gt;
  type - field type (see above guide)&lt;br /&gt;
  size - field size&lt;br /&gt;
  max_size - maximum size of the field&lt;br /&gt;
  is_active - flag - field is enabled&lt;br /&gt;
  position - field position among others&lt;br /&gt;
  is_require - flag - required to be filled in&lt;br /&gt;
&lt;br /&gt;
==== edit_field ====&lt;br /&gt;
&#039;&#039;Modified in: 3.13.14 (added value_list parameter)&#039;&#039;&lt;br /&gt;
 Description: Edit additional field &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  cat_id - category (see above directory)&lt;br /&gt;
  id - field id&lt;br /&gt;
 Optional parameters&lt;br /&gt;
  See from add_field method&lt;br /&gt;
  value_list - possible values for the field type &amp;quot;Select from list&amp;quot; &#039;&#039;(separator - vertical line &amp;quot;|&amp;quot;)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== delete_field ====&lt;br /&gt;
 Description: Deletion of additional field (deleted only if there are no records with this additional field)&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  cat_id - category (see above directory)&lt;br /&gt;
  id - field id&lt;br /&gt;
&lt;br /&gt;
==== get_value ====&lt;br /&gt;
&#039;&#039;Modified in: 3.19.16 (added cat_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added from:&#039;&#039; 3.12.80&#039;&#039;&lt;br /&gt;
 Description: Retrieve field values&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  field_id - field id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  cat_id - category &#039;&#039;(see the reference above)&#039;&#039;&lt;br /&gt;
  object_id - id of object &#039;&#039;(by which field value)&#039;&#039;&lt;br /&gt;
  value - field value&lt;br /&gt;
&lt;br /&gt;
==== change_value ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18.27 (cat_id parameter made obligatory)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Changing the value of an additional field &lt;br /&gt;
 If the object does not have such an additional field, it will be created.&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  field_id - id of additional field&lt;br /&gt;
  object_id - object id&lt;br /&gt;
  value - value&lt;br /&gt;
  cat_id - category &#039;&#039;(see above guide)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== change_value_mass ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Mass change of value of an additional field for a set of objects&lt;br /&gt;
 In case of absence of such additional field for an object - it will be created.&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  cat_id - category &#039;&#039;(see above guide)&#039;&#039;&lt;br /&gt;
  field_id - id of additional field&lt;br /&gt;
  data[] - object id|value&lt;br /&gt;
  data[] - object id|value&lt;br /&gt;
  data[] - object id|value&lt;br /&gt;
  ...&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_additional_data&amp;diff=21228</id>
		<title>API additional data</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_additional_data&amp;diff=21228"/>
		<updated>2026-05-10T07:39:31Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize splitter terminology in RU and EN API docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;ru&#039;&#039;&#039; | [[API_additional_data_EN|en]]&lt;br /&gt;
&lt;br /&gt;
Раздел &#039;&#039;&#039;[[API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Назначение: Действие с дополнительными полями/данными&lt;br /&gt;
&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
 action - подкатегория запроса &#039;&#039;(возможное значение: см.ниже)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Дополнительные поля имеют категории (cat_id)&lt;br /&gt;
&lt;br /&gt;
 1 - Сотрудники &#039;&#039;(до 3.16dev2)&#039;&#039;&lt;br /&gt;
 2 - Кабельные линии&lt;br /&gt;
 4 - Абоненты &#039;&#039;(все. До 3.14)&#039;&#039;&lt;br /&gt;
 5 - Абоненты &#039;&#039;(юр.лица. До 3.14)&#039;&#039;&lt;br /&gt;
 6 - Радиооборудование&lt;br /&gt;
 7 - Здания&lt;br /&gt;
 8 - Коммутаторы&lt;br /&gt;
 9 - Медиаконвертеры&lt;br /&gt;
 10 - Системные устройства&lt;br /&gt;
 11 - Операторы &#039;&#039;(до 3.16dev2)&#039;&#039;&lt;br /&gt;
 12 - Тарифы (только для ручных биллингов)&lt;br /&gt;
 13 - Дополнительные услуги (только для ручных биллингов)&lt;br /&gt;
 14 - Сооружения связи&lt;br /&gt;
 15 - Кроссы/ODF&lt;br /&gt;
 16 - VLAN&lt;br /&gt;
 17 - Задания&lt;br /&gt;
 18 - Автотранспорт&lt;br /&gt;
 19 - Рекламные кампании&lt;br /&gt;
 20 - Произвольные устройства&lt;br /&gt;
 21 - Поставщики&lt;br /&gt;
 22 - Потенциальные абоненты &#039;&#039;(до 3.14)&#039;&#039;&lt;br /&gt;
 23 - Сплиттеры&lt;br /&gt;
 24 - Собственники&lt;br /&gt;
 25 - ТМЦ&lt;br /&gt;
 26 - Кабельные каналы&lt;br /&gt;
 27 - Кабельные трассы &#039;&#039;(кабельных линий)&#039;&#039;&lt;br /&gt;
 28 - Абоненты &#039;&#039;(все. С 3.14)&#039;&#039;&lt;br /&gt;
 29 - Ключи&lt;br /&gt;
 30 - Наименования ТМЦ &#039;&#039;(с 3.14.5)&#039;&#039;&lt;br /&gt;
 40 - Адресные единицы &#039;&#039;(с 3.14.14)&#039;&#039;&lt;br /&gt;
 48 - Склады &#039;&#039;(с 3.14.12)&#039;&#039;&lt;br /&gt;
 102 - Объекты на карте &#039;&#039;(с 3.19.31)&#039;&#039;&lt;br /&gt;
 999 - Сотрудники &#039;&#039;(с 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Дополнительные поля имеют тип поля (type)&lt;br /&gt;
&lt;br /&gt;
 1 - Текст&lt;br /&gt;
 2 - Число&lt;br /&gt;
 3 - Флаг&lt;br /&gt;
 4 - Выбор из списка&lt;br /&gt;
 5 - Текстовое поле&lt;br /&gt;
 6 - Выбор из списка (в т.ч. свой вариант)&lt;br /&gt;
 7 - Дата&lt;br /&gt;
 8 - Выбор из списка (несколько значений)&lt;br /&gt;
&lt;br /&gt;
== Подкатегории ==&lt;br /&gt;
&lt;br /&gt;
==== get_list ====&lt;br /&gt;
&#039;&#039;Доработано в: 3.14.22 (в параметре section можно использовать числовые значения)&#039;&#039;&lt;br /&gt;
 Описание: Получение списка полей&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  section - Категория дополнительных полей [house|node|task|switch|inventory|...числовые значения из каталога выше...]&lt;br /&gt;
&lt;br /&gt;
==== add_field ====&lt;br /&gt;
 Описание: Добавление доп.поля &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  cat_id - категория (см.выше справочник)&lt;br /&gt;
  name - наименование&lt;br /&gt;
 Необязательные параметры&lt;br /&gt;
  type - тип поля (см.выше справочник)&lt;br /&gt;
  size - размер поля&lt;br /&gt;
  max_size - максимальный размер поля&lt;br /&gt;
  is_active - флаг - поле включено&lt;br /&gt;
  position - позиция поля среди остальных&lt;br /&gt;
  is_require - флаг - обязательное к заполнению&lt;br /&gt;
&lt;br /&gt;
==== edit_field ====&lt;br /&gt;
&#039;&#039;Доработано в: 3.13.14 (добавлен параметр value_list)&#039;&#039;&lt;br /&gt;
 Описание: Редактирование доп.поля &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  cat_id - категория (см.выше справочник)&lt;br /&gt;
  id - id поля&lt;br /&gt;
 Необязательные параметры&lt;br /&gt;
  См. из метода add_field&lt;br /&gt;
  value_list - возможные значения для типа поля &amp;quot;Выбор из списка&amp;quot; &#039;&#039;(разделитель - вертикальная черта &amp;quot;|&amp;quot;)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== delete_field ====&lt;br /&gt;
 Описание: Удаление доп.поля (удаляется только если нет записей с этим доп.полем)&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  cat_id - категория (см.выше справочник)&lt;br /&gt;
  id - id поля&lt;br /&gt;
&lt;br /&gt;
==== get_value ====&lt;br /&gt;
&#039;&#039;Доработано в: 3.19.16 (добавлен параметр cat_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено с: 3.12.80&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Получение значений полей&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  field_id - id поля&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  cat_id - категория &#039;&#039;(см.выше справочник)&#039;&#039;&lt;br /&gt;
  object_id - id объекта &#039;&#039;(по которому значение поля)&#039;&#039;&lt;br /&gt;
  value - значение поля&lt;br /&gt;
&lt;br /&gt;
==== change_value ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.18.27 (параметр cat_id сделан обязательным)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Изменение значения доп.поля &lt;br /&gt;
 В случае отсутствия такого доп.поля у объекта - оно будет создано.&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  field_id - id дополнительного поля&lt;br /&gt;
  object_id - id объекта&lt;br /&gt;
  value - значение&lt;br /&gt;
  cat_id - категория &#039;&#039;(см.выше справочник)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== change_value_mass ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено в: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Массовое изменение значения доп.поля для множества объектов&lt;br /&gt;
 В случае отсутствия такого доп.поля у объекта - оно будет создано.&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  cat_id - категория &#039;&#039;(см.выше справочник)&#039;&#039;&lt;br /&gt;
  field_id - id дополнительного поля&lt;br /&gt;
  data[] - id объекта|значение&lt;br /&gt;
  data[] - id объекта|значение&lt;br /&gt;
  data[] - id объекта|значение&lt;br /&gt;
  ...&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_splitter_EN&amp;diff=21227</id>
		<title>API splitter EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_splitter_EN&amp;diff=21227"/>
		<updated>2026-05-10T07:39:25Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize splitter terminology in RU and EN API docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_splitter|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Splitters&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Added in: 3.14beta5&#039;&#039;&lt;br /&gt;
 Description: List of objects&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  None&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - id of objects &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Added in: 3.14beta5&#039;&#039;&lt;br /&gt;
 Description: add object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  node_id - id of the placement object&lt;br /&gt;
  port_count_in - number of incoming ports&lt;br /&gt;
  port_count_out - number of outgoing ports&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  description - notes&lt;br /&gt;
  is_planned - flag - object is only planned&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Added in: 3.14beta5&#039;&#039;&lt;br /&gt;
 Description: Edit object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the object&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  description - notes&lt;br /&gt;
  is_planned - flag - object is only planned&lt;br /&gt;
&lt;br /&gt;
==== delete====&lt;br /&gt;
&#039;&#039;Added in: 3.14beta5&#039;&#039;&lt;br /&gt;
 Description: Deleting an object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - object id&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_splitter&amp;diff=21226</id>
		<title>API splitter</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_splitter&amp;diff=21226"/>
		<updated>2026-05-10T07:39:18Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize splitter terminology in RU and EN API docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;ru&#039;&#039;&#039; | [[API_splitter_EN|en]]&lt;br /&gt;
&lt;br /&gt;
Раздел &#039;&#039;&#039;[[API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Назначение: Сплиттеры&lt;br /&gt;
&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
 action - подкатегория запроса &#039;&#039;(возможное значение: см.ниже)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Подкатегории ==&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.14beta5&#039;&#039;&lt;br /&gt;
 Описание: Список объектов&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  нет&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
  id - id объектов &#039;&#039;(можно через запятую)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.14beta5&#039;&#039;&lt;br /&gt;
 Описание: Добавление объекта&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  node_id - id объекта размещения&lt;br /&gt;
  port_count_in - количество входящих портов&lt;br /&gt;
  port_count_out - количество исходящих портов&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
  description - заметки&lt;br /&gt;
  is_planned - флаг - объект только запланирован&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.14beta5&#039;&#039;&lt;br /&gt;
 Описание: Редактирование объекта&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id объекта&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
  description - заметки&lt;br /&gt;
  is_planned - флаг - объект только запланирован&lt;br /&gt;
&lt;br /&gt;
==== delete====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.14beta5&#039;&#039;&lt;br /&gt;
 Описание: Удаление объекта&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id объекта&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_EN&amp;diff=21225</id>
		<title>API EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_EN&amp;diff=21225"/>
		<updated>2026-05-10T07:39:14Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize splitter terminology in RU and EN API docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This section describes the possibilities of using the inbuilt API in ERP &amp;quot;UserSide&amp;quot;, which allows you to use the integrated functionality in your own projects. &lt;br /&gt;
&lt;br /&gt;
The API does not cover all functionality at the moment and is gradually being developed, so this page will have frequent changes and additions.&lt;br /&gt;
&lt;br /&gt;
== Operating principle ==&lt;br /&gt;
&lt;br /&gt;
The /api.php file is responsible for interaction.&lt;br /&gt;
&lt;br /&gt;
Both GET and POST requests can be used.&lt;br /&gt;
&lt;br /&gt;
 Incoming Parameters:&lt;br /&gt;
 Mandatory:&lt;br /&gt;
  key - API key&lt;br /&gt;
  cat - category of the request&lt;br /&gt;
 Optional:&lt;br /&gt;
  skip_internal_api - flag - do not include internal system triggers &#039;&#039;(reasonable to use when your API method is a reaction to some trigger and it ends up looping itself during normal operation)&#039;&#039;&lt;br /&gt;
 Other additional parameters, depending on the category &#039;&#039;(see below in the relevant categories)&#039;&#039;. &lt;br /&gt;
 For example:&lt;br /&gt;
  customer_id - user id of the customer&lt;br /&gt;
  is_potential - flag. It can take the value 1 or 0. Most flags have the prefix &#039;&#039;&#039;is&#039;&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
 Example request:&lt;br /&gt;
 api.php?key=apikey&amp;amp;cat=abon&amp;amp;action=msg&amp;amp;usercode=1&lt;br /&gt;
&lt;br /&gt;
 Returned data:&lt;br /&gt;
  If the query involves some action or information return, information will be returned in JSON format:&lt;br /&gt;
   array(&lt;br /&gt;
    [Result] =&amp;gt; OK / ERROR&lt;br /&gt;
    [ErrorText] =&amp;gt; In case of an error, the error text&lt;br /&gt;
   )&lt;br /&gt;
&lt;br /&gt;
 It is also reasonable to check the HTTP code of the response. In case of errors/incorrect requests - HTTP code will be different from 200&lt;br /&gt;
&lt;br /&gt;
== Basic setting ==&lt;br /&gt;
&lt;br /&gt;
Configure the [[UserSide_API_Key_EN|API Key]].&lt;br /&gt;
&lt;br /&gt;
== Categories ==&lt;br /&gt;
* [[API_address_EN|address]] - Addresses&lt;br /&gt;
* [[API_attach_EN|attach]] - Attachments&lt;br /&gt;
* [[API_additional_data_EN|additional_data]] - Additional fields/data for objects&lt;br /&gt;
* [[API_advertising_EN|advertising]] - Advertising campaigns&lt;br /&gt;
* [[API_billing_EN|billing]] - Billing&lt;br /&gt;
* [[API_cable_route_EN|cable_route]] - Cable routes and channels&lt;br /&gt;
* [[API_call_EN|call]] - Calls&lt;br /&gt;
* [[API_chapter_EN|chapter]] - Custom sections/pages/links&lt;br /&gt;
* [[API_commutation_EN|commutation]] - Commutation of objects&lt;br /&gt;
* [[API_cross_EN|cross]] - Distribution frames&lt;br /&gt;
* [[API_customer_EN|customer]] - Customers. Most actions are relevant for [[Supported_billings|manual billing]]&lt;br /&gt;
* [[API_cwdm_EN|cwdm]] - CWDM&lt;br /&gt;
* [[API_device_EN|device]] - Equipment&lt;br /&gt;
* [[API_employee_EN|employee]] - Employees &#039;&#039;(since 3.16dev2)&#039;&#039;&lt;br /&gt;
* [[API_fiber_EN|fiber]] - Cable lines&lt;br /&gt;
* [[API_gps_EN|gps]] - GPS trackers&lt;br /&gt;
* [[API_inventory_EN|inventory]] - Warehouse&lt;br /&gt;
* [[API_key_EN|key]] - Keys&lt;br /&gt;
* [[API_map_EN|map]] - Coverage maps&lt;br /&gt;
* [[API_module_EN|module]] - External requests from modules&lt;br /&gt;
* [[API_newin_EN|newin]] - Connection request &#039;&#039;(before 3.18)&#039;&#039;&lt;br /&gt;
* [[API_node_EN|node]] - Infrastructure facilities &#039;&#039;(communication nodes, fiber optic splice closures, poles, manholes)&#039;&#039;&lt;br /&gt;
* [[API_notepad_EN|notepad]] - Notepad&lt;br /&gt;
* [[API_operator_EN|operator]] - System operators &#039;&#039;(before 3.16dev2)&#039;&#039;&lt;br /&gt;
* [[API_owner_EN|owner]] - Owners&lt;br /&gt;
* [[API_redirect_EN|redirect]] - Redirects to an object card based on some attribute&lt;br /&gt;
* [[API_service_EN|service]] - Additional services&lt;br /&gt;
* [[API_setting_EN|setting]] - Settings&lt;br /&gt;
* [[API_sms_EN|sms]] - SMS messages&lt;br /&gt;
* [[API_splitter_EN|splitter]] - Splitters&lt;br /&gt;
* [[API_staff_EN|staff]] - Staff &#039;&#039;(up to 3.16dev2)&#039;&#039;&lt;br /&gt;
* [[API_system_EN|system]] - System information and operations&lt;br /&gt;
* [[API_tariff_EN|tariff]] - Tariffs&lt;br /&gt;
* [[API_task_EN|task]] - Tasks&lt;br /&gt;
* [[API_trader_EN|trader]] - Vendors&lt;br /&gt;
* [[API_vehicle_EN|vehicle]] - Vehicles&lt;br /&gt;
* [[API_vlan_EN|vlan]] - VLAN&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API&amp;diff=21224</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API&amp;diff=21224"/>
		<updated>2026-05-10T07:39:11Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize splitter terminology in RU and EN API docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;ru&#039;&#039;&#039; | [[API_EN|en]]&lt;br /&gt;
&lt;br /&gt;
Этот раздел описывает возможности использования встроенного API в ERP &amp;quot;UserSide&amp;quot;, что позволяет использовать встроенный функционал в собственных проектах. &lt;br /&gt;
&lt;br /&gt;
API охватывает на данный момент не весь функционал и постепенно дорабатывается, так что данная страница будет иметь частые изменения и дополнения.&lt;br /&gt;
&lt;br /&gt;
== Принцип работы ==&lt;br /&gt;
&lt;br /&gt;
За взаимодействие отвечает файл /api.php&lt;br /&gt;
&lt;br /&gt;
Можно использовать и GET и POST запросы.&lt;br /&gt;
&lt;br /&gt;
 Входящие параметры:&lt;br /&gt;
 Обязательные:&lt;br /&gt;
  key - ключ API&lt;br /&gt;
  cat - категория запроса&lt;br /&gt;
 Необязательные:&lt;br /&gt;
  skip_internal_api - флаг - не включать внутренние триггеры системы &#039;&#039;(разумно использовать, когда ваш метод API и есть реакция на какой-то триггер и в итоге при обычной работе он же сам и зацикливает свою работу)&#039;&#039;&lt;br /&gt;
 Прочие дополнительные параметры, в зависимости от категории &#039;&#039;(см. ниже в соответствующих категориях)&#039;&#039;. Например:&lt;br /&gt;
  customer_id - id абонента&lt;br /&gt;
  is_potential - флаг. Может принимать значение 1 или 0. Большинство флагов имеют префикс &#039;&#039;&#039;is&#039;&#039;&#039;.&lt;br /&gt;
  lang - язык на котором возвращать ответ &#039;&#039;(в объектах, где поддерживается локализация. По-умолчанию: en)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Пример запроса:&lt;br /&gt;
 api.php?key=apikey&amp;amp;cat=abon&amp;amp;action=msg&amp;amp;usercode=1&lt;br /&gt;
&lt;br /&gt;
 Возвращаемые данные:&lt;br /&gt;
  Если запрос предполагает какое-то действие или возврат информации, то в формате JSON будет возвращена информация:&lt;br /&gt;
   array(&lt;br /&gt;
    [Result] =&amp;gt; OK / ERROR&lt;br /&gt;
    [ErrorText] =&amp;gt; В случае ошибки - текст ошибки&lt;br /&gt;
   )&lt;br /&gt;
&lt;br /&gt;
 Также разумно проверять HTTP-код ответа. В случае возникновения ошибок/некорректных запросов - HTTP-код будет отличаться от 200&lt;br /&gt;
&lt;br /&gt;
== Основная настройка ==&lt;br /&gt;
&lt;br /&gt;
Настройте [[UserSide API Key|API-ключ]].&lt;br /&gt;
&lt;br /&gt;
== Категории ==&lt;br /&gt;
* [[API address|address]] - Адреса&lt;br /&gt;
* [[API attach|attach]] - Прикрепляемые файлы&lt;br /&gt;
* [[API additional_data|additional_data]] - Дополнительные поля/данные для объектов&lt;br /&gt;
* [[API advertising|advertising]] - Рекламные кампании&lt;br /&gt;
* [[API billing|billing]] - Биллинги&lt;br /&gt;
* [[API cable_route|cable_route]] - Кабельные трассы и каналы&lt;br /&gt;
* [[API call|call]] - Звонки&lt;br /&gt;
* [[API chapter|chapter]] - Собственные разделы/страницы/ссылки&lt;br /&gt;
* [[API commutation|commutation]] - Коммутация объектов&lt;br /&gt;
* [[API cross|cross]] - ODF/Кроссы&lt;br /&gt;
* [[API customer|customer]] - Абоненты. Большинство действий актуально для [[Поддерживаемые биллинги|ручных биллингов]]&lt;br /&gt;
* [[API cwdm|cwdm]] - CWDM&lt;br /&gt;
* [[API device|device]] - Оборудование&lt;br /&gt;
* [[API employee|employee]] - Сотрудники &#039;&#039;(с 3.16dev2)&#039;&#039;&lt;br /&gt;
* [[API fiber|fiber]] - Кабельные линии&lt;br /&gt;
* [[API gps|gps]] - GPS-трекеры&lt;br /&gt;
* [[API inventory|inventory]] - Склад&lt;br /&gt;
* [[API key|key]] - Ключи&lt;br /&gt;
* [[API map|map]] - Карты покрытия&lt;br /&gt;
* [[API module|module]] - Внешние запросы от модулей&lt;br /&gt;
* [[API newin|newin]] - Заявка на подключение &#039;&#039;(до 3.18)&#039;&#039;&lt;br /&gt;
* [[API node|node]] - Сооружения связи &#039;&#039;(узлы связи, муфты, опоры, колодцы)&#039;&#039;&lt;br /&gt;
* [[API notepad|notepad]] - Блокнот&lt;br /&gt;
* [[API operator|operator]] - Операторы системы &#039;&#039;(до 3.16dev2)&#039;&#039;&lt;br /&gt;
* [[API owner|owner]] - Собственники объектов&lt;br /&gt;
* [[API redirect|redirect]] - Переадресация на карточку объекта по какому-то признаку&lt;br /&gt;
* [[API service|service]] - Дополнительные услуги&lt;br /&gt;
* [[API setting|setting]] - Настройка&lt;br /&gt;
* [[API sms|sms]] - SMS-сообщения&lt;br /&gt;
* [[API splitter|splitter]] - Сплиттеры&lt;br /&gt;
* [[API staff|staff]] - Сотрудники &#039;&#039;(до 3.16dev2)&#039;&#039;&lt;br /&gt;
* [[API system|system]] - Системная информация и операции&lt;br /&gt;
* [[API tariff|tariff]] - Тарифы&lt;br /&gt;
* [[API task|task]] - Задания&lt;br /&gt;
* [[API trader|trader]] - Поставщики&lt;br /&gt;
* [[API vehicle|vehicle]] - Автотранспорт&lt;br /&gt;
* [[API vlan|vlan]] - Vlan&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_additional_data_EN&amp;diff=21223</id>
		<title>API additional data EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_additional_data_EN&amp;diff=21223"/>
		<updated>2026-05-10T07:33:24Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Use Distribution frame term in EN API docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_additional_data|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Action with additional fields/data&lt;br /&gt;
&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additional fields have categories (cat_id)&lt;br /&gt;
&lt;br /&gt;
 1 - Employees &#039;&#039;(up to 3.16dev2)&#039;&#039;&lt;br /&gt;
 2 - Cable lines&lt;br /&gt;
 4 - Users &#039;&#039;(all. Up to 3.14)&#039;&#039;&lt;br /&gt;
 5 - Users &#039;&#039;(legal entities. Up to 3.14)&#039;&#039;&lt;br /&gt;
 6 - Radio equipment&lt;br /&gt;
 7 - Buildings&lt;br /&gt;
 8 - Switches&lt;br /&gt;
 9 - Media converters&lt;br /&gt;
 10 - System devices&lt;br /&gt;
 11 - Operators &#039;&#039;(up to 3.16dev2)&#039;&#039;.&lt;br /&gt;
 12 - Rates (manual billing only)&lt;br /&gt;
 13 - Additional Services (manual billing only)&lt;br /&gt;
 14 - Communication installations&lt;br /&gt;
 15 - Distribution frames&lt;br /&gt;
 16 - VLAN&lt;br /&gt;
 17 - Tasks&lt;br /&gt;
 18 - Vehicles&lt;br /&gt;
 19 - Advertising campaigns&lt;br /&gt;
 20 - Custom devices&lt;br /&gt;
 21 - Suppliers&lt;br /&gt;
 22 - Potential users &#039;&#039;(up to 3.14)&#039;&#039;&lt;br /&gt;
 23 - Dividers/ Splitters&lt;br /&gt;
 24 - Owners&lt;br /&gt;
 25 - INVENTORIES&lt;br /&gt;
 26 - Cable ducts&lt;br /&gt;
 27 - Cable routes &#039;&#039;(of cable lines)&#039;&#039;&lt;br /&gt;
 28 - Users &#039;&#039;(all. From 3.14)&#039;&#039;&lt;br /&gt;
 29 - Keys&lt;br /&gt;
 30 - Names of inventory items &#039;&#039;(from 3.14.5)&#039;&#039;&lt;br /&gt;
 40 - Address units &#039;&#039;(from 3.14.14)&#039;&#039;&lt;br /&gt;
 48 - Warehouses &#039;&#039;(from 3.14.12)&#039;&#039;&lt;br /&gt;
 999 - Employees &#039;&#039;(since 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additional fields have a field type (type)&lt;br /&gt;
&lt;br /&gt;
 1 - Text&lt;br /&gt;
 2 - Number&lt;br /&gt;
 3 - Flag&lt;br /&gt;
 4 - Selection from list&lt;br /&gt;
 5 - Text field&lt;br /&gt;
 6 - Selection from list (including your own variant)&lt;br /&gt;
 7 - Date&lt;br /&gt;
 8 - Selection from list (several values)&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== get_list ====&lt;br /&gt;
&#039;&#039;Modified in: 3.14.22 (numeric values can be used in section parameter)&#039;&#039;&lt;br /&gt;
 Description: Retrieve a list of fields&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  section - Category of optional fields [house|node|task|switch|inventory|...numeric values from the catalogue above...]&lt;br /&gt;
&lt;br /&gt;
==== add_field ====&lt;br /&gt;
 Description: Adding an additional field &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  cat_id - category (see above directory)&lt;br /&gt;
  name - name&lt;br /&gt;
 Optional parameters&lt;br /&gt;
  type - field type (see above guide)&lt;br /&gt;
  size - field size&lt;br /&gt;
  max_size - maximum size of the field&lt;br /&gt;
  is_active - flag - field is enabled&lt;br /&gt;
  position - field position among others&lt;br /&gt;
  is_require - flag - required to be filled in&lt;br /&gt;
&lt;br /&gt;
==== edit_field ====&lt;br /&gt;
&#039;&#039;Modified in: 3.13.14 (added value_list parameter)&#039;&#039;&lt;br /&gt;
 Description: Edit additional field &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  cat_id - category (see above directory)&lt;br /&gt;
  id - field id&lt;br /&gt;
 Optional parameters&lt;br /&gt;
  See from add_field method&lt;br /&gt;
  value_list - possible values for the field type &amp;quot;Select from list&amp;quot; &#039;&#039;(separator - vertical line &amp;quot;|&amp;quot;)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== delete_field ====&lt;br /&gt;
 Description: Deletion of additional field (deleted only if there are no records with this additional field)&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  cat_id - category (see above directory)&lt;br /&gt;
  id - field id&lt;br /&gt;
&lt;br /&gt;
==== get_value ====&lt;br /&gt;
&#039;&#039;Modified in: 3.19.16 (added cat_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added from:&#039;&#039; 3.12.80&#039;&#039;&lt;br /&gt;
 Description: Retrieve field values&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  field_id - field id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  cat_id - category &#039;&#039;(see the reference above)&#039;&#039;&lt;br /&gt;
  object_id - id of object &#039;&#039;(by which field value)&#039;&#039;&lt;br /&gt;
  value - field value&lt;br /&gt;
&lt;br /&gt;
==== change_value ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18.27 (cat_id parameter made obligatory)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Changing the value of an additional field &lt;br /&gt;
 If the object does not have such an additional field, it will be created.&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  field_id - id of additional field&lt;br /&gt;
  object_id - object id&lt;br /&gt;
  value - value&lt;br /&gt;
  cat_id - category &#039;&#039;(see above guide)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== change_value_mass ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Mass change of value of an additional field for a set of objects&lt;br /&gt;
 In case of absence of such additional field for an object - it will be created.&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  cat_id - category &#039;&#039;(see above guide)&#039;&#039;&lt;br /&gt;
  field_id - id of additional field&lt;br /&gt;
  data[] - object id|value&lt;br /&gt;
  data[] - object id|value&lt;br /&gt;
  data[] - object id|value&lt;br /&gt;
  ...&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_cross_EN&amp;diff=21222</id>
		<title>API cross EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_cross_EN&amp;diff=21222"/>
		<updated>2026-05-10T07:33:20Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Use Distribution frame term in EN API docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_cross|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Distribution frames&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.1&#039;&#039;&lt;br /&gt;
 Description: Addition&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  node_id - id of the location object&lt;br /&gt;
  port_count - number of ports/adapters&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  description - notes&lt;br /&gt;
  is_planned - flag - planned object&lt;br /&gt;
&lt;br /&gt;
==== get_list ====&lt;br /&gt;
&#039;&#039;Modified in: 3.14.70 (added node_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added from: 3.12.82&#039;&#039;&lt;br /&gt;
 Description: Distribution frame list&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  None&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - id of objects &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  node_id - id of placement objects &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== edit_adapter ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added from: 3.20.4&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Change adapter properties&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - object id&lt;br /&gt;
  side - side [1|2]&lt;br /&gt;
  number - adapter number&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
  signature - signature text&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_EN&amp;diff=21221</id>
		<title>API EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_EN&amp;diff=21221"/>
		<updated>2026-05-10T07:33:15Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Use Distribution frame term in EN API docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This section describes the possibilities of using the inbuilt API in ERP &amp;quot;UserSide&amp;quot;, which allows you to use the integrated functionality in your own projects. &lt;br /&gt;
&lt;br /&gt;
The API does not cover all functionality at the moment and is gradually being developed, so this page will have frequent changes and additions.&lt;br /&gt;
&lt;br /&gt;
== Operating principle ==&lt;br /&gt;
&lt;br /&gt;
The /api.php file is responsible for interaction.&lt;br /&gt;
&lt;br /&gt;
Both GET and POST requests can be used.&lt;br /&gt;
&lt;br /&gt;
 Incoming Parameters:&lt;br /&gt;
 Mandatory:&lt;br /&gt;
  key - API key&lt;br /&gt;
  cat - category of the request&lt;br /&gt;
 Optional:&lt;br /&gt;
  skip_internal_api - flag - do not include internal system triggers &#039;&#039;(reasonable to use when your API method is a reaction to some trigger and it ends up looping itself during normal operation)&#039;&#039;&lt;br /&gt;
 Other additional parameters, depending on the category &#039;&#039;(see below in the relevant categories)&#039;&#039;. &lt;br /&gt;
 For example:&lt;br /&gt;
  customer_id - user id of the customer&lt;br /&gt;
  is_potential - flag. It can take the value 1 or 0. Most flags have the prefix &#039;&#039;&#039;is&#039;&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
 Example request:&lt;br /&gt;
 api.php?key=apikey&amp;amp;cat=abon&amp;amp;action=msg&amp;amp;usercode=1&lt;br /&gt;
&lt;br /&gt;
 Returned data:&lt;br /&gt;
  If the query involves some action or information return, information will be returned in JSON format:&lt;br /&gt;
   array(&lt;br /&gt;
    [Result] =&amp;gt; OK / ERROR&lt;br /&gt;
    [ErrorText] =&amp;gt; In case of an error, the error text&lt;br /&gt;
   )&lt;br /&gt;
&lt;br /&gt;
 It is also reasonable to check the HTTP code of the response. In case of errors/incorrect requests - HTTP code will be different from 200&lt;br /&gt;
&lt;br /&gt;
== Basic setting ==&lt;br /&gt;
&lt;br /&gt;
Configure the [[UserSide_API_Key_EN|API Key]].&lt;br /&gt;
&lt;br /&gt;
== Categories ==&lt;br /&gt;
* [[API_address_EN|address]] - Addresses&lt;br /&gt;
* [[API_attach_EN|attach]] - Attachments&lt;br /&gt;
* [[API_additional_data_EN|additional_data]] - Additional fields/data for objects&lt;br /&gt;
* [[API_advertising_EN|advertising]] - Advertising campaigns&lt;br /&gt;
* [[API_billing_EN|billing]] - Billing&lt;br /&gt;
* [[API_cable_route_EN|cable_route]] - Cable routes and channels&lt;br /&gt;
* [[API_call_EN|call]] - Calls&lt;br /&gt;
* [[API_chapter_EN|chapter]] - Custom sections/pages/links&lt;br /&gt;
* [[API_commutation_EN|commutation]] - Commutation of objects&lt;br /&gt;
* [[API_cross_EN|cross]] - Distribution frames&lt;br /&gt;
* [[API_customer_EN|customer]] - Customers. Most actions are relevant for [[Supported_billings|manual billing]]&lt;br /&gt;
* [[API_cwdm_EN|cwdm]] - CWDM&lt;br /&gt;
* [[API_device_EN|device]] - Equipment&lt;br /&gt;
* [[API_employee_EN|employee]] - Employees &#039;&#039;(since 3.16dev2)&#039;&#039;&lt;br /&gt;
* [[API_fiber_EN|fiber]] - Cable lines&lt;br /&gt;
* [[API_gps_EN|gps]] - GPS trackers&lt;br /&gt;
* [[API_inventory_EN|inventory]] - Warehouse&lt;br /&gt;
* [[API_key_EN|key]] - Keys&lt;br /&gt;
* [[API_map_EN|map]] - Coverage maps&lt;br /&gt;
* [[API_module_EN|module]] - External requests from modules&lt;br /&gt;
* [[API_newin_EN|newin]] - Connection request &#039;&#039;(before 3.18)&#039;&#039;&lt;br /&gt;
* [[API_node_EN|node]] - Infrastructure facilities &#039;&#039;(communication nodes, fiber optic splice closures, poles, manholes)&#039;&#039;&lt;br /&gt;
* [[API_notepad_EN|notepad]] - Notepad&lt;br /&gt;
* [[API_operator_EN|operator]] - System operators &#039;&#039;(before 3.16dev2)&#039;&#039;&lt;br /&gt;
* [[API_owner_EN|owner]] - Owners&lt;br /&gt;
* [[API_redirect_EN|redirect]] - Redirects to an object card based on some attribute&lt;br /&gt;
* [[API_service_EN|service]] - Additional services&lt;br /&gt;
* [[API_setting_EN|setting]] - Settings&lt;br /&gt;
* [[API_sms_EN|sms]] - SMS messages&lt;br /&gt;
* [[API_splitter_EN|splitter]] - Splitters/compactors&lt;br /&gt;
* [[API_staff_EN|staff]] - Staff &#039;&#039;(up to 3.16dev2)&#039;&#039;&lt;br /&gt;
* [[API_system_EN|system]] - System information and operations&lt;br /&gt;
* [[API_tariff_EN|tariff]] - Tariffs&lt;br /&gt;
* [[API_task_EN|task]] - Tasks&lt;br /&gt;
* [[API_trader_EN|trader]] - Vendors&lt;br /&gt;
* [[API_vehicle_EN|vehicle]] - Vehicles&lt;br /&gt;
* [[API_vlan_EN|vlan]] - VLAN&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_vlan_EN&amp;diff=21220</id>
		<title>API vlan EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_vlan_EN&amp;diff=21220"/>
		<updated>2026-05-10T06:57:26Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Align EN API terminology with project localization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_vlan|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: VLAN&lt;br /&gt;
&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add vlan&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  vid - VLAN ID&lt;br /&gt;
  name - name&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  comment - notes&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Delete vlan&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  vid - VLAN ID&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit vlan&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  vid - VLAN ID&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
  comment - notes&lt;br /&gt;
&lt;br /&gt;
==== get_list ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18beta1 (added vid parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get vlan list&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  No&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  vid - VLAN ID &#039;&#039;(this will list devices and ports with this VLAN)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== customer_add_to_vlan ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.49&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a customer to vlan&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  vid - VLAN ID&lt;br /&gt;
  customer_id - customer id&lt;br /&gt;
&lt;br /&gt;
==== customer_remove_from_vlan ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.49&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove a customer from vlan&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  vid - VLAN ID&lt;br /&gt;
  customer_id - customer id&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_splitter_EN&amp;diff=21219</id>
		<title>API splitter EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_splitter_EN&amp;diff=21219"/>
		<updated>2026-05-10T06:57:22Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Align EN API terminology with project localization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_splitter|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Splitters/compactors&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Added in: 3.14beta5&#039;&#039;&lt;br /&gt;
 Description: List of objects&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  None&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - id of objects &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Added in: 3.14beta5&#039;&#039;&lt;br /&gt;
 Description: add object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  node_id - id of the placement object&lt;br /&gt;
  port_count_in - number of incoming ports&lt;br /&gt;
  port_count_out - number of outgoing ports&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  description - notes&lt;br /&gt;
  is_planned - flag - object is only planned&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Added in: 3.14beta5&#039;&#039;&lt;br /&gt;
 Description: Edit object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the object&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  description - notes&lt;br /&gt;
  is_planned - flag - object is only planned&lt;br /&gt;
&lt;br /&gt;
==== delete====&lt;br /&gt;
&#039;&#039;Added in: 3.14beta5&#039;&#039;&lt;br /&gt;
 Description: Deleting an object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - object id&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_setting_EN&amp;diff=21218</id>
		<title>API setting EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_setting_EN&amp;diff=21218"/>
		<updated>2026-05-10T06:57:18Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Align EN API terminology with project localization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_setting|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Settings&lt;br /&gt;
&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.13&#039;&#039;&lt;br /&gt;
 Description: Get values of settings parameters&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - ID of setting parameters &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mark_show ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (added object_type parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Output a list of marks/layers for objects&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  object_type - type of objects [customer]&lt;br /&gt;
&lt;br /&gt;
==== mark_add ====&lt;br /&gt;
 Description: Add mark/layer for equipment/objects&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  color - color&lt;br /&gt;
  line_type - line type&lt;br /&gt;
  is_on_map_by_default - default flag of displaying on the map&lt;br /&gt;
  type_array - array with object types for labels&lt;br /&gt;
&lt;br /&gt;
==== mark_edit ====&lt;br /&gt;
 Description: Edit mark&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - ID of the mark&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
  + all listed in mark_add&lt;br /&gt;
&lt;br /&gt;
==== mark_delete ====&lt;br /&gt;
 Description: Delete mark&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - ID of the mark&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_owner_EN&amp;diff=21217</id>
		<title>API owner EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_owner_EN&amp;diff=21217"/>
		<updated>2026-05-10T06:57:14Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Align EN API terminology with project localization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_owner|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Actions with owners&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16.1 (added parameters address, ceo_name, phone, agreement_number, agreement_date, requisites, comment, cost)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.26&#039;&#039;&lt;br /&gt;
 Description: Addition &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  comment - notes&lt;br /&gt;
  cost - amount of payment to the owner&lt;br /&gt;
&lt;br /&gt;
==== bind_building ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.15&#039;&#039;&lt;br /&gt;
 Description: Specifies the owner for the building&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  owner_id - owner id&lt;br /&gt;
  building_id - building id&lt;br /&gt;
&lt;br /&gt;
==== bind_fiber ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.35&#039;&#039;&lt;br /&gt;
 Description: Specifies the owner for the FOCL&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  owner_id - owner id&lt;br /&gt;
  fiber_id - id of FOCL&lt;br /&gt;
&lt;br /&gt;
==== bind_node ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.35&#039;&#039;&lt;br /&gt;
 Description: Specifies the owner for the infrastructure object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  owner_id - owner id&lt;br /&gt;
  node_id - id of infrastructure object&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.26&#039;&#039;&lt;br /&gt;
 Description: Delete object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the object&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16.1 (added parameters address, ceo_name, phone, agreement_number, agreement_date, requisites, comment, cost)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.26&#039;&#039;&lt;br /&gt;
 Description: Edit object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the object&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
  comment - notes&lt;br /&gt;
  cost - amount of payment to the owner&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.10&#039;&#039;&lt;br /&gt;
 Description: List of objects&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - list of object id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== unbind_building ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.15&#039;&#039;&lt;br /&gt;
 Description: Exclude the owner of a building&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  owner_id - owner id&lt;br /&gt;
  building_id - building id&lt;br /&gt;
&lt;br /&gt;
==== unbind_fiber ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.35&#039;&#039;&lt;br /&gt;
 Description: Unbind ownership of a FOCL&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  fiber_id - id of the FOCL&lt;br /&gt;
&lt;br /&gt;
==== unbind_node ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.35&#039;&#039;&lt;br /&gt;
 Description: Exclusion of the owner of the infrastructure object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  node_id - id of the infrastructure object&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_node_EN&amp;diff=21216</id>
		<title>API node EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_node_EN&amp;diff=21216"/>
		<updated>2026-05-10T06:57:12Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Align EN API terminology with project localization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_node|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Infrastructure facilities &#039;&#039;(Communication nodes, Fiber optic splice closures, Poles, Manholes)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
IDs of infrastructure object types:&lt;br /&gt;
 0 - Communication node &#039;&#039;(up to 3.14.21)&#039;&#039;&lt;br /&gt;
 1 - Fiber optic splice closure&lt;br /&gt;
 2 - Pole&lt;br /&gt;
 3 - Manhole&lt;br /&gt;
 4 - Communication node &#039;&#039;(from 3.14.21)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16.22 (added level_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev9 (added level parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Adding an object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  type - Type of object&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  city_id - ID of the locality where the object is located&lt;br /&gt;
  custom_icon_id - ID of custom icon on the map&lt;br /&gt;
  comment - notes&lt;br /&gt;
  date_add - date added&lt;br /&gt;
  entrance - entrance number&lt;br /&gt;
  house_id - ID of the object location house&lt;br /&gt;
  inventory_number - inventory number of the object&lt;br /&gt;
  is_planned - Flag - object is only planned&lt;br /&gt;
  level - floor number&lt;br /&gt;
  level_id - floor/level ID &#039;&#039;(from building structure)&#039;&#039;&lt;br /&gt;
  location - object location (text)&lt;br /&gt;
  node_parent_id - ID of parent object&lt;br /&gt;
  number - object number&lt;br /&gt;
  owner_id - owner ID&lt;br /&gt;
  map_id - map ID &#039;&#039;(for version 3.12 and earlier)&#039;&#039;&lt;br /&gt;
  coordinates - coordinates in text form separated by commas &#039;&#039;(example: 47.839628,35.140553)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== add_mark ====&lt;br /&gt;
 Description: Adding a mark&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  node_id - object id&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== change_custom_icon====&lt;br /&gt;
 Description: Change custom icon on the map&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - object id&lt;br /&gt;
  custom_icon_id - icon id&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev8&#039;&#039;&lt;br /&gt;
 Description: Deletion of a communication facility&lt;br /&gt;
 Mandatory parameters:&lt;br /&gt;
  id - object id&lt;br /&gt;
&lt;br /&gt;
==== delete_mark ====&lt;br /&gt;
 Description: Deleting a mark&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  node_id - object id&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16.22 (added level_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev9 (added level parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - object ID&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  city_id - ID of the locality where the object is located&lt;br /&gt;
  custom_icon_id - ID of custom icon on the map&lt;br /&gt;
  comment - notes&lt;br /&gt;
  coordinates - coordinates in text form with comma &#039;&#039;(example: 47.839628,35.140553)&#039;&#039;&lt;br /&gt;
  date_add - date added&lt;br /&gt;
  entrance - entrance number&lt;br /&gt;
  house_id - ID of the house where the object is located&lt;br /&gt;
  inventory_number - inventory number of the object&lt;br /&gt;
  is_planned - Flag - object is only planned&lt;br /&gt;
  level - floor number&lt;br /&gt;
  level_id - floor/level ID &#039;&#039;(from the building structure)&#039;&#039;&lt;br /&gt;
  location - object location &#039;&#039;(text)&#039;&#039;&lt;br /&gt;
  node_parent_id - ID of parent object&lt;br /&gt;
  number - object number&lt;br /&gt;
  owner_id - owner ID&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17beta1 (added entrance_number parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.35 (added mark_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified at: 3.13.14 (added parent_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13alpha1 (added address_id parameter, removed city_id, street_id, house_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.74 (added city_id, street_id, house_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: List of objects&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  None&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  address_id - address unit id &#039;&#039;(can be comma separated)&#039;&#039; &#039;&#039;(since version 3.13)&#039;&#039;&lt;br /&gt;
  city_id - id of the settlement &#039;&#039;(can be comma separated)&#039;&#039; &#039;&#039;(before version 3.13)&#039;&#039;&lt;br /&gt;
  entrance_number - entrance number&lt;br /&gt;
  house_id - house id &#039;&#039;(can be comma separated)&#039;&#039; &#039;&#039;(before version 3.13)&#039;&#039;&lt;br /&gt;
  id - object id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
  object_type - object type&lt;br /&gt;
  parent_id - id of parent object &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  street_id - street id &#039;&#039;(can be comma separated)&#039;&#039; &#039;&#039;(before version 3.13)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_icon_list ====&lt;br /&gt;
 Description: List of custom icons for objects&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - list of object IDs &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_id ====&lt;br /&gt;
&#039;&#039;Modified in: 3.14.46 (added type_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.72 (added possible comment value, added is_entry parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.71 (added possible value of additional_dataX)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Obtain object ID from incoming data&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  data_type - type of data we are checking &#039;&#039;(possible values: comment, number, additional_dataX (instead of X - id of additional field))&#039;&#039;&lt;br /&gt;
  data_value - value&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  is_entry - flag - whether to check for a match in part of string occurrence&lt;br /&gt;
  type_id - object type&lt;br /&gt;
&lt;br /&gt;
==== get_id_by_coord ====&lt;br /&gt;
&#039;&#039;Added in: 3.12beta30&#039;&#039;&lt;br /&gt;
 Description: Get ID of the nearest object by specified coordinates&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  lat - latitude&lt;br /&gt;
  lon - longitude&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  type - type of object&lt;br /&gt;
  range - radius in metres within which to display objects&lt;br /&gt;
&lt;br /&gt;
==== get_redevelopment_scheme ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev3&#039;&#039;&lt;br /&gt;
 Description: List of redevelopment schemes for a communication facility&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of communication facility&lt;br /&gt;
&lt;br /&gt;
==== get_scheme ====&lt;br /&gt;
&#039;&#039;Added in: 3.15.15&#039;&#039;&lt;br /&gt;
 Description: Obtaining a switching scheme&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of communication facility&lt;br /&gt;
&lt;br /&gt;
==== get_type_list ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev3&#039;&#039;&lt;br /&gt;
 Description: Get the list of communication facility types&lt;br /&gt;
&lt;br /&gt;
==== get_relation_customers ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.45&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Retrieve information about dependent customers&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - communication facility id&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_customer_EN&amp;diff=21215</id>
		<title>API customer EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_customer_EN&amp;diff=21215"/>
		<updated>2026-05-10T06:57:09Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Align EN API terminology with project localization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_customer|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Actions with customers. Most actions are relevant for [[Supported_billings|manual billing]].&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - subcategory of the request &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.13.25 (added is_corporate parameter)&#039;&#039;&lt;br /&gt;
 Description: Adding a customer&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  fio - name of the customer&lt;br /&gt;
  codeti - customer id in the billing system&lt;br /&gt;
  is_potential - flag - potential customer&lt;br /&gt;
  is_corporate - flag - legal entity&lt;br /&gt;
  billing_id - billing id&lt;br /&gt;
  billing_customer_id - customer id in billing &#039;&#039;(required if this is not a potential customer)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== abon_hist ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (excluded usercode parameter, added customer_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Display transactions with user (financial and other)&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; customer ID&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; customer ID&lt;br /&gt;
&lt;br /&gt;
==== change_balance ====&lt;br /&gt;
&#039;&#039;Modified  in: 3.16dev2 (removed operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.22 (added operator_id parameter)&#039;&#039;&lt;br /&gt;
 Description: Balance change (income/expense operation)&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
 customer_id - customer ID&lt;br /&gt;
  amount - Amount&lt;br /&gt;
  comment - operation notes&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - employee ID&lt;br /&gt;
  operator_id - operator ID &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== change_billing ====&lt;br /&gt;
&#039;&#039;Modified  in: 3.16.23 (added billing_user_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.48&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Billing modification&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer id&lt;br /&gt;
  billing_id - billing id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  billing_user_id - customer id in billing&lt;br /&gt;
&lt;br /&gt;
==== change_date_connect ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.80&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Change the connection date&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  value - date&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.21&#039;&#039;&lt;br /&gt;
 Description: Deleting a customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - customer ID&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Modified in: 3.20.10 (added coordinates parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified  in: 3.16dev3 (added group_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified  in: 3.13.56 (added manager_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12rc2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Editing a customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - customer ID&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  account_number - personal account number&lt;br /&gt;
  agreement_date - agreement date&lt;br /&gt;
  agreement_number - agreement number&lt;br /&gt;
  apartment_number - flat number&lt;br /&gt;
  comment - notes&lt;br /&gt;
  coordinates - coordinates as text separated by comma &#039;&#039;(example: 47.839628,35.140553)&#039;&#039;&lt;br /&gt;
  date_activity - date of network activity&lt;br /&gt;
  date_activity_inet - date of internet activity&lt;br /&gt;
  date_connect - date of connection&lt;br /&gt;
  email - email address&lt;br /&gt;
  entrance - entrance number&lt;br /&gt;
  flag_corporate - flag - legal entity&lt;br /&gt;
  floor - floor&lt;br /&gt;
  group_id - group id&lt;br /&gt;
  house_id - house id&lt;br /&gt;
  is_potential - flag - potential customer&lt;br /&gt;
  login - login&lt;br /&gt;
  manager_id - id of manager employee&lt;br /&gt;
  name - name of customer&lt;br /&gt;
  parent_id - id of parent customer &#039;&#039;(for the child customer)&#039;&#039;&lt;br /&gt;
  phone0 - mobile phone number&lt;br /&gt;
  phone1 - home phone number&lt;br /&gt;
  phone2 - additional phone number 1&lt;br /&gt;
  phone3 - additional phone number 2&lt;br /&gt;
  phone4 - additional phone number 3&lt;br /&gt;
&lt;br /&gt;
==== get_activity_counter ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.81&#039;&#039;&lt;br /&gt;
 Description: Retrieve the counter of active customers&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  type - counter type &#039;&#039;(Possible values: net, internet, personal_area)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_abon_id ====&lt;br /&gt;
&#039;&#039;Modified in: 3.14.34 (added possible account value for data_typer parameter)&#039;&#039;&lt;br /&gt;
 Description: Retrieving of customer ID from incoming data&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  data_typer - type of data we are checking &#039;&#039;(possible values: account, billing_uid, codeti, dognumber, ip, login, mac, mail, phone)&#039;&#039;&lt;br /&gt;
  data_value - value&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  is_skip_old - flag - do not search among former customers&lt;br /&gt;
&lt;br /&gt;
==== get_customer_group ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get list of customer groups&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  None&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  None&lt;br /&gt;
&lt;br /&gt;
==== get_customers_id ====&lt;br /&gt;
&#039;&#039;Modified in: 3.18.10 (added is_corporate parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev3 (added parameters name, limit, is_like)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.15.26 (added is_ex parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.71 (added dependence_device_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.58 (added balance_from, balance_to, state_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.41 (added date_connect_from and date_connect_to parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.5 (added address_unit_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.48 (added tariff_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.35 (added mark_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.8&#039;&#039;&lt;br /&gt;
 Description: Retrieve list of customer IDs by incoming conditions&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  None&lt;br /&gt;
 Optional parameters &#039;&#039;(but at least one condition must be specified)&#039;&#039;:&lt;br /&gt;
  account_number - personal account number&lt;br /&gt;
  address_unit_id - address unit id&lt;br /&gt;
  appartment - number of the flat&lt;br /&gt;
  balance_from - balance &#039;&#039;(from)&#039;&#039;&lt;br /&gt;
  balance_to - balance &#039;&#039;(to)&#039;&#039;&lt;br /&gt;
  billing_id - billing number id&lt;br /&gt;
  billing_uuid - customer id in billing&lt;br /&gt;
  date_connect_from - date of connection &#039;&#039;(from)&#039;&#039;&lt;br /&gt;
  date_connect_to - date of connection &#039;&#039;(to)&#039;&#039;&lt;br /&gt;
  dependence_device_id - id of the device the customers depend on&lt;br /&gt;
  house_id - house id&lt;br /&gt;
  is_corporate - flag - a legal entity&lt;br /&gt;
  is_ex - flag - former customers&lt;br /&gt;
  manager_id - manager id &#039;&#039;(0 to search without manager)&#039;&#039;&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
  name - name/title of customer&lt;br /&gt;
  state_id - status id&lt;br /&gt;
  tariff_id - tariff id&lt;br /&gt;
  limit - maximum number of records to return in the response&lt;br /&gt;
  is_like - flag - use substring comparison where possible &#039;&#039;(not a full match)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_data ====&lt;br /&gt;
 Description: Receiving customer information&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  or&lt;br /&gt;
  account_number - customer&#039;s personal account number&lt;br /&gt;
  +&lt;br /&gt;
  billing_id - billing ID&lt;br /&gt;
&lt;br /&gt;
==== get_ip_port_device_commutation ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12beta35&#039;&#039;&lt;br /&gt;
 Description: Obtain IP,MAC-addresses of customers with binding to switches &#039;&#039;(including for work with DHCP)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_last_ip ====&lt;br /&gt;
 Description: Get the last used IP address for customers&lt;br /&gt;
&lt;br /&gt;
==== get_mac_history ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added to: 3.16dev8&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get MAC address change history by customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
&lt;br /&gt;
==== get_max_agreement_number ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.3&#039;&#039;&lt;br /&gt;
 Description: Get the maximum occupied contract number &#039;&#039;(numeric)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  billing_id - billing id of customers among which to perform the selection&lt;br /&gt;
&lt;br /&gt;
==== ip_add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17.36 (added mac parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add IP address&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  value - IP&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  mac - MAC of the customer&lt;br /&gt;
&lt;br /&gt;
==== ip_delete ====&lt;br /&gt;
&#039;&#039;Modified in: 3.19beta1 (added possible value all to the value parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Delete IP address&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  value - ip or &amp;quot;-1&amp;quot; for entries with no IP address &#039;&#039;(MAC address only)&#039;&#039; or &amp;quot;all&amp;quot; for all addresses&lt;br /&gt;
&lt;br /&gt;
==== ip_subnet_add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.14.71&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Adds a subnet of IP addresses for a customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  ip - initial ip address&lt;br /&gt;
  subnet - subnet mask/VLSM &#039;&#039;(for example: 24)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== ip_subnet_delete ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added to: 3.14.71&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Deletes a subnet of IP addresses from a customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  ip - initial ip address&lt;br /&gt;
&lt;br /&gt;
==== list_tarif_available ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Excluded in: 3.13&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: List of tariffs available to the customer to change tariffs&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  usercode - customer ID&lt;br /&gt;
&lt;br /&gt;
==== mark_add ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.82&#039;&#039;&lt;br /&gt;
 Description: Adds a label on a customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== mark_delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.82&#039;&#039;&lt;br /&gt;
 Description: Deletes a tag from a customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== msg ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (usercode parameter removed, customer_id parameter added)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev3 (made usercode parameter optional)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.53 (added date_add_from, date_add_to, operator_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Display correspondence with a customer&lt;br /&gt;
 Optional parameters &#039;&#039;(but must be one)&#039;&#039;:&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; customer ID&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; customer ID&lt;br /&gt;
  date_add_from - date of message (from)&lt;br /&gt;
  date_add_to - date of message (to)&lt;br /&gt;
  is_answer - whether the message has an answer &#039;&#039;(1 - answered, 0 - not answered)&#039;&#039;&lt;br /&gt;
  is_archive - whether the message is archived&lt;br /&gt;
  employee_id - id of the employee who authored the message&lt;br /&gt;
  operator_id - id of the operator who authored the message &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== msg_add ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.25&#039;&#039;&lt;br /&gt;
 Description: Adds a message from a customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  text - Message text&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  is_arc - flag - put the message into the archive&lt;br /&gt;
&lt;br /&gt;
==== pass_change ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (usercode parameter removed, customer_id parameter added)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.15.23 (pass_old parameter became optional)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Change password for logging in to the Personal Cabinet&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; customer ID&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; customer ID&lt;br /&gt;
  pass_new - new password&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
  pass_old - current password&lt;br /&gt;
&lt;br /&gt;
==== service_add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add additional service&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  service_id - id of additional service&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  price - individual price&lt;br /&gt;
  comment - notes&lt;br /&gt;
&lt;br /&gt;
==== service_remove ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove additional service&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  service_id - id of additional service&lt;br /&gt;
&lt;br /&gt;
==== set_mac_by_ip ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12beta35&#039;&#039;&lt;br /&gt;
 Description: specifies the MAC address for the customer&#039;s IP address&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  ip - IP address of the customer (for example: 192.168.0.1)&lt;br /&gt;
  mac - MAC address of the customer (for example: 00:11:22:33:44:55)&lt;br /&gt;
&lt;br /&gt;
==== state_change ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (removed usercode parameter, added customer_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.8&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: change the job status of a customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; customer ID&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; customer ID&lt;br /&gt;
  state_id - customer status ID (0 - stop, 1 - paused, 2 - active)&lt;br /&gt;
&lt;br /&gt;
==== tarif_change ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (excluded usercode parameter, added customer_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: change of tariff for a customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; customer ID&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; customer ID&lt;br /&gt;
  tarif - new tariff ID&lt;br /&gt;
&lt;br /&gt;
==== to_ex ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (removed usercode parameter, added customer_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.69&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: transfer a customer to the &#039;&#039;Former customers&#039;&#039; category&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; customer ID&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; customer ID&lt;br /&gt;
&lt;br /&gt;
==== to_normal ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (removed usercode parameter, added customer_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.90&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: switch customer to normal status (from &amp;quot;Former customers&amp;quot;)&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; customer ID&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; customer ID&lt;br /&gt;
&lt;br /&gt;
==== merge ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.33&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Merge customers&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  dst_id - main customer id&lt;br /&gt;
  src_id - secondary customer id &#039;&#039;(whose information is moved to the main customer)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== msg_add_to_customer ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.45&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a message from an employee to a customer&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
  customer_id - customer id&lt;br /&gt;
  text - Message text&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  is_arc - flag - put the message into the archive&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_cross_EN&amp;diff=21214</id>
		<title>API cross EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_cross_EN&amp;diff=21214"/>
		<updated>2026-05-10T06:57:06Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Align EN API terminology with project localization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_cross|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Cross connects/ODF&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.1&#039;&#039;&lt;br /&gt;
 Description: Addition&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  node_id - id of the location object&lt;br /&gt;
  port_count - number of ports/adapters&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  description - notes&lt;br /&gt;
  is_planned - flag - planned object&lt;br /&gt;
&lt;br /&gt;
==== get_list ====&lt;br /&gt;
&#039;&#039;Modified in: 3.14.70 (added node_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added from: 3.12.82&#039;&#039;&lt;br /&gt;
 Description: ODF/cross list&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  None&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - id of objects &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  node_id - id of placement objects &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== edit_adapter ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added from: 3.20.4&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Change adapter properties&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - object id&lt;br /&gt;
  side - side [1|2]&lt;br /&gt;
  number - adapter number&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
  signature - signature text&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_EN&amp;diff=21213</id>
		<title>API EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_EN&amp;diff=21213"/>
		<updated>2026-05-10T06:57:04Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Align EN API terminology with project localization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This section describes the possibilities of using the inbuilt API in ERP &amp;quot;UserSide&amp;quot;, which allows you to use the integrated functionality in your own projects. &lt;br /&gt;
&lt;br /&gt;
The API does not cover all functionality at the moment and is gradually being developed, so this page will have frequent changes and additions.&lt;br /&gt;
&lt;br /&gt;
== Operating principle ==&lt;br /&gt;
&lt;br /&gt;
The /api.php file is responsible for interaction.&lt;br /&gt;
&lt;br /&gt;
Both GET and POST requests can be used.&lt;br /&gt;
&lt;br /&gt;
 Incoming Parameters:&lt;br /&gt;
 Mandatory:&lt;br /&gt;
  key - API key&lt;br /&gt;
  cat - category of the request&lt;br /&gt;
 Optional:&lt;br /&gt;
  skip_internal_api - flag - do not include internal system triggers &#039;&#039;(reasonable to use when your API method is a reaction to some trigger and it ends up looping itself during normal operation)&#039;&#039;&lt;br /&gt;
 Other additional parameters, depending on the category &#039;&#039;(see below in the relevant categories)&#039;&#039;. &lt;br /&gt;
 For example:&lt;br /&gt;
  customer_id - user id of the customer&lt;br /&gt;
  is_potential - flag. It can take the value 1 or 0. Most flags have the prefix &#039;&#039;&#039;is&#039;&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
 Example request:&lt;br /&gt;
 api.php?key=apikey&amp;amp;cat=abon&amp;amp;action=msg&amp;amp;usercode=1&lt;br /&gt;
&lt;br /&gt;
 Returned data:&lt;br /&gt;
  If the query involves some action or information return, information will be returned in JSON format:&lt;br /&gt;
   array(&lt;br /&gt;
    [Result] =&amp;gt; OK / ERROR&lt;br /&gt;
    [ErrorText] =&amp;gt; In case of an error, the error text&lt;br /&gt;
   )&lt;br /&gt;
&lt;br /&gt;
 It is also reasonable to check the HTTP code of the response. In case of errors/incorrect requests - HTTP code will be different from 200&lt;br /&gt;
&lt;br /&gt;
== Basic setting ==&lt;br /&gt;
&lt;br /&gt;
Configure the [[UserSide_API_Key_EN|API Key]].&lt;br /&gt;
&lt;br /&gt;
== Categories ==&lt;br /&gt;
* [[API_address_EN|address]] - Addresses&lt;br /&gt;
* [[API_attach_EN|attach]] - Attachments&lt;br /&gt;
* [[API_additional_data_EN|additional_data]] - Additional fields/data for objects&lt;br /&gt;
* [[API_advertising_EN|advertising]] - Advertising campaigns&lt;br /&gt;
* [[API_billing_EN|billing]] - Billing&lt;br /&gt;
* [[API_cable_route_EN|cable_route]] - Cable routes and channels&lt;br /&gt;
* [[API_call_EN|call]] - Calls&lt;br /&gt;
* [[API_chapter_EN|chapter]] - Custom sections/pages/links&lt;br /&gt;
* [[API_commutation_EN|commutation]] - Commutation of objects&lt;br /&gt;
* [[API_cross_EN|cross]] - Cross connects/ODF&lt;br /&gt;
* [[API_customer_EN|customer]] - Customers. Most actions are relevant for [[Supported_billings|manual billing]]&lt;br /&gt;
* [[API_cwdm_EN|cwdm]] - CWDM&lt;br /&gt;
* [[API_device_EN|device]] - Equipment&lt;br /&gt;
* [[API_employee_EN|employee]] - Employees &#039;&#039;(since 3.16dev2)&#039;&#039;&lt;br /&gt;
* [[API_fiber_EN|fiber]] - Cable lines&lt;br /&gt;
* [[API_gps_EN|gps]] - GPS trackers&lt;br /&gt;
* [[API_inventory_EN|inventory]] - Warehouse&lt;br /&gt;
* [[API_key_EN|key]] - Keys&lt;br /&gt;
* [[API_map_EN|map]] - Coverage maps&lt;br /&gt;
* [[API_module_EN|module]] - External requests from modules&lt;br /&gt;
* [[API_newin_EN|newin]] - Connection request &#039;&#039;(before 3.18)&#039;&#039;&lt;br /&gt;
* [[API_node_EN|node]] - Infrastructure facilities &#039;&#039;(communication nodes, fiber optic splice closures, poles, manholes)&#039;&#039;&lt;br /&gt;
* [[API_notepad_EN|notepad]] - Notepad&lt;br /&gt;
* [[API_operator_EN|operator]] - System operators &#039;&#039;(before 3.16dev2)&#039;&#039;&lt;br /&gt;
* [[API_owner_EN|owner]] - Owners&lt;br /&gt;
* [[API_redirect_EN|redirect]] - Redirects to an object card based on some attribute&lt;br /&gt;
* [[API_service_EN|service]] - Additional services&lt;br /&gt;
* [[API_setting_EN|setting]] - Settings&lt;br /&gt;
* [[API_sms_EN|sms]] - SMS messages&lt;br /&gt;
* [[API_splitter_EN|splitter]] - Splitters/compactors&lt;br /&gt;
* [[API_staff_EN|staff]] - Staff &#039;&#039;(up to 3.16dev2)&#039;&#039;&lt;br /&gt;
* [[API_system_EN|system]] - System information and operations&lt;br /&gt;
* [[API_tariff_EN|tariff]] - Tariffs&lt;br /&gt;
* [[API_task_EN|task]] - Tasks&lt;br /&gt;
* [[API_trader_EN|trader]] - Vendors&lt;br /&gt;
* [[API_vehicle_EN|vehicle]] - Vehicles&lt;br /&gt;
* [[API_vlan_EN|vlan]] - VLAN&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_task_EN&amp;diff=21212</id>
		<title>API task EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_task_EN&amp;diff=21212"/>
		<updated>2026-05-10T06:28:36Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Fix EN API localization terminology and wiki markup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_task|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Working with tasks&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.18.29 (added deadline_hour parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (removed usercode, uzelcode parameters and added customer_id, node_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed unit_id, author_operator_id parameters and added employee_id, author_employee_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.84 (added parent_task_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.38 (added unit_id, division_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.26 (added work_amount parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12beta31 (added author_operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Task creation&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  work_typer - task TYPE ID&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  apart - flat number&lt;br /&gt;
  address_id - &#039;&#039;(for version 3.13 and later)&#039;&#039; address unit id&lt;br /&gt;
  author_employee_id - ID of the employee author of the task&lt;br /&gt;
  author_operator_id - task author operator ID &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  citycode - &#039;&#039;(for version 3.12 and earlier)&#039;&#039; the id of the location. If not specified, it is taken from the housecode data.&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; user ID&lt;br /&gt;
  deadline_hour - time to complete the task &#039;&#039;(from the date of acceptance. In hours)&#039;&#039;&lt;br /&gt;
  device_id - equipment ID&lt;br /&gt;
  division_id - division ID &#039;&#039;(multiple values separated by commas are allowed)&#039;&#039;&lt;br /&gt;
  dopf_N - value of additional field for field ID N&lt;br /&gt;
  employee_id - employee ID &#039;&#039;(several values separated by commas are allowed)&#039;&#039;&lt;br /&gt;
  fio - client&#039;s full name &#039;&#039;(meaning that &#039;client&#039; is not yet a user)&#039;&#039;&lt;br /&gt;
  housecode - &#039;&#039;(for version 3.12 and earlier)&#039;&#039; the building id. If not specified, it is taken from the user data - customer_id, or from the communication facility data - node_id&lt;br /&gt;
  is_high_priority - flag - high priority&lt;br /&gt;
  node_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; communication facility ID&lt;br /&gt;
  opis - task notes&lt;br /&gt;
  parent_task_id - ID of parent task&lt;br /&gt;
  unit_id - ID of executor &#039;&#039;(multiple values separated by commas are allowed) (up to version 3.16dev2)&#039;&#039;&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; user ID&lt;br /&gt;
  uzelcode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; ID of communication facility&lt;br /&gt;
  work_amount - scope of work&lt;br /&gt;
  work_datedo - date on which the task is scheduled to run&lt;br /&gt;
&lt;br /&gt;
==== add_customer_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.70&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a user to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  customer_id - id of customer&lt;br /&gt;
&lt;br /&gt;
==== add_device_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add equipment to a task&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  device_id - equipment id&lt;br /&gt;
&lt;br /&gt;
==== add_node_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.17&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Adding a communication facility to a task&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  node_id - communication facility ID&lt;br /&gt;
&lt;br /&gt;
==== change_date_work ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Change the date and time of the task &#039;&#039;(date on which the work is scheduled)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the task&lt;br /&gt;
  value - date&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiator operator &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== change_state ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Changing the state (status) of a task&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the task&lt;br /&gt;
  state_id - task state id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the employee on whose behalf to change the state&lt;br /&gt;
  operator_id - id of the operator on whose behalf to change the state &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  date_hold - date/time until which to postpone the task &#039;&#039;(when moving to a state with the role Postponed)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== check_verify_code ====&lt;br /&gt;
 Description: Checks the verification code to perform the request&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task ID&lt;br /&gt;
  verify_code - verification code&lt;br /&gt;
&lt;br /&gt;
==== checklist_item_check ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Marks a checklist item in a task&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of checklist item&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  employee_id - id of the employee on whose behalf the item is marked&lt;br /&gt;
&lt;br /&gt;
==== checklist_item_uncheck ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Uncheck a checklist item in a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of checklist item&lt;br /&gt;
  task_id - task id&lt;br /&gt;
&lt;br /&gt;
==== comment_add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (added dateadd parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16.19 (added reply_comment_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.89 (added author_operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add comment&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task ID&lt;br /&gt;
  comment - text&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  dateadd - date-time of the comment&lt;br /&gt;
  employee_id - id of the employee on whose behalf the comment is made&lt;br /&gt;
  operator_id - id of the operator on whose behalf the comment is &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  reply_comment_id - id of the comment we are replying to&lt;br /&gt;
&lt;br /&gt;
==== comment_edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit comment&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - comment ID&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  body - text&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.35&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Deleting a task&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the task&lt;br /&gt;
&lt;br /&gt;
==== division_add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.36&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Adding a division&lt;br /&gt;
 &lt;br /&gt;
 Mandatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  division_id - id of division&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the initiating employee &#039;&#039;(to be recorded in the history by the task)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiator operator &#039;&#039;(to be recorded in the task history)&#039;&#039; (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== division_delete ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.36&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Exclusion of division&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  division_id - id of division&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiator operator &#039;&#039;(to be recorded in the task history)&#039;&#039; (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Modified in: 3.18.30 (added deadline_hour parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18beta1 (added address_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev3 (added type_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.15.12 (added parent_task_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.18&#039;&#039;&lt;br /&gt;
 Description: Task modification&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  address_id - id of the address unit&lt;br /&gt;
  apartment - apartment number&lt;br /&gt;
  author_employee_id - id of the employee who authored the task&lt;br /&gt;
  customer_name - arbitrary customer name/title &#039;&#039;(without binding to a customer)&#039;&#039;&lt;br /&gt;
  body - text of the task &#039;&#039;(descriptive part)&#039;&#039;&lt;br /&gt;
  deadline_hour - time to complete the task &#039;&#039;(from the date of acceptance. In hours)&#039;&#039;&lt;br /&gt;
  is_high_priority - flag - high priority&lt;br /&gt;
  job_time_hour - time to complete the task &#039;&#039;(from the start of work. In hours)&#039;&#039;&lt;br /&gt;
  parent_task_id - id of parent task&lt;br /&gt;
  type_id - id of the task type&lt;br /&gt;
&lt;br /&gt;
==== employee_add ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev2&#039;&#039;&lt;br /&gt;
 Description: Adding an employee&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to commit to history by task)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== employee_delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev2&#039;&#039;&lt;br /&gt;
 Description: Exclude employee&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to commit to the history by task)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_allow_staff ====&lt;br /&gt;
&#039;&#039;Added in: 3.15.23&#039;&#039;&lt;br /&gt;
 Description: List of performers and divisions that are available for assignment to a task &#039;&#039;(according to settings)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_type ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.22&#039;&#039;&lt;br /&gt;
 Description: Task types&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - job type id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_type_group ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev3&#039;&#039;&lt;br /&gt;
 Description: Task type groups&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_state ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.22&#039;&#039;&lt;br /&gt;
 Description: Task state classifier&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  type_id - task type id&lt;br /&gt;
  state_id - state id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_comment ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.67 (added id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.53 (added operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.50 (added date_add_from and date_add_to parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.75&#039;&#039;&lt;br /&gt;
 Description: Comments&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters &#039;&#039;(but there must be at least one)&#039;&#039;:&lt;br /&gt;
  id - id of comment &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  task_id - id of tasks &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  date_add_from - date of adding comment &#039;&#039;(from)&#039;&#039;&lt;br /&gt;
  date_add_to - date of adding a comment &#039;&#039;(to)&#039;&#039;&lt;br /&gt;
  employee_id - id of the employee-author of the comment&lt;br /&gt;
  operator_id - id of operator-author of the comment &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_list ====&lt;br /&gt;
&#039;&#039;Modified in: 3.18.30 (added parameters change_operation_type, change_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18beta1 (added address_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev3 (added task_position, task_position_radius parameters, excluded possible customer_id and house_id values from order_by parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed parameters closer_operator_id, staff_id, author_id, watcher_id, added parameters closer_employee_id, employee_id, author_employee_id, watcher_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.15.23 (added is_expired parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.71 (added node_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.62 (added closer_operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.56 (added division_id_with_staff parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.41 (added possible value -1 to staff_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.29 (added date_change_from, date_change_to parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.28 (added date_change to order_by parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.91 (added watcher_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified at: 3.12.83 (added author_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified at: 3.12.78 (added order_by, limit, offset parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified at: 3.12.62 (added customer_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.24 (added date_do_from, date_do_to parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12beta29 (added house_id parameter)&#039;&#039;&lt;br /&gt;
 Description: List of tasks (identifiers)&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters (sampling conditions):&lt;br /&gt;
  address_id - ID of the address object &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  apart - apartment/premises number&lt;br /&gt;
  author_id - ID of operator - task author &#039;&#039;(comma separated) (up to version 3.16dev2)&#039;&#039;&lt;br /&gt;
  author_employee_id - ID of the employee - author of the task &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  change_employee_id - ID of the employee - author of the task changes&lt;br /&gt;
  change_operation_type - type of actions to change the task &#039;&#039;(possible values: add_comment, change_state)&#039;&#039;&lt;br /&gt;
  closer_employee_id - ID of the employee who closed &#039;&#039;(completed)&#039;&#039; the task &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  closer_operator_id - ID of the operator who closed the &#039;&#039;(completed)&#039;&#039; task &#039;&#039;(can be comma separated) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  customer_id - ID of the user &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  date_add_from - task creation date (from)&lt;br /&gt;
  date_add_to - task creation date (to)&lt;br /&gt;
  date_change_from - task update date (from)&lt;br /&gt;
  date_change_to - task update date (to)&lt;br /&gt;
  date_do_from - date on which the task is scheduled to be executed (from)&lt;br /&gt;
  date_do_to - date on which the task is scheduled to be executed (to)&lt;br /&gt;
  date_finish_from - date on which the task is executed (from)&lt;br /&gt;
  date_finish_to - date on which the task is executed (to)&lt;br /&gt;
  device_id - equipment ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  division_id - division ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  division_id_with_staff - division ID &#039;&#039;(including tasks of employees of this division) (can be comma separated)&#039;&#039;&lt;br /&gt;
  employee_id - employee ID &#039;&#039;(can be comma separated, use -1 to get tasks without employees)&#039;&#039;&lt;br /&gt;
  house_id - ID of the work house&lt;br /&gt;
  is_expired - flag - output only expired tasks&lt;br /&gt;
  node_id - ID of the location object&lt;br /&gt;
  staff_id - ID of executor &#039;&#039;(can be comma separated, use -1 to get tasks without executors) (up to version 3.16dev2)&#039;&#039;&lt;br /&gt;
  state_id - task status ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  task_position - task coordinates &#039;&#039;(where possible. In lat,lng format. e.g. 40.245218,52.333384)&#039;&#039;&lt;br /&gt;
  task_position_radius - radius from task_position &#039;&#039;(in meters)&#039;&#039;&lt;br /&gt;
  type_id - task type ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  watcher_id - task observer operator ID &#039;&#039;(comma separated) (up to version 3.16dev2)&#039;&#039;&lt;br /&gt;
  watcher_employee_id - ID of the task observer employee &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  order_by - sorting field &#039;&#039;(possible variants: date_add, date_change, date_do, date_finish, state_id, type_id)&#039;&#039;&lt;br /&gt;
  limit - record sampling limit&lt;br /&gt;
  offset - sampling offset&lt;br /&gt;
&lt;br /&gt;
==== get_related_task_id====&lt;br /&gt;
 Description: List of related tasks to the current task (identifiers)&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task ID&lt;br /&gt;
&lt;br /&gt;
==== get_typical_comments ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.70&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get list of typical comments&lt;br /&gt;
&lt;br /&gt;
==== remove_customer_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.15.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Excludes a user from a task&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  customer_id - id of user&lt;br /&gt;
&lt;br /&gt;
==== remove_node_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.17&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove a communication facility from a task&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  node_id - communication facility ID&lt;br /&gt;
&lt;br /&gt;
==== set_rate ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.63&#039;&#039;&lt;br /&gt;
 Description: Specifies the individual rate &#039;&#039;(for employees)&#039;&#039; for the task&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  rate - rate&lt;br /&gt;
&lt;br /&gt;
==== show ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.29 (the id parameter can be a comma separated list)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.25 (added is_without_comments parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.64 (added operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Information about the task&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the employee who is viewing this task &#039;&#039;(to be recorded in the history by task)&#039;&#039;&lt;br /&gt;
  is_without_comments - flag - do not display comments in the task information&lt;br /&gt;
  operator_id - id of the operator who is viewing this task &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== (*) staff_add ====&lt;br /&gt;
&#039;&#039;Deprecated in: 3.16dev2 (use API-&amp;gt;task-&amp;gt;[[API_task_EN#employee_add|employee_add]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Adding an executor&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  staff_id - id of the executor&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the history by the task)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== (*) staff_delete ====&lt;br /&gt;
&#039;&#039;Deprecated in: 3.16dev2 (use API-&amp;gt;task-&amp;gt;[[API_task_EN#employee_delete|employee_delete]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Exclude an executor&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  staff_id - id of the executor&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the job history)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== watcher_add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed staff_id, operator_id parameters, added employee_id, author_employee_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.14.21&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add observer&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - id of observer&lt;br /&gt;
  staff_id - observer id &#039;&#039;(before 3.16dev2)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to be recorded in the job history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the job history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== watcher_delete ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed staff_id, operator_id parameters, added employee_id, author_employee_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.14.21&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Exclusion of observer&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - id of observer&lt;br /&gt;
  staff_id - observer id &#039;&#039;(before 3.16dev2)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to be recorded in the job history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the job history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== add_cable_line_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a cable line to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  cable_line_id - cable line id&lt;br /&gt;
&lt;br /&gt;
==== add_owner_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.19&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add an owner to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  owner_id - owner id&lt;br /&gt;
&lt;br /&gt;
==== mark_add ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.24&#039;&#039;&lt;br /&gt;
 Description: Add a mark to a task&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== mark_delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.24&#039;&#039;&lt;br /&gt;
 Description: Delete a mark from a task&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== overview_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.7&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Record that an employee has viewed a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
&lt;br /&gt;
==== remove_cable_line_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove a cable line from a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  cable_line_id - cable line id&lt;br /&gt;
&lt;br /&gt;
==== remove_owner_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.19&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove an owner from a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  owner_id - owner id&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_address_EN&amp;diff=21211</id>
		<title>API address EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_address_EN&amp;diff=21211"/>
		<updated>2026-05-10T06:28:33Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Fix EN API localization terminology and wiki markup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_address|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Action with addresses&lt;br /&gt;
&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Also see: [[Address System]]&lt;br /&gt;
&lt;br /&gt;
=== Types of address units ===&lt;br /&gt;
&lt;br /&gt;
==== add_locality_type ====&lt;br /&gt;
&#039;&#039;Added in 3.13.64&#039;&#039;&lt;br /&gt;
 Description: Adds the type of address unit&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
  token - token&lt;br /&gt;
&lt;br /&gt;
==== edit_locality_type ====&lt;br /&gt;
&#039;&#039;Added in 3.13.64&#039;&#039;&lt;br /&gt;
 Description: Editing the type of the address unit&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
  token - token&lt;br /&gt;
&lt;br /&gt;
==== get_locality_type ====&lt;br /&gt;
&#039;&#039;Added in 3.13.9&#039;&#039;&lt;br /&gt;
 Description: Information about the types of address units&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  token - token&lt;br /&gt;
&lt;br /&gt;
==== get_alias ====&lt;br /&gt;
&#039;&#039;Added in 3.15.7&#039;&#039;&lt;br /&gt;
 Description: Information about aliases&lt;br /&gt;
&lt;br /&gt;
=== Address units ===&lt;br /&gt;
&lt;br /&gt;
==== add_address ====&lt;br /&gt;
&#039;&#039;Added in 3.13.64&#039;&#039;&lt;br /&gt;
 Description: Adds an address unit&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  locality_type_id - address unit type id&lt;br /&gt;
  name - name&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  parent_id - id of parent address unit&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Changed in 3.14.69 (added is_disable_hidden input parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in 3.13.9&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Information about address units&lt;br /&gt;
 Obligatory parameters &#039;&#039;(must be at least one)&#039;&#039;:&lt;br /&gt;
  id - id of objects &#039;&#039;(can be separated by commas)&#039;&#039;&lt;br /&gt;
  locality_type_id - type of objects &#039;&#039;(can be separated by commas)&#039;&#039;&lt;br /&gt;
  parent_id - id of parent object &#039;&#039;(can be separated by commas)&#039;&#039;&lt;br /&gt;
  is_disable_hidden - flag - do not display hidden address units&lt;br /&gt;
&lt;br /&gt;
==== edit_address ====&lt;br /&gt;
&#039;&#039;Modified in 3.20.4 (added parent_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in 3.13.60&#039;&#039;&lt;br /&gt;
 Description: Edit address unit&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the object&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  map_color - HTML color of the polygon on the map&lt;br /&gt;
  parent_id - parent address unit id&lt;br /&gt;
&lt;br /&gt;
=== Province ===&lt;br /&gt;
&lt;br /&gt;
==== add_province ====&lt;br /&gt;
 Description: Adding of the province&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  name - Name&lt;br /&gt;
 Optional returned data:&lt;br /&gt;
  array(&lt;br /&gt;
    [Id] =&amp;gt; ID of added province in case of success&lt;br /&gt;
   )&lt;br /&gt;
&lt;br /&gt;
==== edit_province ====&lt;br /&gt;
 Description: Editing of the province&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - ID of the province&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  The parameter list is used similarly to the add_province method&lt;br /&gt;
&lt;br /&gt;
==== del_province ====&lt;br /&gt;
 Description: Deletion of the province&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - ID of the province&lt;br /&gt;
&lt;br /&gt;
==== get_province ====&lt;br /&gt;
&#039;&#039;Changed in 3.12.17 (added incoming id parameter)&#039;&#039;&lt;br /&gt;
 Description: List of the province&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - ID of the province (can be comma separated)&lt;br /&gt;
 Optional returned data:&lt;br /&gt;
  array(&lt;br /&gt;
   [data] =&amp;gt; Object data&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
=== District ===&lt;br /&gt;
&lt;br /&gt;
==== add_district ====&lt;br /&gt;
&#039;&#039;Added in 3.13.46&#039;&#039;&lt;br /&gt;
 Description: Adding a district&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
&lt;br /&gt;
==== edit_district ====&lt;br /&gt;
&#039;&#039;Added in 3.13.46&#039;&#039;&lt;br /&gt;
 Description: Edit_district&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the district&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  The parameter list is used similarly to the add_province method&lt;br /&gt;
&lt;br /&gt;
==== del_district ====&lt;br /&gt;
&#039;&#039;Added in 3.13.46&#039;&#039;&lt;br /&gt;
 Description: Deletion of a district&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the district&lt;br /&gt;
&lt;br /&gt;
==== get_district ====&lt;br /&gt;
&#039;&#039;Added in 3.13.46&#039;&#039;&lt;br /&gt;
 Description: List of districts&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - id of districts &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== City ===&lt;br /&gt;
&lt;br /&gt;
==== add_city ====&lt;br /&gt;
 Description: Adding a city&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  name - Name of the city&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  province_id - ID of the province&lt;br /&gt;
  district_id - ID of the district in the region&lt;br /&gt;
 Optional returned data:&lt;br /&gt;
  array(&lt;br /&gt;
   [Id] =&amp;gt; ID of added city in case of success&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
==== get_city ====&lt;br /&gt;
&#039;&#039;Modified 3.14.69 (added incoming parameter is_disable_hidden)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified 3.13.46 (added district_id input parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified 3.12.17 (added incoming id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: List of the cities&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - id of the city &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  district_id - id of the district &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  province_id - province id &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  is_disable_hidden - flag - do not display hidden cities&lt;br /&gt;
&lt;br /&gt;
==== edit_city ====&lt;br /&gt;
 Description: Editing a city&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
 id - ID of the city&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  The list of parameters is used similarly to the add_city method &lt;br /&gt;
&lt;br /&gt;
==== del_city ====&lt;br /&gt;
 Description: Deletion of a city&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - ID of the city&lt;br /&gt;
&lt;br /&gt;
=== Area in the city ===&lt;br /&gt;
&lt;br /&gt;
==== add_area ====&lt;br /&gt;
 Description: Adding an area in a city&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  city_id - ID of the city&lt;br /&gt;
  name - Name&lt;br /&gt;
 Additionally returned data:&lt;br /&gt;
  array(&lt;br /&gt;
     [Id] =&amp;gt; ID of added area in case of success&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
==== get_area ====&lt;br /&gt;
&#039;&#039;Changed in 3.14.69 (added incoming parameter is_disable_hidden)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified 3.12.17 (added id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: List of areas of the cities&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - ID of areas (can be comma separated)&lt;br /&gt;
  city_id - ID of cities (can be separated by commas)&lt;br /&gt;
  is_disable_hidden - flag - do not display hidden areas&lt;br /&gt;
&lt;br /&gt;
==== edit_area ====&lt;br /&gt;
 Description: Edit the area of the city&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - ID of the city`s area&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  The list of parameters is used similarly to the add_area method&lt;br /&gt;
&lt;br /&gt;
==== del_area ====&lt;br /&gt;
 Description: Removal of the city`s area&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - ID of the city`s area&lt;br /&gt;
&lt;br /&gt;
=== Street ===&lt;br /&gt;
&lt;br /&gt;
==== add_street ====&lt;br /&gt;
 Description: Add street&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  city_id - ID of the city&lt;br /&gt;
  name - Name&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  area_id - ID of the area of the city&lt;br /&gt;
 Optional returned data:&lt;br /&gt;
  array(&lt;br /&gt;
   [Id] =&amp;gt; ID of added street in case of success&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
==== get_street ====&lt;br /&gt;
&#039;&#039;Modified 3.14.69 (added is_disable_hidden input parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified 3.12.17 (added id parameter)&#039;&#039;&lt;br /&gt;
 Description: List of streets&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - ID of streets &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  city_id - ID of city &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  area_id - ID of the city`s area &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  is_disable_hidden - flag - do not display hidden streets&lt;br /&gt;
&lt;br /&gt;
==== edit_street ====&lt;br /&gt;
 Description: Edit street&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - street id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  The parameter list is used similarly to the add_street method&lt;br /&gt;
&lt;br /&gt;
==== del_street ====&lt;br /&gt;
 Description: Delete street&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - street ID&lt;br /&gt;
&lt;br /&gt;
=== Building ===&lt;br /&gt;
&lt;br /&gt;
==== add_house ====&lt;br /&gt;
&#039;&#039;Modified 3.16.19 (added type_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified 3.13.57 (added comment parameter, task_comment)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in 3.13.15 (added parameter apart_count, level_count, entrance_count)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Adding a building&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  city_id - id of city&lt;br /&gt;
  street_id - street id&lt;br /&gt;
  number - building number&lt;br /&gt;
  block - building block/corpus &#039;&#039;(for version 3.12 and below)&#039;&#039;&lt;br /&gt;
  custom_name - Arbitrary &#039;&#039;(full)&#039;&#039; building name &#039;&#039;(for version 3.12 and below)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  area_id - the id of the city`s area&lt;br /&gt;
  apart_count - number of households in the building&lt;br /&gt;
  comment - notes &lt;br /&gt;
  entrance_count - number of entrances/entrances in the building&lt;br /&gt;
  level_count - number of floors in the building&lt;br /&gt;
  task_comment - task note for the building&lt;br /&gt;
  type_id - building type id&lt;br /&gt;
&lt;br /&gt;
==== add_house_mark ====&lt;br /&gt;
 Description: Add a mark on the house&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  house_id - house ID&lt;br /&gt;
  mark_id - ID of mark&lt;br /&gt;
&lt;br /&gt;
==== del_house ====&lt;br /&gt;
 Description: Removal of the house&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - ID of the house&lt;br /&gt;
&lt;br /&gt;
==== delete_house_mark ====&lt;br /&gt;
 Description: Remove house mark&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  house_id - house ID&lt;br /&gt;
  mark_id - mark ID&lt;br /&gt;
&lt;br /&gt;
==== edit_building_coord ====&lt;br /&gt;
&#039;&#039;Added in 3.13.14&#039;&#039;&lt;br /&gt;
 Description: Change the geographical coordinates of a building/construction&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - building id&lt;br /&gt;
  coord - coordinates of the building polygon vertices&lt;br /&gt;
&lt;br /&gt;
==== get_building_structure ====&lt;br /&gt;
&#039;&#039;Added in 3.16dev3&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: View building structure&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - building id&lt;br /&gt;
&lt;br /&gt;
==== edit_building_structure ====&lt;br /&gt;
&#039;&#039;Added in 3.15.20&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit building structure&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the building&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  level_list - comma separated list of level types &#039;&#039;(floors)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== edit_house ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Changed in 3.18beta1 (added task_interval parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Changed in 3.16.20 (added type_id, is_not_connected)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified 3.13.57 (added comment parameter, task_comment)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified 3.13.15 (added parameter apart_count, level_count, entrance_count)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit building&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of building &#039;&#039;(for version 3.12 and below)&#039;&#039;/id of address unit &#039;&#039;(for version 3.13 and above)&#039;&#039;&lt;br /&gt;
 or&lt;br /&gt;
  building_id - building id &#039;&#039;(for version 3.13 and above)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  area_id - the id of the city`s area&lt;br /&gt;
  apart_count - number of households in the building&lt;br /&gt;
  block - block/corpus of the building &#039;&#039;(for version 3.12 and below)&#039;&#039;&lt;br /&gt;
  city_id - id of the city&lt;br /&gt;
  comment - notes&lt;br /&gt;
  custom_name - Arbitrary &#039;&#039;(full)&#039;&#039; building name &#039;&#039;(for version 3.12 and below)&#039;&#039;&lt;br /&gt;
  entrance_count - number of entrances/entrances in the building&lt;br /&gt;
  is_not_connected - flag - building is not connected&lt;br /&gt;
  level_count - number of floors in the building&lt;br /&gt;
  number - building number&lt;br /&gt;
  street_id - street id&lt;br /&gt;
  task_comment - work note on the building&lt;br /&gt;
  task_interval - possible time intervals for work &#039;&#039;(for example: {&amp;quot;day&amp;quot;:[[0,23],[0,23],[0,23],[0,23],[0,23],[0,23],[0,23],[0,23]]})&#039;&#039;)&lt;br /&gt;
  type_id - building type id&lt;br /&gt;
&lt;br /&gt;
==== get_house ====&lt;br /&gt;
&#039;&#039;Refined in: 3.16dev3 (added parameters name, limit, is_like)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Refined in: 3.13.35 (added mark_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Refined in 3.13.19 (added building_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: List of houses&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  None&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - building id &#039;&#039;(for version 3.12. Can be comma separated)&#039;&#039;, address unit id &#039;&#039;(for version 3.13+. Can be comma separated)&#039;&#039;&lt;br /&gt;
  building_id - building id &#039;&#039;(for version 3.13+. Can be separated by commas)&#039;&#039;&lt;br /&gt;
  city_id - ID of the city &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  area_id - ID of the city`s area &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  street_id - ID of the streets &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  is_disable_hidden - flag - do not display hidden houses&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
  name - full address of the building &#039;&#039;(according to the template)&#039;&#039;&lt;br /&gt;
  limit - maximum number of records to return in the response&lt;br /&gt;
  is_like - flag - use substring comparison where possible &#039;&#039;(not a full match)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_level ====&lt;br /&gt;
&#039;&#039;Added in 3.15.20&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Directory of levels (floors) types&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  None&lt;br /&gt;
&lt;br /&gt;
==== move_child_object ====&lt;br /&gt;
&#039;&#039;Added in 3.16dev8&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Move child objects from a building to another building&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  src_building_id - id of the source building&lt;br /&gt;
  dst_building_id - id of the destination building&lt;br /&gt;
&lt;br /&gt;
==== owner_remove ====&lt;br /&gt;
 Description: Removing owner from a building&lt;br /&gt;
 See API-&amp;gt;owner-&amp;gt;[[API owner#unbind_building|unbind_building]]&lt;br /&gt;
&lt;br /&gt;
==== (*) add_house_to_map ====&lt;br /&gt;
&#039;&#039;Added in 3.12.40&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Removed in 3.13&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Adds a house to the map&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  house_id - house ID&lt;br /&gt;
  map_id - map ID&lt;br /&gt;
  coord - coordinates of vertices of the house polygon&lt;br /&gt;
&lt;br /&gt;
==== (*) remove_house_from_map ====&lt;br /&gt;
&#039;&#039;Added in 3.12.40&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Removed in 3.13&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Removing a house from the map&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  house_id - house ID&lt;br /&gt;
  map_id - map ID&lt;br /&gt;
&lt;br /&gt;
==== get_building_type ====&lt;br /&gt;
&#039;&#039;Added in 3.20.5&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Building type reference&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  none&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_additional_data_EN&amp;diff=21210</id>
		<title>API additional data EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_additional_data_EN&amp;diff=21210"/>
		<updated>2026-05-10T06:28:31Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Fix EN API localization terminology and wiki markup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_additional_data|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Action with additional fields/data&lt;br /&gt;
&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additional fields have categories (cat_id)&lt;br /&gt;
&lt;br /&gt;
 1 - Employees &#039;&#039;(up to 3.16dev2)&#039;&#039;&lt;br /&gt;
 2 - Cable lines&lt;br /&gt;
 4 - Users &#039;&#039;(all. Up to 3.14)&#039;&#039;&lt;br /&gt;
 5 - Users &#039;&#039;(legal entities. Up to 3.14)&#039;&#039;&lt;br /&gt;
 6 - Radio equipment&lt;br /&gt;
 7 - Buildings&lt;br /&gt;
 8 - Switches&lt;br /&gt;
 9 - Media converters&lt;br /&gt;
 10 - System devices&lt;br /&gt;
 11 - Operators &#039;&#039;(up to 3.16dev2)&#039;&#039;.&lt;br /&gt;
 12 - Rates (manual billing only)&lt;br /&gt;
 13 - Additional Services (manual billing only)&lt;br /&gt;
 14 - Communication installations&lt;br /&gt;
 15 - Crosses/ODFs&lt;br /&gt;
 16 - VLAN&lt;br /&gt;
 17 - Tasks&lt;br /&gt;
 18 - Vehicles&lt;br /&gt;
 19 - Advertising campaigns&lt;br /&gt;
 20 - Custom devices&lt;br /&gt;
 21 - Suppliers&lt;br /&gt;
 22 - Potential users &#039;&#039;(up to 3.14)&#039;&#039;&lt;br /&gt;
 23 - Dividers/ Splitters&lt;br /&gt;
 24 - Owners&lt;br /&gt;
 25 - INVENTORIES&lt;br /&gt;
 26 - Cable ducts&lt;br /&gt;
 27 - Cable routes &#039;&#039;(of cable lines)&#039;&#039;&lt;br /&gt;
 28 - Users &#039;&#039;(all. From 3.14)&#039;&#039;&lt;br /&gt;
 29 - Keys&lt;br /&gt;
 30 - Names of inventory items &#039;&#039;(from 3.14.5)&#039;&#039;&lt;br /&gt;
 40 - Address units &#039;&#039;(from 3.14.14)&#039;&#039;&lt;br /&gt;
 48 - Warehouses &#039;&#039;(from 3.14.12)&#039;&#039;&lt;br /&gt;
 999 - Employees &#039;&#039;(since 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additional fields have a field type (type)&lt;br /&gt;
&lt;br /&gt;
 1 - Text&lt;br /&gt;
 2 - Number&lt;br /&gt;
 3 - Flag&lt;br /&gt;
 4 - Selection from list&lt;br /&gt;
 5 - Text field&lt;br /&gt;
 6 - Selection from list (including your own variant)&lt;br /&gt;
 7 - Date&lt;br /&gt;
 8 - Selection from list (several values)&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== get_list ====&lt;br /&gt;
&#039;&#039;Modified in: 3.14.22 (numeric values can be used in section parameter)&#039;&#039;&lt;br /&gt;
 Description: Retrieve a list of fields&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  section - Category of optional fields [house|node|task|switch|inventory|...numeric values from the catalogue above...]&lt;br /&gt;
&lt;br /&gt;
==== add_field ====&lt;br /&gt;
 Description: Adding an additional field &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  cat_id - category (see above directory)&lt;br /&gt;
  name - name&lt;br /&gt;
 Optional parameters&lt;br /&gt;
  type - field type (see above guide)&lt;br /&gt;
  size - field size&lt;br /&gt;
  max_size - maximum size of the field&lt;br /&gt;
  is_active - flag - field is enabled&lt;br /&gt;
  position - field position among others&lt;br /&gt;
  is_require - flag - required to be filled in&lt;br /&gt;
&lt;br /&gt;
==== edit_field ====&lt;br /&gt;
&#039;&#039;Modified in: 3.13.14 (added value_list parameter)&#039;&#039;&lt;br /&gt;
 Description: Edit additional field &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  cat_id - category (see above directory)&lt;br /&gt;
  id - field id&lt;br /&gt;
 Optional parameters&lt;br /&gt;
  See from add_field method&lt;br /&gt;
  value_list - possible values for the field type &amp;quot;Select from list&amp;quot; &#039;&#039;(separator - vertical line &amp;quot;|&amp;quot;)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== delete_field ====&lt;br /&gt;
 Description: Deletion of additional field (deleted only if there are no records with this additional field)&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  cat_id - category (see above directory)&lt;br /&gt;
  id - field id&lt;br /&gt;
&lt;br /&gt;
==== get_value ====&lt;br /&gt;
&#039;&#039;Modified in: 3.19.16 (added cat_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added from:&#039;&#039; 3.12.80&#039;&#039;&lt;br /&gt;
 Description: Retrieve field values&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  field_id - field id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  cat_id - category &#039;&#039;(see the reference above)&#039;&#039;&lt;br /&gt;
  object_id - id of object &#039;&#039;(by which field value)&#039;&#039;&lt;br /&gt;
  value - field value&lt;br /&gt;
&lt;br /&gt;
==== change_value ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18.27 (cat_id parameter made obligatory)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Changing the value of an additional field &lt;br /&gt;
 If the object does not have such an additional field, it will be created.&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  field_id - id of additional field&lt;br /&gt;
  object_id - object id&lt;br /&gt;
  value - value&lt;br /&gt;
  cat_id - category &#039;&#039;(see above guide)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== change_value_mass ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Mass change of value of an additional field for a set of objects&lt;br /&gt;
 In case of absence of such additional field for an object - it will be created.&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  cat_id - category &#039;&#039;(see above guide)&#039;&#039;&lt;br /&gt;
  field_id - id of additional field&lt;br /&gt;
  data[] - object id|value&lt;br /&gt;
  data[] - object id|value&lt;br /&gt;
  data[] - object id|value&lt;br /&gt;
  ...&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_owner_EN&amp;diff=21209</id>
		<title>API owner EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_owner_EN&amp;diff=21209"/>
		<updated>2026-05-10T06:28:28Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Fix EN API localization terminology and wiki markup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_owner|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Actions with object owners&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16.1 (added parameters address, ceo_name, phone, agreement_number, agreement_date, requisites, comment, cost)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.26&#039;&#039;&lt;br /&gt;
 Description: Addition &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  comment - notes&lt;br /&gt;
  cost - amount of payment to the owner&lt;br /&gt;
&lt;br /&gt;
==== bind_building ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.15&#039;&#039;&lt;br /&gt;
 Description: Specifies the owner for the building&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  owner_id - owner id&lt;br /&gt;
  building_id - building id&lt;br /&gt;
&lt;br /&gt;
==== bind_fiber ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.35&#039;&#039;&lt;br /&gt;
 Description: Specifies the owner for the FOCL&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  owner_id - owner id&lt;br /&gt;
  fiber_id - id of FOCL&lt;br /&gt;
&lt;br /&gt;
==== bind_node ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.35&#039;&#039;&lt;br /&gt;
 Description: Specifies the owner for the infrastructure object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  owner_id - owner id&lt;br /&gt;
  node_id - id of infrastructure object&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.26&#039;&#039;&lt;br /&gt;
 Description: Delete object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the object&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16.1 (added parameters address, ceo_name, phone, agreement_number, agreement_date, requisites, comment, cost)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.26&#039;&#039;&lt;br /&gt;
 Description: Edit object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the object&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
  comment - notes&lt;br /&gt;
  cost - amount of payment to the owner&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.10&#039;&#039;&lt;br /&gt;
 Description: List of objects&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - list of object id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== unbind_building ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.15&#039;&#039;&lt;br /&gt;
 Description: Exclude the owner of a building&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  owner_id - owner id&lt;br /&gt;
  building_id - building id&lt;br /&gt;
&lt;br /&gt;
==== unbind_fiber ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.35&#039;&#039;&lt;br /&gt;
 Description: Unbind ownership of a FOCL&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  fiber_id - id of the FOCL&lt;br /&gt;
&lt;br /&gt;
==== unbind_node ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.35&#039;&#039;&lt;br /&gt;
 Description: Exclusion of the owner of the infrastructure object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  node_id - id of the infrastructure object&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_splitter_EN&amp;diff=21208</id>
		<title>API splitter EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_splitter_EN&amp;diff=21208"/>
		<updated>2026-05-10T06:28:26Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Fix EN API localization terminology and wiki markup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_splitter|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Dividers/splitters&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Added in: 3.14beta5&#039;&#039;&lt;br /&gt;
 Description: List of objects&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  None&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - id of objects &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Added in: 3.14beta5&#039;&#039;&lt;br /&gt;
 Description: add object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  node_id - id of the placement object&lt;br /&gt;
  port_count_in - number of incoming ports&lt;br /&gt;
  port_count_out - number of outgoing ports&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  description - notes&lt;br /&gt;
  is_planned - flag - object is only planned&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Added in: 3.14beta5&#039;&#039;&lt;br /&gt;
 Description: Edit object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the object&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  description - notes&lt;br /&gt;
  is_planned - flag - object is only planned&lt;br /&gt;
&lt;br /&gt;
==== delete====&lt;br /&gt;
&#039;&#039;Added in: 3.14beta5&#039;&#039;&lt;br /&gt;
 Description: Deleting an object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - object id&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_customer_EN&amp;diff=21207</id>
		<title>API customer EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_customer_EN&amp;diff=21207"/>
		<updated>2026-05-10T06:28:23Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Fix EN API localization terminology and wiki markup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_customer|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Actions with subscribers. Most actions are relevant for [[Supported_billings|manual billing]].&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - subcategory of the request &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.13.25 (added is_corporate parameter)&#039;&#039;&lt;br /&gt;
 Description: Adding a customer&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  fio - name of the customer&lt;br /&gt;
  codeti - customer id in the billing system&lt;br /&gt;
  is_potential - flag - potential customer&lt;br /&gt;
  is_corporate - flag - legal entity&lt;br /&gt;
  billing_id - billing id&lt;br /&gt;
  billing_customer_id - customer id in billing &#039;&#039;(required if this is not a potential customer)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== abon_hist ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (excluded usercode parameter, added customer_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Display transactions with user (financial and other)&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; subscriber ID&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; customer ID&lt;br /&gt;
&lt;br /&gt;
==== change_balance ====&lt;br /&gt;
&#039;&#039;Modified  in: 3.16dev2 (removed operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.22 (added operator_id parameter)&#039;&#039;&lt;br /&gt;
 Description: Balance change (income/expense operation)&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
 customer_id - customer ID&lt;br /&gt;
  amount - Amount&lt;br /&gt;
  comment - operation notes&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - employee ID&lt;br /&gt;
  operator_id - operator ID &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== change_billing ====&lt;br /&gt;
&#039;&#039;Modified  in: 3.16.23 (added billing_user_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.48&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Billing modification&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer id&lt;br /&gt;
  billing_id - billing id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  billing_user_id - customer id in billing&lt;br /&gt;
&lt;br /&gt;
==== change_date_connect ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.80&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Change the connection date&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  value - date&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.21&#039;&#039;&lt;br /&gt;
 Description: Deleting a customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - customer ID&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Modified in: 3.20.10 (added coordinates parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified  in: 3.16dev3 (added group_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified  in: 3.13.56 (added manager_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12rc2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Editing a customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - customer ID&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  account_number - personal account number&lt;br /&gt;
  agreement_date - agreement date&lt;br /&gt;
  agreement_number - agreement number&lt;br /&gt;
  apartment_number - flat number&lt;br /&gt;
  comment - notes&lt;br /&gt;
  coordinates - coordinates as text separated by comma &#039;&#039;(example: 47.839628,35.140553)&#039;&#039;&lt;br /&gt;
  date_activity - date of network activity&lt;br /&gt;
  date_activity_inet - date of internet activity&lt;br /&gt;
  date_connect - date of connection&lt;br /&gt;
  email - email address&lt;br /&gt;
  entrance - entrance number&lt;br /&gt;
  flag_corporate - flag - legal entity&lt;br /&gt;
  floor - floor&lt;br /&gt;
  group_id - group id&lt;br /&gt;
  house_id - house id&lt;br /&gt;
  is_potential - flag - potential customer&lt;br /&gt;
  login - login&lt;br /&gt;
  manager_id - id of manager employee&lt;br /&gt;
  name - name of customer&lt;br /&gt;
  parent_id - id of parent customer &#039;&#039;(for the child customer)&#039;&#039;&lt;br /&gt;
  phone0 - mobile phone number&lt;br /&gt;
  phone1 - home phone number&lt;br /&gt;
  phone2 - additional phone number 1&lt;br /&gt;
  phone3 - additional phone number 2&lt;br /&gt;
  phone4 - additional phone number 3&lt;br /&gt;
&lt;br /&gt;
==== get_activity_counter ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.81&#039;&#039;&lt;br /&gt;
 Description: Retrieve the counter of active customers&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  type - counter type &#039;&#039;(Possible values: net, internet, personal_area)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_abon_id ====&lt;br /&gt;
&#039;&#039;Modified in: 3.14.34 (added possible account value for data_typer parameter)&#039;&#039;&lt;br /&gt;
 Description: Retrieving of customer ID from incoming data&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  data_typer - type of data we are checking &#039;&#039;(possible values: account, billing_uid, codeti, dognumber, ip, login, mac, mail, phone)&#039;&#039;&lt;br /&gt;
  data_value - value&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  is_skip_old - flag - do not search among former customers&lt;br /&gt;
&lt;br /&gt;
==== get_customer_group ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get list of customer groups&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  None&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  None&lt;br /&gt;
&lt;br /&gt;
==== get_customers_id ====&lt;br /&gt;
&#039;&#039;Modified in: 3.18.10 (added is_corporate parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev3 (added parameters name, limit, is_like)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.15.26 (added is_ex parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.71 (added dependence_device_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.58 (added balance_from, balance_to, state_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.41 (added date_connect_from and date_connect_to parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.5 (added address_unit_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.48 (added tariff_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.35 (added mark_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.8&#039;&#039;&lt;br /&gt;
 Description: Retrieve list of customer IDs by incoming conditions&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  None&lt;br /&gt;
 Optional parameters &#039;&#039;(but at least one condition must be specified)&#039;&#039;:&lt;br /&gt;
  account_number - personal account number&lt;br /&gt;
  address_unit_id - address unit id&lt;br /&gt;
  appartment - number of the flat&lt;br /&gt;
  balance_from - balance &#039;&#039;(from)&#039;&#039;&lt;br /&gt;
  balance_to - balance &#039;&#039;(to)&#039;&#039;&lt;br /&gt;
  billing_id - billing number id&lt;br /&gt;
  billing_uuid - customer id in billing&lt;br /&gt;
  date_connect_from - date of connection &#039;&#039;(from)&#039;&#039;&lt;br /&gt;
  date_connect_to - date of connection &#039;&#039;(to)&#039;&#039;&lt;br /&gt;
  dependence_device_id - id of the device the customers depend on&lt;br /&gt;
  house_id - house id&lt;br /&gt;
  is_corporate - flag - a legal entity&lt;br /&gt;
  is_ex - flag - former customers&lt;br /&gt;
  manager_id - manager id &#039;&#039;(0 to search without manager)&#039;&#039;&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
  name - name/title of customer&lt;br /&gt;
  state_id - status id&lt;br /&gt;
  tariff_id - tariff id&lt;br /&gt;
  limit - maximum number of records to return in the response&lt;br /&gt;
  is_like - flag - use substring comparison where possible &#039;&#039;(not a full match)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_data ====&lt;br /&gt;
 Description: Receiving customer information&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  or&lt;br /&gt;
  account_number - customer&#039;s personal account number&lt;br /&gt;
  +&lt;br /&gt;
  billing_id - billing ID&lt;br /&gt;
&lt;br /&gt;
==== get_ip_port_device_commutation ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12beta35&#039;&#039;&lt;br /&gt;
 Description: Obtain IP,MAC-addresses of customers with binding to switches &#039;&#039;(including for work with DHCP)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_last_ip ====&lt;br /&gt;
 Description: Get the last used IP address for customers&lt;br /&gt;
&lt;br /&gt;
==== get_mac_history ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added to: 3.16dev8&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get MAC address change history by customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
&lt;br /&gt;
==== get_max_agreement_number ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.3&#039;&#039;&lt;br /&gt;
 Description: Get the maximum occupied contract number &#039;&#039;(numeric)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  billing_id - billing id of customers among which to perform the selection&lt;br /&gt;
&lt;br /&gt;
==== ip_add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17.36 (added mac parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add IP address&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  value - IP&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  mac - MAC of the customer&lt;br /&gt;
&lt;br /&gt;
==== ip_delete ====&lt;br /&gt;
&#039;&#039;Modified in: 3.19beta1 (added possible value all to the value parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Delete IP address&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  value - ip or &amp;quot;-1&amp;quot; for entries with no IP address &#039;&#039;(MAC address only)&#039;&#039; or &amp;quot;all&amp;quot; for all addresses&lt;br /&gt;
&lt;br /&gt;
==== ip_subnet_add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.14.71&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Adds a subnet of IP addresses for a customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  ip - initial ip address&lt;br /&gt;
  subnet - subnet mask/VLSM &#039;&#039;(for example: 24)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== ip_subnet_delete ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added to: 3.14.71&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Deletes a subnet of IP addresses from a customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  ip - initial ip address&lt;br /&gt;
&lt;br /&gt;
==== list_tarif_available ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Excluded in: 3.13&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: List of tariffs available to the customer to change tariffs&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  usercode - customer ID&lt;br /&gt;
&lt;br /&gt;
==== mark_add ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.82&#039;&#039;&lt;br /&gt;
 Description: Adds a label on a customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== mark_delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.82&#039;&#039;&lt;br /&gt;
 Description: Deletes a tag from a customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== msg ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (usercode parameter removed, customer_id parameter added)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev3 (made usercode parameter optional)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.53 (added date_add_from, date_add_to, operator_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Display correspondence with a customer&lt;br /&gt;
 Optional parameters &#039;&#039;(but must be one)&#039;&#039;:&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; customer ID&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; customer ID&lt;br /&gt;
  date_add_from - date of message (from)&lt;br /&gt;
  date_add_to - date of message (to)&lt;br /&gt;
  is_answer - whether the message has an answer &#039;&#039;(1 - answered, 0 - not answered)&#039;&#039;&lt;br /&gt;
  is_archive - whether the message is archived&lt;br /&gt;
  employee_id - id of the employee who authored the message&lt;br /&gt;
  operator_id - id of the operator who authored the message &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== msg_add ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.25&#039;&#039;&lt;br /&gt;
 Description: Adds a message from a customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  text - Message text&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  is_arc - flag - put the message into the archive&lt;br /&gt;
&lt;br /&gt;
==== pass_change ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (usercode parameter removed, customer_id parameter added)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.15.23 (pass_old parameter became optional)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Change password for logging in to the Personal Cabinet&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; customer ID&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; customer ID&lt;br /&gt;
  pass_new - new password&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
  pass_old - current password&lt;br /&gt;
&lt;br /&gt;
==== service_add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add additional service&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  service_id - id of additional service&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  price - individual price&lt;br /&gt;
  comment - notes&lt;br /&gt;
&lt;br /&gt;
==== service_remove ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove additional service&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  customer_id - customer ID&lt;br /&gt;
  service_id - id of additional service&lt;br /&gt;
&lt;br /&gt;
==== set_mac_by_ip ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12beta35&#039;&#039;&lt;br /&gt;
 Description: specifies the MAC address for the customer&#039;s IP address&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  ip - IP address of the customer (for example: 192.168.0.1)&lt;br /&gt;
  mac - MAC address of the customer (for example: 00:11:22:33:44:55)&lt;br /&gt;
&lt;br /&gt;
==== state_change ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (removed usercode parameter, added customer_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.8&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: change the job status of a customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; customer ID&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; customer ID&lt;br /&gt;
  state_id - customer status ID (0 - stop, 1 - paused, 2 - active)&lt;br /&gt;
&lt;br /&gt;
==== tarif_change ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (excluded usercode parameter, added customer_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: change of tariff for a customer&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; customer ID&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; customer ID&lt;br /&gt;
  tarif - new tariff ID&lt;br /&gt;
&lt;br /&gt;
==== to_ex ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (removed usercode parameter, added customer_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.69&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: transfer a customer to the &#039;&#039;Former customers&#039;&#039; category&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; customer ID&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; customer ID&lt;br /&gt;
&lt;br /&gt;
==== to_normal ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (removed usercode parameter, added customer_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.90&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: switch customer to normal status (from &amp;quot;Former customers&amp;quot;)&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; customer ID&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; customer ID&lt;br /&gt;
&lt;br /&gt;
==== merge ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.33&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Merge customers&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  dst_id - main customer id&lt;br /&gt;
  src_id - secondary customer id &#039;&#039;(whose information is moved to the main customer)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== msg_add_to_customer ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.45&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a message from an employee to a customer&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
  customer_id - customer id&lt;br /&gt;
  text - Message text&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  is_arc - flag - put the message into the archive&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_EN&amp;diff=21206</id>
		<title>API EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_EN&amp;diff=21206"/>
		<updated>2026-05-10T06:28:20Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Fix EN API localization terminology and wiki markup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This section describes the possibilities of using the inbuilt API in ERP &amp;quot;UserSide&amp;quot;, which allows you to use the integrated functionality in your own projects. &lt;br /&gt;
&lt;br /&gt;
The API does not cover all functionality at the moment and is gradually being developed, so this page will have frequent changes and additions.&lt;br /&gt;
&lt;br /&gt;
== Operating principle ==&lt;br /&gt;
&lt;br /&gt;
The /api.php file is responsible for interaction.&lt;br /&gt;
&lt;br /&gt;
Both GET and POST requests can be used.&lt;br /&gt;
&lt;br /&gt;
 Incoming Parameters:&lt;br /&gt;
 Mandatory:&lt;br /&gt;
  key - API key&lt;br /&gt;
  cat - category of the request&lt;br /&gt;
 Optional:&lt;br /&gt;
  skip_internal_api - flag - do not include internal system triggers &#039;&#039;(reasonable to use when your API method is a reaction to some trigger and it ends up looping itself during normal operation)&#039;&#039;&lt;br /&gt;
 Other additional parameters, depending on the category &#039;&#039;(see below in the relevant categories)&#039;&#039;. &lt;br /&gt;
 For example:&lt;br /&gt;
  customer_id - user id of the customer&lt;br /&gt;
  is_potential - flag. It can take the value 1 or 0. Most flags have the prefix &#039;&#039;&#039;is&#039;&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
 Example request:&lt;br /&gt;
 api.php?key=apikey&amp;amp;cat=abon&amp;amp;action=msg&amp;amp;usercode=1&lt;br /&gt;
&lt;br /&gt;
 Returned data:&lt;br /&gt;
  If the query involves some action or information return, information will be returned in JSON format:&lt;br /&gt;
   array(&lt;br /&gt;
    [Result] =&amp;gt; OK / ERROR&lt;br /&gt;
    [ErrorText] =&amp;gt; In case of an error, the error text&lt;br /&gt;
   )&lt;br /&gt;
&lt;br /&gt;
 It is also reasonable to check the HTTP code of the response. In case of errors/incorrect requests - HTTP code will be different from 200&lt;br /&gt;
&lt;br /&gt;
== Basic setting ==&lt;br /&gt;
&lt;br /&gt;
Configure the [[UserSide_API_Key_EN|API Key]].&lt;br /&gt;
&lt;br /&gt;
== Categories ==&lt;br /&gt;
* [[API_address_EN|address]] - Addresses&lt;br /&gt;
* [[API_attach_EN|attach]] - Attachments&lt;br /&gt;
* [[API_additional_data_EN|additional_data]] - Additional fields/data for objects&lt;br /&gt;
* [[API_advertising_EN|advertising]] - Advertising campaigns&lt;br /&gt;
* [[API_billing_EN|billing]] - Billing&lt;br /&gt;
* [[API_cable_route_EN|cable_route]] - Cable routes and channels&lt;br /&gt;
* [[API_call_EN|call]] - Calls&lt;br /&gt;
* [[API_chapter_EN|chapter]] - Custom sections/pages/links&lt;br /&gt;
* [[API_commutation_EN|commutation]] - Commutation of objects&lt;br /&gt;
* [[API_cross_EN|cross]] - ODF/Crosses&lt;br /&gt;
* [[API_customer_EN|customer]] - Subscribers. Most actions are relevant for [[Supported_billings|manual billing]]&lt;br /&gt;
* [[API_cwdm_EN|cwdm]] - CWDM&lt;br /&gt;
* [[API_device_EN|device]] - Equipment&lt;br /&gt;
* [[API_employee_EN|employee]] - Employees &#039;&#039;(since 3.16dev2)&#039;&#039;&lt;br /&gt;
* [[API_fiber_EN|fiber]] - Cable lines&lt;br /&gt;
* [[API_gps_EN|gps]] - GPS trackers&lt;br /&gt;
* [[API_inventory_EN|inventory]] - Warehouse&lt;br /&gt;
* [[API_key_EN|key]] - Keys&lt;br /&gt;
* [[API_map_EN|map]] - Coverage maps&lt;br /&gt;
* [[API_module_EN|module]] - External requests from modules&lt;br /&gt;
* [[API_newin_EN|newin]] - Connection request &#039;&#039;(before 3.18)&#039;&#039;&lt;br /&gt;
* [[API_node_EN|node]] - Communication facilities &#039;&#039;(communication nodes, fiber optical junction boxes, poles, manholes)&#039;&#039;&lt;br /&gt;
* [[API_notepad_EN|notepad]] - Notepad&lt;br /&gt;
* [[API_operator_EN|operator]] - System operators &#039;&#039;(before 3.16dev2)&#039;&#039;&lt;br /&gt;
* [[API_owner_EN|owner]] - Object owners&lt;br /&gt;
* [[API_redirect_EN|redirect]] - Redirects to an object card based on some attribute&lt;br /&gt;
* [[API_service_EN|service]] - Additional services&lt;br /&gt;
* [[API_setting_EN|setting]] - Setting&lt;br /&gt;
* [[API_sms_EN|sms]] - SMS messages&lt;br /&gt;
* [[API_splitter_EN|splitter]] - Dividers/splitters&lt;br /&gt;
* [[API_staff_EN|staff]] - Staff &#039;&#039;(up to 3.16dev2)&#039;&#039;&lt;br /&gt;
* [[API_system_EN|system]] - System information and operations&lt;br /&gt;
* [[API_tariff_EN|tariff]] - Tariffs&lt;br /&gt;
* [[API_task_EN|task]] - Tasks&lt;br /&gt;
* [[API_trader_EN|trader]] - Vendors&lt;br /&gt;
* [[API_vehicle_EN|vehicle]] - Vehicles&lt;br /&gt;
* [[API_vlan_EN|vlan]] - Vlan&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_vlan_EN&amp;diff=21205</id>
		<title>API vlan EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_vlan_EN&amp;diff=21205"/>
		<updated>2026-05-09T19:48:35Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_vlan|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Vlan&lt;br /&gt;
&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add vlan&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  vid - vlan id&lt;br /&gt;
  name - name&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  comment - notes&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Delete vlan&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  vid - vlan id&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit vlan&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  vid - vlan id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
  comment - notes&lt;br /&gt;
&lt;br /&gt;
==== get_list ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18beta1 (added vid parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get vlan list&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  No&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  vid - VlanID &#039;&#039;(this will list devices and ports with this Vlan)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== customer_add_to_vlan ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.49&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a customer to vlan&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  vid - vlan id&lt;br /&gt;
  customer_id - customer id&lt;br /&gt;
&lt;br /&gt;
==== customer_remove_from_vlan ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.49&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove a customer from vlan&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  vid - vlan id&lt;br /&gt;
  customer_id - customer id&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_vlan&amp;diff=21204</id>
		<title>API vlan</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_vlan&amp;diff=21204"/>
		<updated>2026-05-09T19:48:32Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;ru&#039;&#039;&#039; | [[API_vlan_EN|en]]&lt;br /&gt;
&lt;br /&gt;
Раздел &#039;&#039;&#039;[[API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Назначение: Vlan&lt;br /&gt;
&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
 action - подкатегория запроса &#039;&#039;(возможное значение: см.ниже)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Подкатегории ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Добавление vlan&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  vid - vlan id&lt;br /&gt;
  name - наименование&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  comment - заметки&lt;br /&gt;
&lt;br /&gt;
==== customer_add_to_vlan ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.19.49&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Добавление абонента к vlan&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  vid - vlan id&lt;br /&gt;
  customer_id - id абонента&lt;br /&gt;
&lt;br /&gt;
==== customer_remove_from_vlan ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.19.49&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Исключение абонента из vlan&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  vid - vlan id&lt;br /&gt;
  customer_id - id абонента&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Удаление vlan&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  vid - vlan id&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Редактирование vlan&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  vid - vlan id&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  name - наименование&lt;br /&gt;
  comment - заметки&lt;br /&gt;
&lt;br /&gt;
==== get_list ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.18beta1 (добавлен параметр vid)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено в: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Получение списка vlan&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  Нет&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  vid - VlanID &#039;&#039;(в этом случае будут указан список устройств и портов с этим Vlan)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_vehicle_EN&amp;diff=21203</id>
		<title>API vehicle EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_vehicle_EN&amp;diff=21203"/>
		<updated>2026-05-09T19:48:30Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_vehicle|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Motor transport&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.73&#039;&#039;&lt;br /&gt;
 Description: Transport list&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - id of transport &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.20.10&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  brand - brand&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
  model - model&lt;br /&gt;
  reg_number - registration number&lt;br /&gt;
  imei - tracker IMEI&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.20.10&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Delete&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - vehicle ID&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.20.10&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - vehicle ID&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
  brand - brand&lt;br /&gt;
  model - model&lt;br /&gt;
  reg_number - registration number&lt;br /&gt;
  imei - tracker IMEI&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_vehicle&amp;diff=21202</id>
		<title>API vehicle</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_vehicle&amp;diff=21202"/>
		<updated>2026-05-09T19:48:27Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;ru&#039;&#039;&#039; | [[API_vehicle_EN|en]]&lt;br /&gt;
&lt;br /&gt;
Раздел &#039;&#039;&#039;[[API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Назначение: Автотранспорт&lt;br /&gt;
&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
 action - подкатегория запроса &#039;&#039;(возможное значение: см.ниже)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Подкатегории ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено в: 3.20.10&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Добавление&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  brand - марка&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
  model - модель&lt;br /&gt;
  reg_number - регистрационный номер&lt;br /&gt;
  imei - IMEI трекера&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено в: 3.20.10&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Удаление&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - ID транспорта&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено в: 3.20.10&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Редактирование&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - ID транспорта&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
  brand - марка&lt;br /&gt;
  model - модель&lt;br /&gt;
  reg_number - регистрационный номер&lt;br /&gt;
  imei - IMEI трекера&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.13.73&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Список транспорта&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  id - ID транспорта &#039;&#039;(можно через запятую)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_trader_EN&amp;diff=21201</id>
		<title>API trader EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_trader_EN&amp;diff=21201"/>
		<updated>2026-05-09T19:48:25Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_trader|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Suppliers&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
 Description: Add &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
 Description: Delete &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - object id&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
 Description: Edit &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - object id&lt;br /&gt;
  name - name&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Added with: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: List of suppliers&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  None&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - id of objects &#039;&#039;(can be comma separated)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_trader&amp;diff=21200</id>
		<title>API trader</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_trader&amp;diff=21200"/>
		<updated>2026-05-09T19:48:22Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;ru&#039;&#039;&#039; | [[API_trader_EN|en]]&lt;br /&gt;
&lt;br /&gt;
Раздел &#039;&#039;&#039;[[API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Назначение: Поставщики&lt;br /&gt;
&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
 action - подкатегория запроса &#039;&#039;(возможное значение: см.ниже)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Подкатегории ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.17dev1&#039;&#039;&lt;br /&gt;
 Описание: Добавление &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  name - наименование&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.17dev1&#039;&#039;&lt;br /&gt;
 Описание: Удаление &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id объекта&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.17dev1&#039;&#039;&lt;br /&gt;
 Описание: Редактирование &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id объекта&lt;br /&gt;
  name - наименование&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Список поставщиков&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  нет&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
  id - id объектов &#039;&#039;(можно через запятую)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_task_EN&amp;diff=21199</id>
		<title>API task EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_task_EN&amp;diff=21199"/>
		<updated>2026-05-09T19:48:19Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_task|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Working with tasks&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.18.29 (added deadline_hour parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (removed usercode, uzelcode parameters and added customer_id, node_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed unit_id, author_operator_id parameters and added employee_id, author_employee_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.84 (added parent_task_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.38 (added unit_id, division_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.26 (added work_amount parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12beta31 (added author_operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Task creation&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  work_typer - task TYPE ID&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  apart - flat number&lt;br /&gt;
  address_id - &#039;&#039;(for version 3.13 and later)&#039;&#039; address unit id&lt;br /&gt;
  author_employee_id - ID of the employee author of the task&lt;br /&gt;
  author_operator_id - task author operator ID &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  citycode - &#039;&#039;(for version 3.12 and earlier)&#039;&#039; the id of the location. If not specified, it is taken from the housecode data.&lt;br /&gt;
  customer_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; user ID&lt;br /&gt;
  deadline_hour - time to complete the task &#039;&#039;(from the date of acceptance. In hours)&#039;&#039;&lt;br /&gt;
  device_id - equipment ID&lt;br /&gt;
  division_id - division ID &#039;&#039;(multiple values separated by commas are allowed)&#039;&#039;&lt;br /&gt;
  dopf_N - value of additional field for field ID N&lt;br /&gt;
  employee_id - employee ID &#039;&#039;(several values separated by commas are allowed)&#039;&#039;&lt;br /&gt;
  fio - client&#039;s full name &#039;&#039;(meaning that &#039;client&#039; is not yet a user)&#039;&#039;&lt;br /&gt;
  housecode - &#039;&#039;(for version 3.12 and earlier)&#039;&#039; the building id. If not specified, it is taken from the user data - customer_id, or from the communication facility data - node_id&lt;br /&gt;
  is_high_priority - flag - high priority&lt;br /&gt;
  node_id - &#039;&#039;(for version 3.17 and later)&#039;&#039; communication facility ID&lt;br /&gt;
  opis - task notes&lt;br /&gt;
  parent_task_id - ID of parent task&lt;br /&gt;
  unit_id - ID of executor &#039;&#039;(multiple values separated by commas are allowed) (up to version 3.16dev2)&#039;&#039;&lt;br /&gt;
  usercode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; user ID&lt;br /&gt;
  uzelcode - &#039;&#039;(for version 3.16 and earlier)&#039;&#039; ID of communication facility&lt;br /&gt;
  work_amount - scope of work&lt;br /&gt;
  work_datedo - date on which the task is scheduled to run&lt;br /&gt;
&lt;br /&gt;
==== add_customer_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.70&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a user to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  customer_id - id of customer&lt;br /&gt;
&lt;br /&gt;
==== add_device_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add equipment to a task&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  device_id - equipment id&lt;br /&gt;
&lt;br /&gt;
==== add_node_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.17&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Adding a communication facility to a task&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  node_id - communication facility ID&lt;br /&gt;
&lt;br /&gt;
==== change_date_work ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Change the date and time of the task &#039;&#039;(date on which the work is scheduled)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the task&lt;br /&gt;
  value - date&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiator operator &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== change_state ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Changing the state (status) of a task&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the task&lt;br /&gt;
  state_id - task state id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the employee on whose behalf to change the state&lt;br /&gt;
  operator_id - id of the operator on whose behalf to change the state &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  date_hold - date/time until which to postpone the task &#039;&#039;(when moving to a state with the role Postponed)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== check_verify_code ====&lt;br /&gt;
 Description: Checks the verification code to perform the request&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task ID&lt;br /&gt;
  verify_code - verification code&lt;br /&gt;
&lt;br /&gt;
==== checklist_item_check ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Marks a checklist item in a task&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of checklist item&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  employee_id - id of the employee on whose behalf the item is marked&lt;br /&gt;
&lt;br /&gt;
==== checklist_item_uncheck ====&lt;br /&gt;
&#039;&#039;Added in: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Uncheck a checklist item in a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - id of checklist item&lt;br /&gt;
  task_id - task id&lt;br /&gt;
&lt;br /&gt;
==== comment_add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (added dateadd parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16.19 (added reply_comment_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.89 (added author_operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add comment&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task ID&lt;br /&gt;
  comment - text&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  dateadd - date-time of the comment&lt;br /&gt;
  employee_id - id of the employee on whose behalf the comment is made&lt;br /&gt;
  operator_id - id of the operator on whose behalf the comment is &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  reply_comment_id - id of the comment we are replying to&lt;br /&gt;
&lt;br /&gt;
==== comment_edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Edit comment&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - comment ID&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  body - text&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.35&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Deleting a task&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the task&lt;br /&gt;
&lt;br /&gt;
==== division_add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.36&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Adding a division&lt;br /&gt;
 &lt;br /&gt;
 Mandatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  division_id - id of division&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the initiating employee &#039;&#039;(to be recorded in the history by the task)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiator operator &#039;&#039;(to be recorded in the task history)&#039;&#039; (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== division_delete ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.36&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Exclusion of division&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  division_id - id of division&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the initiating employee &#039;&#039;(to be recorded in the task history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiator operator &#039;&#039;(to be recorded in the task history)&#039;&#039; (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Modified in: 3.18.30 (added deadline_hour parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18beta1 (added address_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev3 (added type_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.15.12 (added parent_task_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.13.18&#039;&#039;&lt;br /&gt;
 Description: Task modification&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  address_id - id of the address unit&lt;br /&gt;
  apartment - apartment number&lt;br /&gt;
  author_employee_id - id of the employee who authored the task&lt;br /&gt;
  customer_name - arbitrary customer name/title &#039;&#039;(without binding to a customer)&#039;&#039;&lt;br /&gt;
  body - text of the task &#039;&#039;(descriptive part)&#039;&#039;&lt;br /&gt;
  deadline_hour - time to complete the task &#039;&#039;(from the date of acceptance. In hours)&#039;&#039;&lt;br /&gt;
  is_high_priority - flag - high priority&lt;br /&gt;
  job_time_hour - time to complete the task &#039;&#039;(from the start of work. In hours)&#039;&#039;&lt;br /&gt;
  parent_task_id - id of parent task&lt;br /&gt;
  type_id - id of the task type&lt;br /&gt;
&lt;br /&gt;
==== employee_add ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev2&#039;&#039;&lt;br /&gt;
 Description: Adding an employee&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to commit to history by task)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== employee_delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev2&#039;&#039;&lt;br /&gt;
 Description: Exclude employee&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to commit to the history by task)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_allow_staff ====&lt;br /&gt;
&#039;&#039;Added in: 3.15.23&#039;&#039;&lt;br /&gt;
 Description: List of performers and divisions that are available for assignment to a task &#039;&#039;(according to settings)&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_type ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.22&#039;&#039;&lt;br /&gt;
 Description: Task types&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - job type id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_type_group ====&lt;br /&gt;
&#039;&#039;Added in: 3.16dev3&#039;&#039;&lt;br /&gt;
 Description: Task type groups&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_state ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.22&#039;&#039;&lt;br /&gt;
 Description: Task state classifier&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  type_id - task type id&lt;br /&gt;
  state_id - state id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_comment ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.67 (added id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.53 (added operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.50 (added date_add_from and date_add_to parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.75&#039;&#039;&lt;br /&gt;
 Description: Comments&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters &#039;&#039;(but there must be at least one)&#039;&#039;:&lt;br /&gt;
  id - id of comment &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  task_id - id of tasks &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  date_add_from - date of adding comment &#039;&#039;(from)&#039;&#039;&lt;br /&gt;
  date_add_to - date of adding a comment &#039;&#039;(to)&#039;&#039;&lt;br /&gt;
  employee_id - id of the employee-author of the comment&lt;br /&gt;
  operator_id - id of operator-author of the comment &#039;&#039;(before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_list ====&lt;br /&gt;
&#039;&#039;Modified in: 3.18.30 (added parameters change_operation_type, change_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.18beta1 (added address_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev3 (added task_position, task_position_radius parameters, excluded possible customer_id and house_id values from order_by parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed parameters closer_operator_id, staff_id, author_id, watcher_id, added parameters closer_employee_id, employee_id, author_employee_id, watcher_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.15.23 (added is_expired parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.71 (added node_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.62 (added closer_operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.56 (added division_id_with_staff parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.41 (added possible value -1 to staff_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.29 (added date_change_from, date_change_to parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.28 (added date_change to order_by parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.91 (added watcher_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified at: 3.12.83 (added author_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified at: 3.12.78 (added order_by, limit, offset parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified at: 3.12.62 (added customer_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.24 (added date_do_from, date_do_to parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12beta29 (added house_id parameter)&#039;&#039;&lt;br /&gt;
 Description: List of tasks (identifiers)&lt;br /&gt;
 &lt;br /&gt;
 Optional parameters (sampling conditions):&lt;br /&gt;
  address_id - ID of the address object &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  apart - apartment/premises number&lt;br /&gt;
  author_id - ID of operator - task author &#039;&#039;(comma separated) (up to version 3.16dev2)&#039;&#039;&lt;br /&gt;
  author_employee_id - ID of the employee - author of the task &#039;&#039;(can be comma separated)&#039;&#039;&#039;&lt;br /&gt;
  change_employee_id - ID of the employee - author of the task changes&lt;br /&gt;
  change_operation_type - type of actions to change the task &#039;&#039;(possible values: add_comment, change_state)&#039;&#039;&lt;br /&gt;
  closer_employee_id - ID of the employee who closed &#039;&#039;(completed)&#039;&#039; the task &#039;&#039;(can be comma separated)&#039;&#039;&#039;&lt;br /&gt;
  closer_operator_id - ID of the operator who closed the &#039;&#039;(completed)&#039;&#039; task &#039;&#039;(can be comma separated) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
  customer_id - ID of the user &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  date_add_from - task creation date (from)&lt;br /&gt;
  date_add_to - task creation date (to)&lt;br /&gt;
  date_change_from - task update date (from)&lt;br /&gt;
  date_change_to - task update date (to)&lt;br /&gt;
  date_do_from - date on which the task is scheduled to be executed (from)&lt;br /&gt;
  date_do_to - date on which the task is scheduled to be executed (to)&lt;br /&gt;
  date_finish_from - date on which the task is executed (from)&lt;br /&gt;
  date_finish_to - date on which the task is executed (to)&lt;br /&gt;
  device_id - equipment ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  division_id - division ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  division_id_with_staff - division ID &#039;&#039;(including tasks of employees of this division) (can be comma separated)&#039;&#039;&lt;br /&gt;
  employee_id - employee ID &#039;&#039;(can be comma separated, use -1 to get tasks without employees)&#039;&#039;&lt;br /&gt;
  house_id - ID of the work house&lt;br /&gt;
  is_expired - flag - output only expired tasks&lt;br /&gt;
  node_id - ID of the location object&lt;br /&gt;
  staff_id - ID of executor &#039;&#039;(can be comma separated, use -1 to get tasks without executors) (up to version 3.16dev2)&#039;&#039;&lt;br /&gt;
  state_id - task status ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  task_position - task coordinates &#039;&#039;(where possible. In lat,lng format. e.g. 40.245218,52.333384)&#039;&#039;&lt;br /&gt;
  task_position_radius - radius from task_position &#039;&#039;(in meters)&#039;&#039;&lt;br /&gt;
  type_id - task type ID &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
  watcher_id - task observer operator ID &#039;&#039;(comma separated) (up to version 3.16dev2)&#039;&#039;&lt;br /&gt;
  watcher_employee_id - ID of the task observer employee &#039;&#039;(comma separated)&#039;&#039;&lt;br /&gt;
  order_by - sorting field &#039;&#039;(possible variants: date_add, date_change, date_do, date_finish, state_id, type_id)&#039;&#039;&lt;br /&gt;
  limit - record sampling limit&lt;br /&gt;
  offset - sampling offset&lt;br /&gt;
&lt;br /&gt;
==== get_related_task_id====&lt;br /&gt;
 Description: List of related tasks to the current task (identifiers)&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task ID&lt;br /&gt;
&lt;br /&gt;
==== get_typical_comments ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.70&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get list of typical comments&lt;br /&gt;
&lt;br /&gt;
==== remove_customer_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.15.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Excludes a user from a task&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  customer_id - id of user&lt;br /&gt;
&lt;br /&gt;
==== remove_node_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.17&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove a communication facility from a task&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  node_id - communication facility ID&lt;br /&gt;
&lt;br /&gt;
==== set_rate ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.63&#039;&#039;&lt;br /&gt;
 Description: Specifies the individual rate &#039;&#039;(for employees)&#039;&#039; for the task&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  task_id - task ID&lt;br /&gt;
  rate - rate&lt;br /&gt;
&lt;br /&gt;
==== show ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (excluded operator_id parameter, added employee_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.29 (the id parameter can be a comma separated list)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.13.25 (added is_without_comments parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.12.64 (added operator_id parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Information about the task&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  employee_id - id of the employee who is viewing this task &#039;&#039;(to be recorded in the history by task)&#039;&#039;&lt;br /&gt;
  is_without_comments - flag - do not display comments in the task information&lt;br /&gt;
  operator_id - id of the operator who is viewing this task &#039;&#039;(to be recorded in the task history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== (*) staff_add ====&lt;br /&gt;
&#039;&#039;Deprecated in: 3.16dev2 (use API-&amp;gt;task-&amp;gt;[[API_task_EN#employee_add|employee_add]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Adding an executor&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  staff_id - id of the executor&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the history by the task)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== (*) staff_delete ====&lt;br /&gt;
&#039;&#039;Deprecated in: 3.16dev2 (use API-&amp;gt;task-&amp;gt;[[API_task_EN#employee_delete|employee_delete]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Exclude an executor&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  staff_id - id of the executor&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the job history)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== watcher_add ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed staff_id, operator_id parameters, added employee_id, author_employee_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.14.21&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add observer&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - id of observer&lt;br /&gt;
  staff_id - observer id &#039;&#039;(before 3.16dev2)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to be recorded in the job history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the job history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== watcher_delete ====&lt;br /&gt;
&#039;&#039;Modified in: 3.16dev2 (removed staff_id, operator_id parameters, added employee_id, author_employee_id parameters)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.14.21&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Exclusion of observer&lt;br /&gt;
 &lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - task id&lt;br /&gt;
  employee_id - id of observer&lt;br /&gt;
  staff_id - observer id &#039;&#039;(before 3.16dev2)&#039;&#039;&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  author_employee_id - id of the initiating employee &#039;&#039;(to be recorded in the job history)&#039;&#039;&lt;br /&gt;
  operator_id - id of the initiating operator &#039;&#039;(to be recorded in the job history) (before version 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== add_cable_line_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add a cable line to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  cable_line_id - cable line id&lt;br /&gt;
&lt;br /&gt;
==== add_owner_to_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.19&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add an owner to a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  owner_id - owner id&lt;br /&gt;
&lt;br /&gt;
==== mark_add ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.24&#039;&#039;&lt;br /&gt;
 Description: Add a mark to a task&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== mark_delete ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.24&#039;&#039;&lt;br /&gt;
 Description: Delete a mark from a task&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  mark_id - mark id&lt;br /&gt;
&lt;br /&gt;
==== overview_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.7&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Record that an employee has viewed a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  employee_id - employee id&lt;br /&gt;
&lt;br /&gt;
==== remove_cable_line_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.20.2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove a cable line from a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  cable_line_id - cable line id&lt;br /&gt;
&lt;br /&gt;
==== remove_owner_from_task ====&lt;br /&gt;
&#039;&#039;Added in: 3.19.19&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Remove an owner from a task&lt;br /&gt;
 &lt;br /&gt;
 Required parameters:&lt;br /&gt;
  task_id - task id&lt;br /&gt;
  owner_id - owner id&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_task&amp;diff=21198</id>
		<title>API task</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_task&amp;diff=21198"/>
		<updated>2026-05-09T19:48:17Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;ru&#039;&#039;&#039; | [[API_task_EN|en]]&lt;br /&gt;
&lt;br /&gt;
Раздел &#039;&#039;&#039;[[API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Назначение: Работа с заданиями&lt;br /&gt;
&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
 action - подкатегория запроса &#039;&#039;(возможное значение: см.ниже)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Подкатегории ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Доработано в: 3.19.30 (добавлен параметр is_high_priority)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.18.43 (добавлен параметр device_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.18.29 (добавлен параметр deadline_hour)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.17dev1 (исключены параметры usercode, uzelcode и добавлены параметры customer_id, node_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.16dev2 (исключены параметры unit_id, author_operator_id и добавлены параметры employee_id, author_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.12.84 (добавлен параметр parent_task_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.12.38 (добавлены параметры unit_id, division_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.12.26 (добавлен параметр work_amount)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.12beta31 (добавлен параметр author_operator_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Создание задания&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  work_typer - ID ТИПА задания&lt;br /&gt;
 &lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  apart - номер квартиры&lt;br /&gt;
  address_id - &#039;&#039;(для версии 3.13 и позже)&#039;&#039; id адресной единицы&lt;br /&gt;
  author_employee_id - ID сотрудника-автора задания&lt;br /&gt;
  author_operator_id - ID оператора-автора задания &#039;&#039;(до версии 3.16dev2)&#039;&#039;&lt;br /&gt;
  citycode - &#039;&#039;(для версии 3.12 и ранее)&#039;&#039; id населенного пункта. Если не указан, то берётся из данных по дому housecode&lt;br /&gt;
  customer_id - &#039;&#039;(для версии 3.17 и позже)&#039;&#039; ID абонента&lt;br /&gt;
  deadline_hour - время на выполнение задания &#039;&#039;(с даты принятия. В часах)&#039;&#039;&lt;br /&gt;
  device_id - ID оборудования&lt;br /&gt;
  division_id - ID подразделения &#039;&#039;(допускается несколько значений через запятую)&#039;&#039;&lt;br /&gt;
  dopf_N - значение дополнительного поля для поля ID N&lt;br /&gt;
  employee_id - ID исполнителя &#039;&#039;(допускается несколько значений через запятую)&#039;&#039;&lt;br /&gt;
  fio - ФИО клиента &#039;&#039;(имеется в виду, что &amp;quot;клиент&amp;quot; еще не является абонентом)&#039;&#039;&lt;br /&gt;
  housecode - &#039;&#039;(для версии 3.12 и ранее)&#039;&#039; id здания. Если не указан, то берётся из данных по абоненту - customer_id, либо из данных по сооружению связи - node_id&lt;br /&gt;
  is_high_priority - флаг - высокий приоритет&lt;br /&gt;
  node_id - &#039;&#039;(для версии 3.17 и позже)&#039;&#039; ID сооружения связи&lt;br /&gt;
  opis - заметки к заданию&lt;br /&gt;
  parent_task_id - ID родительского задания&lt;br /&gt;
  unit_id - ID исполнителя &#039;&#039;(допускается несколько значений через запятую) (до версии 3.16dev2)&#039;&#039;&lt;br /&gt;
  usercode - &#039;&#039;(для версии 3.16 и ранее)&#039;&#039; ID абонента&lt;br /&gt;
  uzelcode - &#039;&#039;(для версии 3.16 и ранее)&#039;&#039; ID сооружения связи&lt;br /&gt;
  work_amount - объем работ&lt;br /&gt;
  work_datedo - дата на которую назначено выполнение задания&lt;br /&gt;
&lt;br /&gt;
==== add_cable_line_to_task ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.20.2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Добавление кабельной линии к заданию&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  task_id - id задания&lt;br /&gt;
  cable_line_id - id кабельной линии&lt;br /&gt;
&lt;br /&gt;
==== add_customer_to_task ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.13.70&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Добавление абонента к заданию&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  task_id - id задания&lt;br /&gt;
  customer_id - id абонента&lt;br /&gt;
&lt;br /&gt;
==== add_device_to_task ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Добавление оборудования к заданию&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  task_id - id задания&lt;br /&gt;
  device_id - id оборудования&lt;br /&gt;
&lt;br /&gt;
==== add_node_to_task ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.20.17&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Добавление сооружения связи к заданию&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  task_id - id задания&lt;br /&gt;
  node_id - id сооружения связи&lt;br /&gt;
&lt;br /&gt;
==== add_owner_to_task ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.19.19&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Добавление собственника к заданию&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  task_id - id задания&lt;br /&gt;
  owner_id - id собственника&lt;br /&gt;
&lt;br /&gt;
==== change_date_work ====&lt;br /&gt;
&#039;&#039;Доработано в: 3.16dev2 (исключен параметр operator_id, добавлен параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено в: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Изменение даты и времени выполнения задания &#039;&#039;(дата, на которую назначены работы)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id задания&lt;br /&gt;
  value - дата&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  employee_id - id сотрудника-инициатора &#039;&#039;(для фиксации в историю по заданию)&#039;&#039;&lt;br /&gt;
  operator_id - id оператора-инициатора &#039;&#039;(для фиксации в историю по заданию) (до версии 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== change_state ====&lt;br /&gt;
&#039;&#039;Доработано в: 3.20.3 (добавлен параметр date_hold)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.16dev2 (исключен параметр operator_id, добавлен параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Изменения состояния (статуса) задания&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id задания&lt;br /&gt;
  state_id - id состояния задания&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  employee_id - id сотрудника, от имени которого изменять состояние&lt;br /&gt;
  operator_id - id оператора, от имени которого изменять состояние &#039;&#039;(до версии 3.16dev2)&#039;&#039;&lt;br /&gt;
  date_hold - дата/время до которой отложить задание &#039;&#039;(при переводе в статус с ролью &amp;quot;Отложено&amp;quot;)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== check_verify_code ====&lt;br /&gt;
 Описание: Проверка кода подтверждения для выполнения заявки&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - ID задания&lt;br /&gt;
  verify_code - код подтверждения&lt;br /&gt;
&lt;br /&gt;
==== checklist_item_check ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Отметка пункта чек-листа в задании&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id пункта чек-листа&lt;br /&gt;
  task_id - id задания&lt;br /&gt;
  employee_id - id сотрудника, от имени которого помечается пункт&lt;br /&gt;
&lt;br /&gt;
==== checklist_item_uncheck ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Снятие отметки с пункта чек-листа в задании&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id пункта чек-листа&lt;br /&gt;
  task_id - id задания&lt;br /&gt;
&lt;br /&gt;
==== comment_add ====&lt;br /&gt;
&#039;&#039;Доработано в: 3.17dev1 (добавлен параметр dateadd)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.16.19 (добавлен параметр reply_comment_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.16dev2 (исключен параметр operator_id, добавлен параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.12.89 (добавлен параметр author_operator_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Добавление комментария&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - ID задания&lt;br /&gt;
  comment - текст&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  dateadd - дата-время комментария&lt;br /&gt;
  employee_id - id сотрудника, от имени которого комментарий&lt;br /&gt;
  operator_id - id оператора, от имени которого комментарий &#039;&#039;(до версии 3.16dev2)&#039;&#039;&lt;br /&gt;
  reply_comment_id - id комментария, на который отвечаем&lt;br /&gt;
&lt;br /&gt;
==== comment_edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено в: 3.18beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Изменение комментария&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - ID комментария&lt;br /&gt;
  task_id - ID задания&lt;br /&gt;
  body - текст&lt;br /&gt;
&lt;br /&gt;
==== delete ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.14.35&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Удаление задания&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id задания&lt;br /&gt;
&lt;br /&gt;
==== division_add ====&lt;br /&gt;
&#039;&#039;Доработано в: 3.16dev2 (исключен параметр operator_id, добавлен параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено в: 3.13.36&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Добавление подразделения&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id задания&lt;br /&gt;
  division_id - id подразделения&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  employee_id - id сотрудника-инициатора &#039;&#039;(для фиксации в историю по заданию)&#039;&#039;&lt;br /&gt;
  operator_id - id оператора-инициатора &#039;&#039;(для фиксации в историю по заданию) (до версии 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== division_delete ====&lt;br /&gt;
&#039;&#039;Доработано в: 3.16dev2 (исключен параметр operator_id, добавлен параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено в: 3.13.36&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Исключение подразделения&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id задания&lt;br /&gt;
  division_id - id подразделения&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  employee_id - id сотрудника-инициатора &#039;&#039;(для фиксации в историю по заданию)&#039;&#039;&lt;br /&gt;
  operator_id - id оператора-инициатора &#039;&#039;(для фиксации в историю по заданию) (до версии 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.20.23 (добавлен параметр customer_name)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.19.41 (добавлен параметр author_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.19.30 (добавлен параметр is_high_priority)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.19.15 (добавлен параметр job_time_hour)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.19.12 (добавлен параметр apartment)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.18.30 (добавлен параметр deadline_hour)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.18beta1 (добавлен параметр address_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.16dev3 (добавлен параметр type_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.15.12 (добавлен параметр parent_task_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено в: 3.13.18&#039;&#039;&lt;br /&gt;
 Описание: Изменение задания&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id задания&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  address_id - id адресной единицы&lt;br /&gt;
  apartment - номер квартиры&lt;br /&gt;
  author_employee_id - id сотрудника - автора задания&lt;br /&gt;
  customer_name - произвольное имя/название клиента &#039;&#039;(без привязки к абоненту)&#039;&#039;&lt;br /&gt;
  body - текст задания &#039;&#039;(описательная часть)&#039;&#039;&lt;br /&gt;
  deadline_hour - время на выполнение задания &#039;&#039;(с даты принятия. В часах)&#039;&#039;&lt;br /&gt;
  is_high_priority - флаг - высокий приоритет&lt;br /&gt;
  job_time_hour - время на выполнение задания &#039;&#039;(с даты начала работ. В часах)&#039;&#039;&lt;br /&gt;
  parent_task_id - id родительского задания&lt;br /&gt;
  type_id - id типа задания&lt;br /&gt;
&lt;br /&gt;
==== employee_add ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.16dev2&#039;&#039;&lt;br /&gt;
 Описание: Добавление исполнителя&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id задания&lt;br /&gt;
  employee_id - id исполнителя&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  author_employee_id - id сотрудника-инициатора &#039;&#039;(для фиксации в историю по заданию)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== employee_delete ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.16dev2&#039;&#039;&lt;br /&gt;
 Описание: Исключение исполнителя&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id задания&lt;br /&gt;
  employee_id - id исполнителя&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  author_employee_id - id сотрудника-инициатора &#039;&#039;(для фиксации в историю по заданию)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_allow_staff ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.15.23&#039;&#039;&lt;br /&gt;
 Описание: Список исполнителей и подразделений, которые доступны для назначение на задание &#039;&#039;(согласно настроек)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id задания&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_type ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.12.22&#039;&#039;&lt;br /&gt;
 Описание: Типы заданий&lt;br /&gt;
 &lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  id - id типа заданий &#039;&#039;(можно через запятую)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_type_group ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.16dev3&#039;&#039;&lt;br /&gt;
 Описание: Группы типов заданий&lt;br /&gt;
&lt;br /&gt;
==== get_catalog_state ====&lt;br /&gt;
&#039;&#039;Доработано в: 3.19.1 (добавлен параметр type_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено в: 3.12.22&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Классификатор состояний заданий&lt;br /&gt;
 &lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  type_id - id типа задания&lt;br /&gt;
  state_id - id состояния &#039;&#039;(можно через запятую)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_comment ====&lt;br /&gt;
&#039;&#039;Доработано в: 3.16dev2 (исключен параметр operator_id, добавлен параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.14.67 (добавлен параметр id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.14.53 (добавлен параметр operator_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.13.50 (добавлены параметры date_add_from и date_add_to)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено в: 3.12.75&#039;&#039;&lt;br /&gt;
 Описание: Комментарии&lt;br /&gt;
 &lt;br /&gt;
 Необязательные параметры &#039;&#039;(но должен быть хотя-бы один)&#039;&#039;:&lt;br /&gt;
  id - id комментария &#039;&#039;(можно через запятую)&#039;&#039;&lt;br /&gt;
  task_id - id заданий &#039;&#039;(можно через запятую)&#039;&#039;&lt;br /&gt;
  date_add_from - дата добавления комментария &#039;&#039;(с)&#039;&#039;&lt;br /&gt;
  date_add_to - дата добавления комментария &#039;&#039;(до)&#039;&#039;&lt;br /&gt;
  employee_id - id сотрудника-автора комментария&lt;br /&gt;
  operator_id - id оператора-автора комментария &#039;&#039;(до версии 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== get_list ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.18.43 (добавлен параметр device_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.18.40 (добавлен параметр apart)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.18.30 (добавлены параметры change_operation_type, change_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.18beta1 (добавлен параметр address_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.16dev3 (добавлены параметры task_position, task_position_radius, из параметра order_by исключены возможные значения customer_id и house_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.16dev2 (исключены параметры closer_operator_id, staff_id, author_id, watcher_id добавлены параметры closer_employee_id, employee_id, author_employee_id, watcher_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.15.23 (добавлен параметр is_expired)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.14.71 (добавлен параметр node_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.14.62 (добавлен параметр closer_operator_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.14.56 (добавлен параметр division_id_with_staff)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.14.41 (в параметр staff_id добавлено возможное значение -1)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.13.29 (добавлены параметры date_change_from, date_change_to)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.13.28 (в параметр order_by добавлен вариант date_change)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.12.91 (добавлен параметр watcher_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.12.83 (добавлен параметр author_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.12.78 (добавлены параметры order_by, limit, offset)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.12.62 (добавлен параметр customer_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.12.24 (добавлены параметры date_do_from, date_do_to)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.12beta29 (добавлен параметр house_id)&#039;&#039;&lt;br /&gt;
 Описание: Список заданий (идентификаторы)&lt;br /&gt;
 &lt;br /&gt;
 Необязательные параметры (условия выборки):&lt;br /&gt;
  address_id - ID адресного объекта &#039;&#039;(можно через запятую)&#039;&#039;&lt;br /&gt;
  apart - номер квартиры/помещения&lt;br /&gt;
  author_id - ID оператора - автора задания &#039;&#039;(можно через запятую) (до версии 3.16dev2)&#039;&#039;&lt;br /&gt;
  author_employee_id - ID сотрудника - автора задания &#039;&#039;(можно через запятую)&#039;&#039;&lt;br /&gt;
  change_employee_id - ID сотрудника - автора изменений по заданию&lt;br /&gt;
  change_operation_type - тип действий по изменению задания &#039;&#039;(возможные значения: add_comment, change_state)&#039;&#039;&lt;br /&gt;
  closer_employee_id - ID сотрудника, который закрыл &#039;&#039;(выполнил)&#039;&#039; задание &#039;&#039;(можно через запятую)&#039;&#039;&lt;br /&gt;
  closer_operator_id - ID оператора, который закрыл &#039;&#039;(выполнил)&#039;&#039; задание &#039;&#039;(можно через запятую) (до версии 3.16dev2)&#039;&#039;&lt;br /&gt;
  customer_id - ID абонента &#039;&#039;(можно через запятую)&#039;&#039;&lt;br /&gt;
  date_add_from - дата создания задания (с)&lt;br /&gt;
  date_add_to - дата создания задания (до)&lt;br /&gt;
  date_change_from - дата обновления задания (с)&lt;br /&gt;
  date_change_to - дата обновления задания (до)&lt;br /&gt;
  date_do_from - дата на которую назначено выполнение задания (с)&lt;br /&gt;
  date_do_to - дата на которую назначено выполнение задания (до)&lt;br /&gt;
  date_finish_from - дата выполнения задания (с)&lt;br /&gt;
  date_finish_to - дата выполнения задания (до)&lt;br /&gt;
  device_id - ID оборудования &#039;&#039;(можно через запятую)&#039;&#039;&lt;br /&gt;
  division_id - ID подразделения &#039;&#039;(можно через запятую)&#039;&#039;&lt;br /&gt;
  division_id_with_staff - ID подразделения &#039;&#039;(в т.ч. с заданиями сотрудников этого подразделения) (можно через запятую)&#039;&#039;&lt;br /&gt;
  employee_id - ID исполнителя &#039;&#039;(можно через запятую, используйте -1 для получения заданий без исполнителей)&#039;&#039;&lt;br /&gt;
  house_id - ID дома работ&lt;br /&gt;
  is_expired - флаг - выводить только просроченные задания&lt;br /&gt;
  node_id - ID объекта размещения&lt;br /&gt;
  staff_id - ID исполнителя &#039;&#039;(можно через запятую, используйте -1 для получения заданий без исполнителей) (до версии 3.16dev2)&#039;&#039;&lt;br /&gt;
  state_id - ID статуса заданий &#039;&#039;(можно через запятую)&#039;&#039;&lt;br /&gt;
  task_position - координаты задания &#039;&#039;(там где это возможно. В формате lat,lng. Напр: 40.245218,52.333384)&#039;&#039;&lt;br /&gt;
  task_position_radius - радиус от task_position &#039;&#039;(в метрах)&#039;&#039;&lt;br /&gt;
  type_id - ID типа заданий &#039;&#039;(можно через запятую)&#039;&#039;&lt;br /&gt;
  watcher_id - ID оператора-наблюдателя за заданием &#039;&#039;(можно через запятую) (до версии 3.16dev2)&#039;&#039;&lt;br /&gt;
  watcher_employee_id - ID сотрудника-наблюдателя за заданием &#039;&#039;(можно через запятую)&#039;&#039;&lt;br /&gt;
  order_by - поле для сортировки &#039;&#039;(возможные варианты: date_add, date_change, date_do, date_finish, state_id, type_id)&#039;&#039;&lt;br /&gt;
  limit - лимит выборки записей&lt;br /&gt;
  offset - смещение выборки&lt;br /&gt;
&lt;br /&gt;
==== get_related_task_id====&lt;br /&gt;
 Описание: Список связанных заданий с текущим заданием (идентификаторы)&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - ID задания&lt;br /&gt;
&lt;br /&gt;
==== get_typical_comments ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.14.70&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Получение списка типовых комментариев&lt;br /&gt;
&lt;br /&gt;
==== mark_add ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.19.24&#039;&#039;&lt;br /&gt;
 Описание: Добавление метки на задание&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  task_id - id задания&lt;br /&gt;
  mark_id - id метки&lt;br /&gt;
&lt;br /&gt;
==== mark_delete ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.19.24&#039;&#039;&lt;br /&gt;
 Описание: Удаление метки с задания&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  task_id - id задания&lt;br /&gt;
  mark_id - id метки&lt;br /&gt;
&lt;br /&gt;
==== overview_task ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.19.7&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Фиксация факта просмотра задания сотрудником&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  task_id - id задания&lt;br /&gt;
  employee_id - id сотрудника&lt;br /&gt;
&lt;br /&gt;
==== remove_cable_line_from_task ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.20.2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Исключение кабельной линии с задания&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  task_id - id задания&lt;br /&gt;
  cable_line_id - id кабельной линии&lt;br /&gt;
&lt;br /&gt;
==== remove_customer_from_task ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.15.23&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Исключение абонента с задания&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  task_id - id задания&lt;br /&gt;
  customer_id - id абонента&lt;br /&gt;
&lt;br /&gt;
==== remove_node_from_task ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.20.17&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Исключение сооружения связи с задания&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  task_id - id задания&lt;br /&gt;
  node_id - id сооружения связи&lt;br /&gt;
&lt;br /&gt;
==== remove_owner_from_task ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.19.19&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Исключение собственника с задания&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  task_id - id задания&lt;br /&gt;
  owner_id - id собственника&lt;br /&gt;
&lt;br /&gt;
==== set_rate ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.12.63&#039;&#039;&lt;br /&gt;
 Описание: Указание индивидуального тарифа &#039;&#039;(для сотрудников)&#039;&#039; по заданию&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  task_id - ID задания&lt;br /&gt;
  rate - тариф&lt;br /&gt;
&lt;br /&gt;
==== show ====&lt;br /&gt;
&#039;&#039;Доработано в: 3.16dev2 (исключен параметр operator_id, добавлен параметр employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.13.29 (в параметре id можно подавать список через запятую)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.13.25 (добавлен параметр is_without_comments)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.12.64 (добавлен параметр operator_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Информация о задании&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id задания &#039;&#039;(можно через запятую)&#039;&#039;&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  employee_id - id сотрудника, который просматривает это задание &#039;&#039;(для фиксации в историю по заданию)&#039;&#039;&lt;br /&gt;
  is_without_comments - флаг - не выводить комментарии в информации по заданию&lt;br /&gt;
  operator_id - id оператора, который просматривает это задание &#039;&#039;(для фиксации в историю по заданию) (до версии 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== (*) staff_add ====&lt;br /&gt;
&#039;&#039;Исключено в: 3.16dev2 (используйте API-&amp;gt;task-&amp;gt;[[API task#employee_add|employee_add]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено в: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Добавление исполнителя&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id задания&lt;br /&gt;
  staff_id - id исполнителя&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  operator_id - id оператора-инициатора &#039;&#039;(для фиксации в историю по заданию)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== (*) staff_delete ====&lt;br /&gt;
&#039;&#039;Исключено в: 3.16dev2 (используйте API-&amp;gt;task-&amp;gt;[[API task#employee_delete|employee_delete]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено в: 3.12.83&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Исключение исполнителя&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id задания&lt;br /&gt;
  staff_id - id исполнителя&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  operator_id - id оператора-инициатора &#039;&#039;(для фиксации в историю по заданию)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== watcher_add ====&lt;br /&gt;
&#039;&#039;Доработано в: 3.16dev2 (исключены параметры staff_id, operator_id, добавлены параметры employee_id, author_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено в: 3.14.21&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Добавление наблюдателя&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id задания&lt;br /&gt;
  employee_id - id наблюдателя&lt;br /&gt;
  staff_id - id наблюдателя &#039;&#039;(до версии 3.16dev2)&#039;&#039;&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  author_employee_id - id сотрудника-инициатора &#039;&#039;(для фиксации в историю по заданию)&#039;&#039;&lt;br /&gt;
  operator_id - id оператора-инициатора &#039;&#039;(для фиксации в историю по заданию) (до версии 3.16dev2)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== watcher_delete ====&lt;br /&gt;
&#039;&#039;Доработано в: 3.16dev2 (исключены параметры staff_id, operator_id, добавлены параметры employee_id, author_employee_id)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено в: 3.14.21&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Исключение наблюдателя&lt;br /&gt;
 &lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id задания&lt;br /&gt;
  employee_id - id наблюдателя&lt;br /&gt;
  staff_id - id наблюдателя &#039;&#039;(до версии 3.16dev2)&#039;&#039;&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  author_employee_id - id сотрудника-инициатора &#039;&#039;(для фиксации в историю по заданию)&#039;&#039;&lt;br /&gt;
  operator_id - id оператора-инициатора &#039;&#039;(для фиксации в историю по заданию) (до версии 3.16dev2)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_tariff_EN&amp;diff=21197</id>
		<title>API tariff EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_tariff_EN&amp;diff=21197"/>
		<updated>2026-05-09T19:48:14Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_tariff|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Tariffs&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
 Description: Adding a tariff&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  name - name of tariff&lt;br /&gt;
  billing_id - billing id&lt;br /&gt;
  billing_tariff_id - id of tariff in third-party billing&lt;br /&gt;
&lt;br /&gt;
==== add_group ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.67&#039;&#039;&lt;br /&gt;
 Description: Adding a group of tariffs&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
&lt;br /&gt;
==== add_tariff_in_group ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.67&#039;&#039;&lt;br /&gt;
 Description: Adding a tariff to a tariff group&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  tariff_id - tariff id&lt;br /&gt;
  group_id - id of tariff group&lt;br /&gt;
&lt;br /&gt;
==== delete_group ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.67&#039;&#039;&lt;br /&gt;
 Description: Deleting a group of tariffs&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the group&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
 Description: Edit tariff&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of tariff&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  is_in_billing - flag - whether the tariff is available in third party billing&lt;br /&gt;
  name - tariff name&lt;br /&gt;
  payment - amount of subscription fee&lt;br /&gt;
  payment_interval - subscription fee debiting interval &#039;&#039;(in days)&#039;&#039;&lt;br /&gt;
  speed_rx - incoming speed &#039;&#039;(in kbps)&#039;&#039;&lt;br /&gt;
  speed_tx - outgoing speed &#039;&#039;(in kbps)&#039;&#039;&lt;br /&gt;
  traffic - included traffic by tariff &#039;&#039;(in MB)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== edit_group ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.67&#039;&#039;&lt;br /&gt;
 Description: Editing a group of tariffs&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the group&lt;br /&gt;
  name - name&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.2&#039;&#039;&lt;br /&gt;
 Description: List of tariffs&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
  billing_id - billing id&lt;br /&gt;
  name - name of tariff&lt;br /&gt;
&lt;br /&gt;
==== get_group ====&lt;br /&gt;
&#039;&#039;Added in: 3.13.19&#039;&#039;&lt;br /&gt;
 Description: Information about tariff groups&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
  id - id of the group (can be comma separated)&lt;br /&gt;
&lt;br /&gt;
==== remove_tariff_from_group ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.67&#039;&#039;&lt;br /&gt;
 Description: Excluding a tariff from a tariff group&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  tariff_id - id of tariff&lt;br /&gt;
  group_id - id of tariff group&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_tariff&amp;diff=21196</id>
		<title>API tariff</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_tariff&amp;diff=21196"/>
		<updated>2026-05-09T19:48:11Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;ru&#039;&#039;&#039; | [[API_tariff_EN|en]]&lt;br /&gt;
&lt;br /&gt;
Раздел &#039;&#039;&#039;[[API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Назначение: Тарифы&lt;br /&gt;
&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
 action - подкатегория запроса &#039;&#039;(возможное значение: см.ниже)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Подкатегории ==&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
 Описание: Добавление тарифа&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  name - наименование тарифа&lt;br /&gt;
  billing_id - id биллинга&lt;br /&gt;
  billing_tariff_id - id тарифа в стороннем биллинге&lt;br /&gt;
&lt;br /&gt;
==== add_group ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.14.67&#039;&#039;&lt;br /&gt;
 Описание: Добавление группы тарифов&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  name - наименование&lt;br /&gt;
&lt;br /&gt;
==== add_tariff_in_group ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.14.67&#039;&#039;&lt;br /&gt;
 Описание: Добавление тарифа в группу тарифов&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  tariff_id - id тарифа&lt;br /&gt;
  group_id - id группы тарифов&lt;br /&gt;
&lt;br /&gt;
==== delete_group ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.14.67&#039;&#039;&lt;br /&gt;
 Описание: Удаление группы тарифов&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id группы&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
 Описание: Редактирование тарифа&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id тарифа&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
  is_in_billing - флаг - есть ли тариф в стороннем биллинге&lt;br /&gt;
  name - наименование тарифа&lt;br /&gt;
  payment - размер абонплаты&lt;br /&gt;
  payment_interval - интервал списания абонплаты &#039;&#039;(в днях)&#039;&#039;&lt;br /&gt;
  speed_rx - входящая скорость &#039;&#039;(в kbps)&#039;&#039;&lt;br /&gt;
  speed_tx - исходящая скорость &#039;&#039;(в kbps)&#039;&#039;&lt;br /&gt;
  traffic - включенный трафик по тарифу &#039;&#039;(в MB)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== edit_group ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.14.67&#039;&#039;&lt;br /&gt;
 Описание: Редактирование группы тарифов&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id группы&lt;br /&gt;
  name - наименование&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.12.2&#039;&#039;&lt;br /&gt;
 Описание: Список тарифов&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
  billing_id - id биллинга&lt;br /&gt;
  name - наименование тарифа&lt;br /&gt;
&lt;br /&gt;
==== get_group ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.13.19&#039;&#039;&lt;br /&gt;
 Описание: Информация о группах тарифов&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
  id - id группы (можно через запятую)&lt;br /&gt;
&lt;br /&gt;
==== remove_tariff_from_group ====&lt;br /&gt;
&#039;&#039;Добавлено в: 3.14.67&#039;&#039;&lt;br /&gt;
 Описание: Исключение тарифа из группы тарифов&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  tariff_id - id тарифа&lt;br /&gt;
  group_id - id группы тарифов&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_system_EN&amp;diff=21195</id>
		<title>API system EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_system_EN&amp;diff=21195"/>
		<updated>2026-05-09T19:48:09Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_system|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: System information and operations&lt;br /&gt;
&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== get_system_info ====&lt;br /&gt;
&#039;&#039;Added from: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get system information about &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== send_email ====&lt;br /&gt;
&#039;&#039;Added from: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Send e-mail&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  recipient - recipient address&lt;br /&gt;
  subject - topic&lt;br /&gt;
  body - text&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  is_html - flag - message body in html format&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_system&amp;diff=21194</id>
		<title>API system</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_system&amp;diff=21194"/>
		<updated>2026-05-09T19:48:06Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;ru&#039;&#039;&#039; | [[API_system_EN|en]]&lt;br /&gt;
&lt;br /&gt;
Раздел &#039;&#039;&#039;[[API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Назначение: Системная информация и операции&lt;br /&gt;
&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
 action - подкатегория запроса &#039;&#039;(возможное значение: см.ниже)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Подкатегории ==&lt;br /&gt;
&lt;br /&gt;
==== get_system_info ====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.17dev1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Получение системной информации о &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== send_email ====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.19beta1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Отправка e-mail&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  recipient - адрес получателя&lt;br /&gt;
  subject - тема&lt;br /&gt;
  body - текст&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  is_html - флаг - тело сообщения в html-формате&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_staff_EN&amp;diff=21193</id>
		<title>API staff EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_staff_EN&amp;diff=21193"/>
		<updated>2026-05-09T19:48:04Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_staff|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Staff&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
====(*) get_data ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Deprecated in: 3.16dev2 (use API-&amp;gt;employee-&amp;gt;[[API employee_EN#get_data|get_data]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.14.65 (made id parameter optional and added option to specify it with comma)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Retrieve information about an employee&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - id of the employee to be selected &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== (*) get_staff_id ====&lt;br /&gt;
&#039;&#039;Deprecated in: 3.16dev2 (use API-&amp;gt;employee-&amp;gt;[[API employee_EN#get_employee_id|get_employee_id]])&#039;&#039;&lt;br /&gt;
 Description: Get employee ID from incoming data&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  data_typer - type of data being checked &#039;&#039;(possible values: additional_field_XXX, name)&#039;&#039;&lt;br /&gt;
  data_value - value&lt;br /&gt;
&lt;br /&gt;
==== (*) get_division ====&lt;br /&gt;
&#039;&#039;Deprecated in: 3.16dev2 (use API-&amp;gt;employee-&amp;gt;[[API employee_EN#get_division|get_division]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.18&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Get division information&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - division ID (can be comma separated)&lt;br /&gt;
&lt;br /&gt;
==== (*) get_division_list ====&lt;br /&gt;
&#039;&#039;Deprecated in: 3.16dev2 (use API-&amp;gt;employee-&amp;gt;[[API employee_EN#get_division_list|get_division_list]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.12.89&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: List of divisions&lt;br /&gt;
&lt;br /&gt;
==== (*) get_timesheet_data ====&lt;br /&gt;
&#039;&#039;Deprecated in: 3.16dev2 (use API-&amp;gt;employee-&amp;gt;[[API employee_EN#get_timesheet_data|get_timesheet_data]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.15.12&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Retrieve information from the timesheet&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  date_from - start date of selection&lt;br /&gt;
  date_to - date of selection end&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  staff_id - staff ID (can be comma separated)&lt;br /&gt;
  division_id - ID of division (can be comma separated)&lt;br /&gt;
&lt;br /&gt;
==== (*) set_timesheet_data ====&lt;br /&gt;
&#039;&#039;Deprecated in: 3.16dev2 (use API-&amp;gt;employee-&amp;gt;[[API employee_EN#set_timesheet_data|set_timesheet_data]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Added in: 3.15.12&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Add/modify/delete a timesheet entry&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  staff_id - employee id&lt;br /&gt;
  date - date&lt;br /&gt;
  type_id - id of record type &#039;&#039;(1 - basic time, 2 - overtime, 3 - other)&#039;&#039;&lt;br /&gt;
  value - number of hours &#039;&#039;(integer value, either: 994 - on duty, 995 - off, 996 - holiday, 997 - day off, 998 - sick leave, 999 - business trip, or 0 to delete the record)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_staff&amp;diff=21192</id>
		<title>API staff</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_staff&amp;diff=21192"/>
		<updated>2026-05-09T19:48:01Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;ru&#039;&#039;&#039; | [[API_staff_EN|en]]&lt;br /&gt;
&lt;br /&gt;
Раздел &#039;&#039;&#039;[[API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Назначение: Сотрудники&lt;br /&gt;
&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
 action - подкатегория запроса &#039;&#039;(возможное значение: см.ниже)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Подкатегории ==&lt;br /&gt;
&lt;br /&gt;
====(*) get_data ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Исключено в: 3.16dev2 (используйте API-&amp;gt;employee-&amp;gt;[[API employee#get_data|get_data]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.14.65 (параметр id сделан необязательным и добавлена возможность его указания через запятую)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Получение информации о сотруднике&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  id - id сотрудника для выборки &#039;&#039;(можно через запятую)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== (*) get_staff_id ====&lt;br /&gt;
&#039;&#039;Исключено в: 3.16dev2 (используйте API-&amp;gt;employee-&amp;gt;[[API employee#get_employee_id|get_employee_id]])&#039;&#039;&lt;br /&gt;
 Описание: Получение ID сотрудника по входящим данным&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  data_typer - тип данных, которые проверяем &#039;&#039;(возможные значения: additional_field_XXX, name)&#039;&#039;&lt;br /&gt;
  data_value - значение&lt;br /&gt;
&lt;br /&gt;
==== (*) get_division ====&lt;br /&gt;
&#039;&#039;Исключено в: 3.16dev2 (используйте API-&amp;gt;employee-&amp;gt;[[API employee#get_division|get_division]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено с: 3.12.18&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Получение информации о подразделении&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  id - ID подразделения (можно через запятую)&lt;br /&gt;
&lt;br /&gt;
==== (*) get_division_list ====&lt;br /&gt;
&#039;&#039;Исключено в: 3.16dev2 (используйте API-&amp;gt;employee-&amp;gt;[[API employee#get_division_list|get_division_list]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено с: 3.12.89&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Список подразделений&lt;br /&gt;
&lt;br /&gt;
==== (*) get_timesheet_data ====&lt;br /&gt;
&#039;&#039;Исключено в: 3.16dev2 (используйте API-&amp;gt;employee-&amp;gt;[[API employee#get_timesheet_data|get_timesheet_data]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено с: 3.15.12&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Получение информации из табеля работ&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  date_from - дата начала выборки&lt;br /&gt;
  date_to - дата окончания выборки&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  staff_id - ID сотрудника (можно через запятую)&lt;br /&gt;
  division_id - ID подразделения (можно через запятую)&lt;br /&gt;
&lt;br /&gt;
==== (*) set_timesheet_data ====&lt;br /&gt;
&#039;&#039;Исключено в: 3.16dev2 (используйте API-&amp;gt;employee-&amp;gt;[[API employee#set_timesheet_data|set_timesheet_data]])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Добавлено с: 3.15.12&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Добавление/изменение/удаление записи в табель работ&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  staff_id - id сотрудника&lt;br /&gt;
  date - дата&lt;br /&gt;
  type_id - id типа записи &#039;&#039;(1 - основное время, 2 - сверхурочное, 3 - прочее)&#039;&#039;&lt;br /&gt;
  value - количество часов &#039;&#039;(целое значение, либо: 994 - дежурный, 995 - не вышел, 996 - отпуск, 997 - выходной, 998 - больничный, 999 - командировка, либо 0 для удаления записи)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_splitter_EN&amp;diff=21191</id>
		<title>API splitter EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_splitter_EN&amp;diff=21191"/>
		<updated>2026-05-09T19:47:59Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_splitter|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Dividers/Compactors&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Added in: 3.14beta5&#039;&#039;&lt;br /&gt;
 Description: List of objects&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  None&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - id of objects &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Added in: 3.14beta5&#039;&#039;&lt;br /&gt;
 Description: add object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  node_id - id of the placement object&lt;br /&gt;
  port_count_in - number of incoming ports&lt;br /&gt;
  port_count_out - number of outgoing ports&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  description - notes&lt;br /&gt;
  is_planned - flag - object is only planned&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Added in: 3.14beta5&#039;&#039;&lt;br /&gt;
 Description: Edit object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - id of the object&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  description - notes&lt;br /&gt;
  is_planned - flag - object is only planned&lt;br /&gt;
&lt;br /&gt;
==== delete====&lt;br /&gt;
&#039;&#039;Added in: 3.14beta5&#039;&#039;&lt;br /&gt;
 Description: Deleting an object&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - object id&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_splitter&amp;diff=21190</id>
		<title>API splitter</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_splitter&amp;diff=21190"/>
		<updated>2026-05-09T19:47:56Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;ru&#039;&#039;&#039; | [[API_splitter_EN|en]]&lt;br /&gt;
&lt;br /&gt;
Раздел &#039;&#039;&#039;[[API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Назначение: Делители/Уплотнители&lt;br /&gt;
&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
 action - подкатегория запроса &#039;&#039;(возможное значение: см.ниже)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Подкатегории ==&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.14beta5&#039;&#039;&lt;br /&gt;
 Описание: Список объектов&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  нет&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
  id - id объектов &#039;&#039;(можно через запятую)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== add ====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.14beta5&#039;&#039;&lt;br /&gt;
 Описание: Добавление объекта&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  node_id - id объекта размещения&lt;br /&gt;
  port_count_in - количество входящих портов&lt;br /&gt;
  port_count_out - количество исходящих портов&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
  description - заметки&lt;br /&gt;
  is_planned - флаг - объект только запланирован&lt;br /&gt;
&lt;br /&gt;
==== edit ====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.14beta5&#039;&#039;&lt;br /&gt;
 Описание: Редактирование объекта&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id объекта&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
  description - заметки&lt;br /&gt;
  is_planned - флаг - объект только запланирован&lt;br /&gt;
&lt;br /&gt;
==== delete====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.14beta5&#039;&#039;&lt;br /&gt;
 Описание: Удаление объекта&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - id объекта&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_sms_EN&amp;diff=21189</id>
		<title>API sms EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_sms_EN&amp;diff=21189"/>
		<updated>2026-05-09T19:47:53Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_sms|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: SMS messages&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== send ====&lt;br /&gt;
 Description: Send message&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  number - phone number&lt;br /&gt;
  msg - message text&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  customer_id - ID of the user to which to attach the SMS&lt;br /&gt;
 Optional returned data:&lt;br /&gt;
  array(&lt;br /&gt;
   [id] =&amp;gt; ID of the sent message&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
==== status ====&lt;br /&gt;
 Description: Information about the message&lt;br /&gt;
 Required parameters:&lt;br /&gt;
  id - message ID &#039;&#039;(multiple comma values possible)&#039;&#039;&lt;br /&gt;
 Optional returned data:&lt;br /&gt;
  array(&lt;br /&gt;
   [data] =&amp;gt; array of message data&lt;br /&gt;
  )&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_sms&amp;diff=21188</id>
		<title>API sms</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_sms&amp;diff=21188"/>
		<updated>2026-05-09T19:47:51Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;ru&#039;&#039;&#039; | [[API_sms_EN|en]]&lt;br /&gt;
&lt;br /&gt;
Раздел &#039;&#039;&#039;[[API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Назначение: SMS-сообщения&lt;br /&gt;
&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
 action - подкатегория запроса &#039;&#039;(возможное значение: см.ниже)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Подкатегории ==&lt;br /&gt;
&lt;br /&gt;
==== send ====&lt;br /&gt;
 Описание: Отправка сообщения&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  number - номер телефона&lt;br /&gt;
  msg - текст сообщения&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  customer_id - ID абонента, к которому прикрепить SMS&lt;br /&gt;
 Дополнительно возвращаемые данные:&lt;br /&gt;
  array(&lt;br /&gt;
   [id] =&amp;gt; ID отправленного сообщения&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
==== status ====&lt;br /&gt;
 Описание: Информация о сообщения&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - ID сообщения &#039;&#039;(возможна подача нескольких значений через запятую)&#039;&#039;&lt;br /&gt;
 Дополнительно возвращаемые данные:&lt;br /&gt;
  array(&lt;br /&gt;
   [data] =&amp;gt; массив данных о сообщении&lt;br /&gt;
  )&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_setting_EN&amp;diff=21187</id>
		<title>API setting EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_setting_EN&amp;diff=21187"/>
		<updated>2026-05-09T19:47:48Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_setting|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Setting&lt;br /&gt;
&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Added in: 3.12.13&#039;&#039;&lt;br /&gt;
 Description: Get values of settings parameters&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - ID of setting parameters &#039;&#039;(can be comma separated)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mark_show ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Modified in: 3.17dev1 (added object_type parameter)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Description: Output a list of marks/layers for objects&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  object_type - type of objects [customer]&lt;br /&gt;
&lt;br /&gt;
==== mark_add ====&lt;br /&gt;
 Description: Add mark/layer for equipment/objects&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  color - color&lt;br /&gt;
  line_type - line type&lt;br /&gt;
  is_on_map_by_default - default flag of displaying on the map&lt;br /&gt;
  type_array - array with object types for labels&lt;br /&gt;
&lt;br /&gt;
==== mark_edit ====&lt;br /&gt;
 Description: Edit mark&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - ID of the mark&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  name - name&lt;br /&gt;
  + all listed in mark_add&lt;br /&gt;
&lt;br /&gt;
==== mark_delete ====&lt;br /&gt;
 Description: Delete mark&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  id - ID of the mark&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_setting&amp;diff=21186</id>
		<title>API setting</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_setting&amp;diff=21186"/>
		<updated>2026-05-09T19:47:46Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;ru&#039;&#039;&#039; | [[API_setting_EN|en]]&lt;br /&gt;
&lt;br /&gt;
Раздел &#039;&#039;&#039;[[API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Назначение: Настройка&lt;br /&gt;
&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
 action - подкатегория запроса &#039;&#039;(возможное значение: см.ниже)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Подкатегории ==&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.12.13&#039;&#039;&lt;br /&gt;
 Описание: Получение значений параметров настройки&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - ID параметров настройки &#039;&#039;(через запятую)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mark_show ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Доработано в: 3.17dev1 (добавлен параметр object_type)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Описание: Вывод списка меток/слоёв для объектов&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  object_type - тип объектов [customer]&lt;br /&gt;
&lt;br /&gt;
==== mark_add ====&lt;br /&gt;
 Описание: Добавление метки/слоя для оборудования/объектов&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  name - наименование&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  color - цвет&lt;br /&gt;
  line_type - тип линии&lt;br /&gt;
  is_on_map_by_default - флаг отображения на карте по-умолчанию&lt;br /&gt;
  type_array - массив с типами объектов для меток&lt;br /&gt;
&lt;br /&gt;
==== mark_edit ====&lt;br /&gt;
 Описание: Редактирование метки&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - ID метки&lt;br /&gt;
 Необязательные параметры:&lt;br /&gt;
  name - наименование&lt;br /&gt;
  + все перечисленные в mark_add&lt;br /&gt;
&lt;br /&gt;
==== mark_delete ====&lt;br /&gt;
 Описание: Удаление метки&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  id - ID метки&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_service_EN&amp;diff=21185</id>
		<title>API service EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_service_EN&amp;diff=21185"/>
		<updated>2026-05-09T19:47:43Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_service|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Additional services&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - request subcategory &#039;&#039;(possible value: see below)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Subcategories ==&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Added in: 3.14.7&#039;&#039;&lt;br /&gt;
 Description: List of additional services&lt;br /&gt;
 Obligatory parameters:&lt;br /&gt;
  None&lt;br /&gt;
 Optional parameters:&lt;br /&gt;
  id - id of service &#039;&#039;(can be comma separated)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_service&amp;diff=21184</id>
		<title>API service</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_service&amp;diff=21184"/>
		<updated>2026-05-09T19:47:41Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;ru&#039;&#039;&#039; | [[API_service_EN|en]]&lt;br /&gt;
&lt;br /&gt;
Раздел &#039;&#039;&#039;[[API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Назначение: Дополнительные услуги&lt;br /&gt;
&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
 action - подкатегория запроса &#039;&#039;(возможное значение: см.ниже)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Подкатегории ==&lt;br /&gt;
&lt;br /&gt;
==== get ====&lt;br /&gt;
&#039;&#039;Добавлено с: 3.14.7&#039;&#039;&lt;br /&gt;
 Описание: Список дополнительных услуг&lt;br /&gt;
 Обязательные параметры:&lt;br /&gt;
  нет&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
  id - id услуги &#039;&#039;(можно через запятую)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_redirect_EN&amp;diff=21183</id>
		<title>API redirect EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_redirect_EN&amp;diff=21183"/>
		<updated>2026-05-09T19:47:38Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[API_redirect|ru]] | &#039;&#039;&#039;en&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Section &#039;&#039;&#039;[[API_EN|API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Purpose: Redirection to the object card by some feature&lt;br /&gt;
&lt;br /&gt;
 Additional parameters:&lt;br /&gt;
 action - type of object &#039;&#039;(possible value: abon, switch)&#039;&#039;&lt;br /&gt;
 typer - type of analysed data &#039;&#039;&#039;(possible value: for abon: tel, ip, dognumber; for switch: ip, additional_data)&#039;&#039;&lt;br /&gt;
 value - data &#039;&#039;(text value)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example query:&lt;br /&gt;
 api.php?key=apikey&amp;amp;cat=redirect&amp;amp;action=abon&amp;amp;typer=tel&amp;amp;value=380971234567&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.userside.eu/index.php?title=API_redirect&amp;diff=21182</id>
		<title>API redirect</title>
		<link rel="alternate" type="text/html" href="https://wiki.userside.eu/index.php?title=API_redirect&amp;diff=21182"/>
		<updated>2026-05-09T19:47:36Z</updated>

		<summary type="html">&lt;p&gt;IronBot: Normalize API language switcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;ru&#039;&#039;&#039; | [[API_redirect_EN|en]]&lt;br /&gt;
&lt;br /&gt;
Раздел &#039;&#039;&#039;[[API]]&#039;&#039;&#039; ERP &amp;quot;UserSide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Назначение: Переадресация на карточку объекта по какому-то признаку&lt;br /&gt;
&lt;br /&gt;
 Дополнительные параметры:&lt;br /&gt;
 action - тип объекта &#039;&#039;(возможное значение: abon, switch)&#039;&#039;&lt;br /&gt;
 typer - тип анализируемых данных &#039;&#039;(возможное значение: для abon: tel, ip, dognumber; для switch: ip, additional_data)&#039;&#039;&lt;br /&gt;
 value - данные &#039;&#039;(текстовое значение)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
 api.php?key=apikey&amp;amp;cat=redirect&amp;amp;action=abon&amp;amp;typer=tel&amp;amp;value=380971234567&lt;/div&gt;</summary>
		<author><name>IronBot</name></author>
	</entry>
</feed>