Notifications
get_notifications
¶
get_notifications(
client: AsyncClient,
access_token: str,
offset: int = 0,
limit: int = 30,
domain: str = "xn--d1ah4a.com",
**kwargs,
) -> tuple[bool, list[Notification]]
Получить уведомления.
| PARAMETER | DESCRIPTION |
|---|---|
client
|
httpx.AsyncClient
TYPE:
|
access_token
|
access токен
TYPE:
|
offset
|
сдвиг
TYPE:
|
limit
|
максимально количество уведомлений в ответе, любое число
TYPE:
|
domain
|
домен
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
tuple[bool, list[Notification]]
|
bool есть ли ещё уведомления, list[Notification] список уведомлений |
| RAISES | DESCRIPTION |
|---|---|
UnauthorizedError
|
ошибка авторизации |
ITDError
|
offset >= 0 |
read_batch_notifications
¶
read_batch_notifications(
client: AsyncClient,
access_token: str,
notifications_ids: list[UUID],
domain: str = "xn--d1ah4a.com",
**kwargs,
) -> int
Пометить прочитанными несколько уведомлений.
| PARAMETER | DESCRIPTION |
|---|---|
client
|
httpx.AsyncClient
TYPE:
|
access_token
|
access токен
TYPE:
|
notifications_ids
|
список UUID уведомлений
TYPE:
|
domain
|
домен
TYPE:
|
| RAISES | DESCRIPTION |
|---|---|
UnauthorizedError
|
ошибка авторизации |
ParamsValidationError
|
len(notifications_ids) <= 20 |
| RETURNS | DESCRIPTION |
|---|---|
int
|
Количество прочитанных уведомлений |
read_notification
¶
read_notification(
client: AsyncClient,
access_token: str,
notification_id: UUID,
domain: str = "xn--d1ah4a.com",
**kwargs,
) -> bool
Пометить сообщение прочитанным.
| PARAMETER | DESCRIPTION |
|---|---|
client
|
httpx.AsyncClient
TYPE:
|
access_token
|
access токен
TYPE:
|
notification_id
|
UUID уведомления
TYPE:
|
domain
|
домен
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
bool
|
Успешна ли операция |
| RAISES | DESCRIPTION |
|---|---|
UnauthorizedError
|
ошибка авторизации |
get_notifications_count
¶
get_notifications_count(
client: AsyncClient,
access_token: str,
domain: str = "xn--d1ah4a.com",
**kwargs,
) -> int
Получить количество непрочитанных уведомлений.
| PARAMETER | DESCRIPTION |
|---|---|
client
|
httpx.AsyncClient
TYPE:
|
access_token
|
access токен
TYPE:
|
domain
|
домен
TYPE:
|
| RAISES | DESCRIPTION |
|---|---|
UnauthorizedError
|
ошибка авторизации |
| RETURNS | DESCRIPTION |
|---|---|
int
|
Количество непрочитанных уведомлений. |
read_all_notifications
¶
read_all_notifications(
client: AsyncClient,
access_token: str,
domain: str = "xn--d1ah4a.com",
**kwargs,
) -> bool
Пометить все уведомления прочитанными.
| PARAMETER | DESCRIPTION |
|---|---|
client
|
httpx.AsyncClient
TYPE:
|
access_token
|
access токен
TYPE:
|
domain
|
домен
TYPE:
|
| RAISES | DESCRIPTION |
|---|---|
UnauthorizedError
|
ошибка авторизации |
| RETURNS | DESCRIPTION |
|---|---|
bool
|
Успешна ли операция |
get_notification_settings
¶
get_notification_settings(
client: AsyncClient,
access_token: str,
domain: str = "xn--d1ah4a.com",
**kwargs,
) -> NotificationsSettings
Получить настройки уведомлений.
| PARAMETER | DESCRIPTION |
|---|---|
client
|
httpx.AsyncClient
TYPE:
|
access_token
|
access токен
TYPE:
|
domain
|
домен
TYPE:
|
| RAISES | DESCRIPTION |
|---|---|
UnauthorizedError
|
ошибка авторизации |
| RETURNS | DESCRIPTION |
|---|---|
NotificationsSettings
|
Настройки уведомлений |
update_notification_settings
¶
update_notification_settings(
client: AsyncClient,
access_token: str,
comments: bool | None = None,
enabled: bool | None = None,
follows: bool | None = None,
mentions: bool | None = None,
sound: bool | None = None,
likes: bool | None = None,
wall_posts: bool | None = None,
domain: str = "xn--d1ah4a.com",
**kwargs,
) -> NotificationsSettings
Настроить уведомления
| PARAMETER | DESCRIPTION |
|---|---|
client
|
httpx.AsyncClient
TYPE:
|
access_token
|
access токен
TYPE:
|
comments
|
комментарии
TYPE:
|
enabled
|
включены ли уведомления
TYPE:
|
follows
|
подписки
TYPE:
|
mentions
|
упоминания
TYPE:
|
sound
|
звуки при уведомлениях
TYPE:
|
likes
|
лайки
TYPE:
|
wall_posts
|
посты на стене
TYPE:
|
domain
|
домен
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
NotificationsSettings
|
Новые настройки уведомлений |
| RAISES | DESCRIPTION |
|---|---|
UnauthorizedError
|
ошибка авторизации |