Запускался на Python 3.9.0, 3.12, 3.12.3. Дополнительные плагины не нужны.
Локальный запуск
Запускать через main.py. По-умолчаниюю запустится на localhost:8000.
Запуск в Docker
В терминале перейти в папку с
Dckerfile
.Запустить сборку:
docker build -t aurora-mock-server .
Запустить контейнер:
docker run -p 80:80 aurora-mock-server
.
Запросы
Для /app/info
curl -X GET "http://127.0.0.1:8000/app/info?packageId=ru.vk.store" -H "Arch-Type: x86" -H "Device-Id: 12345" -H "OS-Version: 10.0"
Для /app/download-link
curl -X GET "http://localhost:8000/app/download-link?packageId=your_package_id&prevVersion=your_prev_version" -H "Arch-Type: x86" -H "Device-Id: 12345" -H "OS-Version: 10.0"
Для /app/all
curl -X GET "http://localhost:8000/app/all?continuation=your_continuation&limit=10" -H "Arch-Type: x86" -H "Device-Id: 12345" -H "OS-Version: 10.0"
Если не передать обязательные параметры, то будет ошибка 400.
Если набрать несуществующий адрес, то будет ошибка 404.
Лимит запросов 10 в минуту, если превысить, то будет ошибка 429.