MapIssues — rest — files

POST /fileload

Структура запроса:


POST /fileload

Пример запроса:

Статус: 200 — успешное выполнение

Формат: json



-----------------------------1551030389197
Content-Disposition: form-data; name="name" 

p19dpo1g6m3ts192s5l083kvi27.png
-----------------------------1551030389197
Content-Disposition: form-data; name="file"; filename="Hydrangeas.jpg" 
Content-Type: image/jpeg

...файл...


Ответ:

Статус: 200 — успешное выполнение

Формат: json

{
	"data": ["p19dpo1g6m3ts192s5l083kvi27.png"]
}


// uuid загруженного файла, строка

GET /fileload/{uuid}

Структура запроса:


GET /fileload/p19dpo1g6m3ts192s5l083kvi27.png

uuid: uuid файла

Ответ:

Статус: 200 — успешное выполнение

Формат: text/plain

В ответ отдается файл

GET /fileload/{uuid}?width&height

Структура запроса:


GET /fileload/p19dpo1g6m3ts192s5l083kvi27.png/200/200

uuid: уникальное название

width: ширина

height: высота

Ответ:

Статус: 200 — успешное выполнение

Формат: text/plain

Отдает скорректированную под заданный размер картинку

DELETE /fileload/{uuid}

Структура запроса:


DELETE /fileload/p19dpo1g6m3ts192s5l083kvi27.png?token=puqw129npc074a

uuid: uuid файла

token: ключ доступа

Ответ:

Статус: 200 — успешное выполнение

Формат: json

{
	"status": "ok"
}



Статус: 401 — необходима авторизация

Формат: text/plain
Содержит описание ошибки

Статус: 403 — доступ запрещен

Формат: text/plain
Содержит описание ошибки

Статус: 404 — не найдено

Формат: text/plain
Содержит описание ошибки

Статус: 500 — ошибка на сервере

Формат: text/plain
Содержит описание ошибки