Медиа

Get User Media

get

Получение списка медиа-файлов пользователя.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
skipintegerOptional

Количество пропускаемых записей

Default: 0
limitinteger · min: 1 · max: 100Optional

Максимальное количество записей

Default: 100
Responses
200

Successful Response

application/json
get
/api/media
GET /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
}

Upload Media

post

Загрузка медиа-файла.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
filestring · binaryRequired

Загружаемый файл

Responses
post
/api/media
POST /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"
}

Upload Media By Url

post

Загрузка медиа-файла по URL.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

Схема для загрузки медиа по URL

urlstringRequired
Responses
post
/api/media/upload-by-url
POST /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"
}

Get Media

get

Получение информации о медиа-файле.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
media_idintegerRequired
Responses
200

Successful Response

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"
}

Delete Media

delete

Удаление медиа-файла.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
media_idintegerRequired
Responses
delete
/api/media/{media_id}
DELETE /api/media/{media_id} HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Последнее обновление