Це стара версія документу!
Інтеграція з UserSide
Починаючи з Ubilling 0.7.2 підтримується нове API для взаємодії з UserSide за допомогою безкоштовного модулю UserSide usm_billing. Для повноцінної роботи будуть потрібні наступні опції alter.ini
USERSIDE_API=1 REMOTEAPI_ENABLED=1 USERSIDE_CASHTYPE=1
Слід також пам'ятати, що як ключ авторизації API, використовується ваш серійний номер Ubilling. Про те, де його шукати, можете прочитати у 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
Що роблять ці всі штуки, ви можете дізнатися на сторінці документації UserSide.
Налаштування цього
Для роботи з цим функціоналом потрібно виконати такі дії:
- в файлі /userside3/main/config/config.php дописати блок
$billingSynergy[99] = array( 'url' => 'http://mydomain.com/billing/?module=remoteapi&key=наш_серійник_Ubilling&action=userside', 'is_allow_change' => 1 );
Де:
- 99 - номер біллінгу (Настройка - Біллинги)
- url - URL біллінгу
- my_key - api-ключ біллінгу
- is_allow_change - флаг - що дозволяє зміну даних з-під UserSide в біллінгу. Якщо не включений, то здійснюється лише читання даних.
при правильном заполнении, на странице “Настройка - Биллинги - нужный биллинг” будет видны результаты прямого опроса биллинга

