GET / |
200 |
HTML page index |
GET /api/v1/ |
200 |
{"success": true, "msg": "API v1 работает."}
|
POST /api/v1/upload/ multipart/form-data, field: file |
202, 400, 409, 500 |
202: {"success": true, "msg": "Файл принят в обработку."}
409: {"success": false, "msg": "Файл с таким содержимым уже обрабатывается."}
409: {"success": false, "msg": "Файл с таким hash уже существует в базе данных."}
400: {"success": false, "msg": "Файл не передан в запросе."}
500: {"success": false, "msg": "Внутренняя ошибка контроллера: ..."}
|
GET /api/v1/db/files |
200, 500 |
200: {"success": true, "msg": "...", "files": [{"id": 1, "uuid": "...", "uploadDate": "...", "name": "...", "size": 123, "hash": "...", "url": "..."}]}
500: {"success": false, "msg": "Не удалось получить список файлов из базы данных: ..."}
|
GET /api/v1/storage/files |
200, 500 |
200: {"success": true, "msg": "...", "files": [{"id": null, "uuid": null, "uploadDate": "...", "name": "...", "size": 123, "hash": null, "url": "..."}]}
500: {"success": false, "msg": "Не удалось получить список файлов из S3: ..."}
|