=====Userside===== [[abills:price:price#moduli_i_programmy|коммерческий модуль]] Модуль синхронизации данных с UserSide через протокол UserSide usm_billing * Отдает инфомацию по абонентам и инфраструктуре * Синхронизация абонентов с UserSide в ABillS ====Установка модуля==== скопировать модуль cp Api.pm /usr/abills/Abills/modules/Userside/ включение $conf{US_API}=1; Максимальное число отображаемых записей $conf{US_API_MAX_PAGE_ROWS}=10000; по умолчанию: 10000 Модуль синхронизации ERP UserSide c ABillS ===Просмотр информации=== **Wiki** http://demo.userside.eu/api.php?key=keyus&cat=module&request=get_city_list Userside Запрос: ?key=apikey&request=get_city_list Результат: http://demo.userside.eu/api.php?key=keyus&cat=module&request=get_city_list Abills Запрос: ?get_index=us_api&key=1523615231263123&cat=module&request=get_city_list (key это Api key администратора) Результат: https://demo.abills.net.ua:9443/admin/index.cgi?get_index=us_api&key=1523615231263123&cat=module&request=get_city_list ===Тесты=== cd Userside/t Подсказка по тестированию perl Api.t -help Запуск теста (по умолчанию тестируется локальный Api) perl Api.t perl Api.t -local Ключ -remote=<СЕРВЕР> позволяет тестировать отдаленно perl Api.t -remote='https://demo.abills.net.ua:9443' Ключ -debug возможность увидеть схему и данные которые она проверяет perl Api.t -debug Ключ -userside проверяет не изменилась ли схема Json perl Api.t -userside Ключ -request=<НАЗВАНИЕ МЕТОДА> тестирование по отдельной функции perl Api.t -request=get_user_list Выбор информации по конкретному абоненту perl Api.t -request=get_user_list -debug=2 -uid=1489