Skip to content

Files

get_file

get_file(
    client: AsyncClient,
    access_token: str,
    file_id: UUID,
    domain: str = "xn--d1ah4a.com",
    **kwargs,
) -> GetFile

Получить файл.

PARAMETER DESCRIPTION
client

httpx.AsyncClient

TYPE: AsyncClient

access_token

access токен

TYPE: str

file_id

UUID файла

TYPE: UUID

domain

домен

TYPE: str DEFAULT: 'xn--d1ah4a.com'

RETURNS DESCRIPTION
GetFile

Файл с датой создания

RAISES DESCRIPTION
UnauthorizedError

ошибка авторизации

upload_file

upload_file(
    client: AsyncClient,
    access_token: str,
    file: IO[bytes],
    domain: str = "xn--d1ah4a.com",
    **kwargs,
) -> File

Загрузить файл.

PARAMETER DESCRIPTION
client

httpx.AsyncClient

TYPE: AsyncClient

access_token

access токен

TYPE: str

file

файл

TYPE: IO[bytes]

domain

домен

TYPE: str DEFAULT: 'xn--d1ah4a.com'

RETURNS DESCRIPTION
File

Файл

RAISES DESCRIPTION
UnauthorizedError

ошибка авторизации

ValidationError

недопустимый тип файла

TooLargeError

размер запроса слишком большой

UploadError

ошибка загрузки файла

ContentModerationError

Не удалось проверить файл

Examples:

with open('file.png', 'rb') as file:
    file = await upload_file(client, access_token, file)

delete_file

delete_file(
    client: AsyncClient,
    access_token: str,
    file_id: UUID,
    domain: str = "xn--d1ah4a.com",
    **kwargs,
) -> None

Удалить файл.

PARAMETER DESCRIPTION
client

httpx.AsyncClient

TYPE: AsyncClient

access_token

access токен

TYPE: str

file_id

UUID файла

TYPE: UUID

domain

домен

TYPE: str DEFAULT: 'xn--d1ah4a.com'

RAISES DESCRIPTION
UnauthorizedError

ошибка авторизации

NotFoundError

Файл не найден, или нет прав доступа к нему