Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Базовая работа

/api.cgi

Основной скрипт для работы

Базовые функции работы

Блок кода
lib/Abills/Api

Базовые тесты, для каждого ендпоинта файл со своей схемой

Блок кода
t/Api
#схемы
t/Api/Schema

Функции модулей системы

Блок кода
Abills/modules/[module name]/Api.pm

Тесты модулей

Блок кода
Abills/modules/[module name]/t
#схемы
Abills/modules/[module name]/t/Schema

Дерево страниц
rootПро API

Импорт/експорт тестов в колекцию Postmana

Опция конфигурацииЗначениеPOSTMAN_API_KEY API ключ Postman можно получить здесьPOSTMAN_USER_COLLECTION_IDID коллекции в Postman USER APIPOSTMAN_ADMIN_COLLECTION_IDID коллекции в Postman ADMIN API

ID коллекции можно получить в URL когда перейти на коллекцию в постмане

Image Removed

Импорт в биллинг коллекции

Блок кода
cd /usr/abills/misc/api/
./tests_import.pl import=1
Опция скриптаЗначениеdebugУровень отладки импортаimportСделать импортtypeТип тестов user/adminnew_schemasПроводить импорт только новых запросов которых нет в биллинге, без обновления старых schem даже если были изменения

Результат исполнения

Image Removed

Image Removed

Image Removed

Image Removed

Експорт с биллинга коллекции

Блок кода
cd /usr/abills/misc/api/
./tests_export.pl export=1
Опция скриптаЗначениеdebugУровень отладки импортаimportСделать импортtypeТип тестов user/adminmoduleМодуль которого тесты нужнно обновить или создать полностью новую директорию в Postman

Результат исполнения

Image Removed

Было:

Image Removed

Image Removed

Стало:

Image Removed

Image Removed