API Storage service (v0.2.3)

Download OpenAPI specification:

Files

API файлов

Создать новый объект файла

Authorizations:
Bearer
Request Body schema: application/json
required
url
required
string

Ссылка на файл в s3

Responses

Request samples

Content type
application/json
{
  • "url": "string"
}

Response samples

Content type
application/json
{}

Получить список файлов

Authorizations:
Bearer
Request Body schema: application/json
required
required
object (FilterFilesDto)
required
object (PaginationDto)

Responses

Request samples

Content type
application/json
{
  • "filter": {
    },
  • "pagination": {
    }
}

Response samples

Content type
application/json
{
  • "items": [
    ],
  • "pagination": {
    }
}

Обновить файл

Authorizations:
Bearer
Request Body schema: application/json
required
id
required
string <uuid>
url
required
string

Responses

Request samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "url": "string"
}

Response samples

Content type
application/json
{
  • "item": {
    },
  • "message": "Запись обновлена"
}

Удалить файл (soft delete)

Authorizations:
Bearer
path Parameters
id
required
string <uuid> ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}...

Responses

Response samples

Content type
application/json
{
  • "item": {
    },
  • "message": "Запись удалена"
}

Создать новый объект файла

Authorizations:
Bearer
Request Body schema: multipart/form-data
required
content
required
string <binary>

Контент файла

Responses

Response samples

Content type
application/json
{}