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

Материал из WiKi - UserSide
(Fix EN API localization terminology and wiki markup)
(Align EN API terminology with project localization)
Строка 48: Строка 48:
* [[API_chapter_EN|chapter]] - Custom sections/pages/links
* [[API_chapter_EN|chapter]] - Custom sections/pages/links
* [[API_commutation_EN|commutation]] - Commutation of objects
* [[API_commutation_EN|commutation]] - Commutation of objects
* [[API_cross_EN|cross]] - ODF/Crosses
* [[API_cross_EN|cross]] - Cross connects/ODF
* [[API_customer_EN|customer]] - Subscribers. Most actions are relevant for [[Supported_billings|manual billing]]
* [[API_customer_EN|customer]] - Customers. Most actions are relevant for [[Supported_billings|manual billing]]
* [[API_cwdm_EN|cwdm]] - CWDM
* [[API_cwdm_EN|cwdm]] - CWDM
* [[API_device_EN|device]] - Equipment
* [[API_device_EN|device]] - Equipment
Строка 60: Строка 60:
* [[API_module_EN|module]] - External requests from modules
* [[API_module_EN|module]] - External requests from modules
* [[API_newin_EN|newin]] - Connection request ''(before 3.18)''
* [[API_newin_EN|newin]] - Connection request ''(before 3.18)''
* [[API_node_EN|node]] - Communication facilities ''(communication nodes, fiber optical junction boxes, poles, manholes)''
* [[API_node_EN|node]] - Infrastructure facilities ''(communication nodes, fiber optic splice closures, poles, manholes)''
* [[API_notepad_EN|notepad]] - Notepad
* [[API_notepad_EN|notepad]] - Notepad
* [[API_operator_EN|operator]] - System operators ''(before 3.16dev2)''
* [[API_operator_EN|operator]] - System operators ''(before 3.16dev2)''
* [[API_owner_EN|owner]] - Object owners
* [[API_owner_EN|owner]] - Owners
* [[API_redirect_EN|redirect]] - Redirects to an object card based on some attribute
* [[API_redirect_EN|redirect]] - Redirects to an object card based on some attribute
* [[API_service_EN|service]] - Additional services
* [[API_service_EN|service]] - Additional services
* [[API_setting_EN|setting]] - Setting
* [[API_setting_EN|setting]] - Settings
* [[API_sms_EN|sms]] - SMS messages
* [[API_sms_EN|sms]] - SMS messages
* [[API_splitter_EN|splitter]] - Dividers/splitters
* [[API_splitter_EN|splitter]] - Splitters/compactors
* [[API_staff_EN|staff]] - Staff ''(up to 3.16dev2)''
* [[API_staff_EN|staff]] - Staff ''(up to 3.16dev2)''
* [[API_system_EN|system]] - System information and operations
* [[API_system_EN|system]] - System information and operations
Строка 75: Строка 75:
* [[API_trader_EN|trader]] - Vendors
* [[API_trader_EN|trader]] - Vendors
* [[API_vehicle_EN|vehicle]] - Vehicles
* [[API_vehicle_EN|vehicle]] - Vehicles
* [[API_vlan_EN|vlan]] - Vlan
* [[API_vlan_EN|vlan]] - VLAN

Версия от 06:57, 10 мая 2026

ru | en

This section describes the possibilities of using the inbuilt API in ERP "UserSide", which allows you to use the integrated functionality in your own projects.

The API does not cover all functionality at the moment and is gradually being developed, so this page will have frequent changes and additions.

Operating principle

The /api.php file is responsible for interaction.

Both GET and POST requests can be used.

Incoming Parameters:
Mandatory:
 key - API key
 cat - category of the request
Optional:
 skip_internal_api - flag - do not include internal system triggers (reasonable to use when your API method is a reaction to some trigger and it ends up looping itself during normal operation)
Other additional parameters, depending on the category (see below in the relevant categories). 
For example:
 customer_id - user id of the customer
 is_potential - flag. It can take the value 1 or 0. Most flags have the prefix is.

Example request:
api.php?key=apikey&cat=abon&action=msg&usercode=1
Returned data:
 If the query involves some action or information return, information will be returned in JSON format:
  array(
   [Result] => OK / ERROR
   [ErrorText] => In case of an error, the error text
  )
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

Basic setting

Configure the API Key.

Categories