Формулировка задания находится в файле Task.pdf
Документацию можно найти по ссылке: https://app.swaggerhub.com/apis-docs/true-seeker/xsolla-python-dev-test-task/1.0.0#/
- Запуск с помощью Docker
- Склонировать репозиторий:
git clone https://github.com/true-seeker/xsolla-python-developer-test-task - Собрать docker-image:
docker build -t xsolla_python_dev:v1 web/ - Запустить docker контейнер:
docker run -d xsolla_python_dev:v1
- Склонировать репозиторий:
- Запуск без Docker
- Склонировать репозиторий:
git clone https://github.com/true-seeker/xsolla-python-developer-test-task - Установить зависимости с помощью пакетного менеджера pip:
pip install -r web/requirements.txt - Запустить веб-сервер:
python web/app.py
- Склонировать репозиторий:
Пример входных данных можно найти в файле example.json
Синтаксис обращения к CLI обёртке:
python cli_script.py <команда> <параметры>
Пример: python cli_script.py create -f a.json
Список команд:
create- создание встречи
Параметры:-f --file- обязательный. Относительный или полный путь до файла с json-данными-a --api_root- корневой адрес API
edit- редактирование встречи
Параметры:-f --file- обязательный. Относительный или полный путь до файла с json-данными-i --id- обязательный. Идентификатор редактируемой встречи-a --api_root- корневой адрес API
delete- удаление встречи
Параметры:-i --id- обязательный. Идентификатор редактируемой встречи-a --api_root- корневой адрес API
get- получение встречи
Параметры:-i --id- обязательный. Идентификатор редактируемой встречи-a --api_root- корневой адрес API
get_all- получение списка всех встреч
Параметры:-a --api_root- корневой адрес API-p --page- номер страницы-s --page_size- размер страницы