Користувальницькькі налаштування

Налаштування сайту


usersideapi

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Попередня ревізія
Наступна ревізія По сторонах наступні версії
usersideapi [2017/01/03 13:47]
usersideapi [2023/02/15 18:13]
nightfly [Інтеграція з UserSide]
Рядок 1: Рядок 1:
 +====== Інтеграція з UserSide ======
  
 +Починаючи з Ubilling 0.7.2 підтримується нове API для [[http://wiki.userside.eu/UBilling|взаємодії з UserSide]] за допомогою безкоштовного модулю UserSide [[http://wiki.userside.eu/index.php/Usm_billing|usm_billing]].  Для повноцінної роботи будуть потрібні наступні опції **alter.ini**
 +
 +<code ini>
 +USERSIDE_API=1
 +REMOTEAPI_ENABLED=1
 +USERSIDE_CASHTYPE=1
 +</code>
 +
 +Слід також пам'ятати, що як ключ авторизації API, використовується ваш серійний номер Ubilling. Про те, де його шукати, можете прочитати у [[faq|FAQ]].
 +
 +====== Поддерживаемые методы ======
 +
 +На данный момент поддерживается API версии 1.5 от 06.10.2017 со следующими методами:
 +
 +  * get_supported_method_list
 +  * get_api_information
 +  * get_tariff_list
 +  * get_city_list
 +  * get_street_list
 +  * get_house_list
 +  * get_user_additional_data_type_list
 +  * get_user_state_list
 +  * get_user_group_list
 +  * get_system_information
 +  * get_user_list
 +  * get_user_tags
 +  * get_services_list
 +  * get_user_history
 +  * get_user_messages
 +  * change_user_data
 +  * get_supported_change_user_data_list
 +  * get_supported_change_user_state
 +  * get_supported_change_user_tariff
 +  * get_device_type
 +  * get_device_model
 +  * get_device_list
 +  * get_connect_list
 +
 +А также следующие методы изменения пользователя (change_user_data):
 +  * balance_operation
 +  * name
 +  * comment
 +  * tariff
 +  * state
 +
 +Что делают эти все штуки, вы можете узнать на странице [[http://wiki.userside.eu/%D0%A3%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_API|документации UserSide]].
 +
 +====== Настройка сего ======
 +
 +Для работы с этим функционалом требуется выполнить следующие действия:
 +  * в файле /userside3/main/config/config.php дописать блок
 +
 +<code php>
 + $billingSynergy[99] = array(
 +    'url' => 'http://mydomain.com/billing/?module=remoteapi&key=наш_серийник_Ubilling&action=userside',
 +    'is_allow_change' => 1
 + );
 +</code>
 + 
 + Где:
 +  * 99 - номер биллинга (Настройка - Биллинги)
 +  * url - URL к биллингу
 +  * my_key - api-ключ биллинга
 +  * is_allow_change - флаг - разрешает изменение данных из-под UserSide в биллинге. Если не включен, то осуществляется лишь чтение данных
 +
 +
 +при правильном заполнении, на странице "Настройка - Биллинги - нужный биллинг" будет видны результаты прямого опроса биллинга
 +
 +{{:usersideint0.png?|}}
usersideapi.txt · Востаннє змінено: 2023/02/15 18:17 повз nightfly