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

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


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації до оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Допомога проекту
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

usersideapi

Це стара версія документу!


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

Начиная с релиза Ubilling 0.7.2 поддерживается новое API для взаимодействия с 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 в биллинге. Если не включен, то осуществляется лишь чтение данных

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

usersideapi.1664019551.txt.gz · Востаннє змінено: 2022/09/24 14:39 повз 127.0.0.1