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:
|
access_token
|
access токен
TYPE:
|
file_id
|
UUID файла
TYPE:
|
domain
|
домен
TYPE:
|
| 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:
|
access_token
|
access токен
TYPE:
|
file
|
файл
TYPE:
|
domain
|
домен
TYPE:
|
| 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:
|
access_token
|
access токен
TYPE:
|
file_id
|
UUID файла
TYPE:
|
domain
|
домен
TYPE:
|
| RAISES | DESCRIPTION |
|---|---|
UnauthorizedError
|
ошибка авторизации |
NotFoundError
|
Файл не найден, или нет прав доступа к нему |