Интеграция с UserSide

Начиная с релиза Ubilling 0.7.2 поддерживается новое API для взаимодействия с UserSide посредством бесплатного модуля usm_billing. Рекомендуется использовать именно его, вместо ранее использовавшегося коммерческого модуля. Для полноценной работы потребуются следующие опции alter.ini

USERSIDE_API=1
REMOTEAPI_ENABLED=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 в биллинге. Если не включен, то осуществляется лишь чтение данных

при правильном заполнении, на странице «Настройка - Биллинги - нужный биллинг» будет видны результаты прямого опроса биллинга

usersideapi.txt · Последние изменения: 2017/10/12 14:08 — nightfly
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki