Reports
Reason
¶
Bases: str, Enum
Повод жалобы.
ReportTargetType
¶
report
¶
report(
client: AsyncClient,
access_token: str,
target_id: UUID,
target_type: ReportTargetType
| Literal["post", "comment", "user"] = USER,
reason: Reason
| Literal[
"spam",
"violence",
"hate",
"adult",
"misinfo",
"other",
] = OTHER,
description: str = "",
domain: str = "xn--d1ah4a.com",
**kwargs,
) -> Report
Пожаловаться
| PARAMETER | DESCRIPTION |
|---|---|
client
|
httpx.AsyncClient
TYPE:
|
access_token
|
access токен
TYPE:
|
target_id
|
UUID цели
TYPE:
|
target_type
|
тип цели
TYPE:
|
reason
|
причина
TYPE:
|
description
|
текст репорта
TYPE:
|
domain
|
домен
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
Report
|
Донос |
| RAISES | DESCRIPTION |
|---|---|
UnauthorizedError
|
ошибка авторизации |
ValidationError
|
не найден пост, пользователь или комментарий по target_id |
ValidationError
|
нельзя отправить жалобу на один и тот же контент |
PramsValidationError
|
len(description) <= 1000 |