Медиа
Получение списка медиа-файлов пользователя.
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
skipintegerOptionalDefault:
Количество пропускаемых записей
0limitinteger · min: 1 · max: 100OptionalDefault:
Максимальное количество записей
100Responses
200
Successful Response
application/json
422
Validation Error
application/json
get
/api/mediaGET /api/media HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"items": [
{
"id": 1,
"user_id": 1,
"filename": "text",
"original_filename": "text",
"url": "text",
"mime_type": "text",
"size": 1,
"created_at": "2025-12-08T00:16:02.719Z"
}
],
"total": 1
}Загрузка медиа-файла.
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
filestring · binaryRequired
Загружаемый файл
Responses
201
Successful Response
application/json
422
Validation Error
application/json
post
/api/mediaPOST /api/media HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: multipart/form-data
Accept: */*
Content-Length: 17
{
"file": "binary"
}{
"id": 1,
"filename": "text",
"original_filename": "text",
"url": "text"
}Загрузка медиа-файла по URL.
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
Схема для загрузки медиа по URL
urlstringRequired
Responses
201
Successful Response
application/json
422
Validation Error
application/json
post
/api/media/upload-by-urlPOST /api/media/upload-by-url HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 39
{
"url": "https://example.com/image.jpg"
}{
"id": 1,
"filename": "text",
"original_filename": "text",
"url": "text"
}Получение информации о медиа-файле.
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
media_idintegerRequired
Responses
200
Successful Response
application/json
422
Validation Error
application/json
get
/api/media/{media_id}GET /api/media/{media_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": 1,
"user_id": 1,
"filename": "text",
"original_filename": "text",
"url": "text",
"mime_type": "text",
"size": 1,
"created_at": "2025-12-08T00:16:02.719Z"
}Удаление медиа-файла.
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
media_idintegerRequired
Responses
204
Successful Response
422
Validation Error
application/json
delete
/api/media/{media_id}DELETE /api/media/{media_id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Последнее обновление