Tulpar Server api
API Документация
Версия API v1.0
Эта версия является старой, но рабочей.
Скачивание пакета
https://server.com/package/example
Просмотр любого файла в пакете (кроме папок)
https://server.com/package/example/manifest.json
Версия API v2.0
Эта версия доступна начиная с tulpar-server 1.2.
Скачивание пакета
https://server.com/api/v2.0/get?package=example
Просмотр любого файла в пакете
https://server.com/api/v2.0/get?package=example&path=manifest.json
Просмотр любого файла в папке
Теперь добавлена поддержка папок, используйте относительный путь.
https://server.com/api/v2.0/get?package=example&path=/scripts/postinstall
Получение системной переменной
https://server.com/api/v2.0/info?property=os.name
Дополнительные возможности в версии API v2.0
Получение списка всех пакетов
https://server.com/api/v2.0/list
Скачивание файлов в потоке
Теперь файлы скачиваются в потоке, что минимизирует потребление ОЗУ на сервере.
404-страница
Добавлена страница ошибки 404:
/errors/404.html
Серверная иконка
Добавлена поддержка серверной иконки (пока что не стабильно работает):
/icons/server-icon.png
Бета-версия tulpar-server v2.0-beta.1
Вышла бета-версия tulpar-server. В этой версии были отключены логи и конфигурация, так как это бета-релиз. Порт для запуска берётся из файла port_for_test_server.txt
.
Нововведения:
/api/v2.0/list
- отдает JSON-содержимое списка пакетов.- Теперь скачивание файла является потоковым, благодаря этому потребление ОЗУ минимальное.
- Добавлена 404 страница в
/errors/404.html
. - Серверная иконка устанавливается в
/icons/server-icon.png
.
▋