Skip to content

apostoldevel/module-FileServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 

Repository files navigation

Файл сервер

Модуль для Апостол CRM.

Описание

  • Сервер для получения файлов объекта хранящихся в СУБД по прямой ссылке (URL).
  • Доступ к файлам предоставляется согласно правам пользователя.
  • Запрос должен быть выполнен в соответствии с правилами доступа к API.

Формат URL:

http[s]://localhost:8080/file/<uuid>[/<path>][/<name>]
  • Где:
    • <uuid> - Обязательный. Идентификатор объекта;
    • <path> - Необязательный. Путь к файлу.
    • <name> - Необязательный. Наименование файла. По умолчанию: index.html.

Пример:

GET /file/5179f20f-8f17-443c-897c-57c829130b9c HTTP/1.1
Host: localhost:8080
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiIDogImFjY291bnRzLnNoaXAtc2FmZXR5LnJ1IiwgImF1ZCIgOiAid2ViLXNoaXAtc2FmZXR5LnJ1IiwgInN1YiIgOiAiZGZlMDViNzhhNzZiNmFkOGUwZmNiZWYyNzA2NzE3OTNiODZhYTg0OCIsICJpYXQiIDogMTU5MzUzMjExMCwgImV4cCIgOiAxNTkzNTM1NzEwfQ.NorYsi-Ht826HUFCEArVZ60_dEUmYiJYXubnTyweIMg
GET /file/5179f20f-8f17-443c-897c-57c829130b9c/doc/file.pdf HTTP/1.1
Host: localhost:8080
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiIDogImFjY291bnRzLnNoaXAtc2FmZXR5LnJ1IiwgImF1ZCIgOiAid2ViLXNoaXAtc2FmZXR5LnJ1IiwgInN1YiIgOiAiZGZlMDViNzhhNzZiNmFkOGUwZmNiZWYyNzA2NzE3OTNiODZhYTg0OCIsICJpYXQiIDogMTU5MzUzMjExMCwgImV4cCIgOiAxNTkzNTM1NzEwfQ.NorYsi-Ht826HUFCEArVZ60_dEUmYiJYXubnTyweIMg

Установка

Следуйте указаниям по сборке и установке Апостол

About

File Server for apostol/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages