Userside

Установка модуля

скопировать модуль

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
 #Запуск теста (по умолчанию тестируется локальный 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