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.

Подробнее о релизе