Перейти к содержанию

ratings

Источник API: Рейтингииотзывы.json.

Enum

Пакет ratings.

RatingProfile dataclass

RatingProfile(
    transport: Transport, user_id: int | str | None = None
)

Bases: DomainObject

Доменный объект рейтингового профиля.

get

get() -> RatingProfileInfo

Выполняет публичную операцию RatingProfile.get и возвращает типизированную SDK-модель.

Пустой результат возвращается как пустая коллекция или None согласно аннотации метода.

Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.

Review dataclass

Review(
    transport: Transport, user_id: int | str | None = None
)

Bases: DomainObject

Доменный объект отзывов.

list

list(*, query: ReviewsQuery | None = None) -> ReviewsResult

Выполняет публичную операцию Review.list и возвращает типизированную SDK-модель.

Пустой результат возвращается как пустая коллекция или None согласно аннотации метода.

Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.

ReviewAnswer dataclass

ReviewAnswer(
    transport: Transport,
    answer_id: int | str | None = None,
    user_id: int | str | None = None,
)

Bases: DomainObject

Доменный объект ответов на отзывы.

create

create(
    *,
    review_id: int,
    text: str,
    idempotency_key: str | None = None,
) -> ReviewAnswerInfo

Выполняет публичную операцию ReviewAnswer.create и возвращает типизированную SDK-модель.

Параметр idempotency_key задает ключ идемпотентности для безопасного повтора write-операции.

Пустой результат возвращается как пустая коллекция или None согласно аннотации метода.

Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.

delete

delete(
    *,
    answer_id: int | str | None = None,
    idempotency_key: str | None = None,
) -> ReviewAnswerInfo

Выполняет публичную операцию ReviewAnswer.delete и возвращает типизированную SDK-модель.

Параметр idempotency_key задает ключ идемпотентности для безопасного повтора write-операции.

Пустой результат возвращается как пустая коллекция или None согласно аннотации метода.

Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.

ReviewStage

Bases: str, Enum

Этап обработки отзыва.

RatingProfileInfo dataclass

RatingProfileInfo(
    is_enabled: bool,
    score: float | None = None,
    reviews_count: int | None = None,
    reviews_with_score_count: int | None = None,
)

Bases: SerializableModel

Информация о рейтинговом профиле.

ReviewAnswerInfo dataclass

ReviewAnswerInfo(
    answer_id: str | None = None,
    created_at: int | None = None,
    success: bool | None = None,
)

Bases: SerializableModel

Информация об ответе на отзыв.

ReviewInfo dataclass

ReviewInfo(
    review_id: str | None,
    score: int | None,
    stage: ReviewStage | None,
    text: str | None,
    created_at: int | None,
    can_answer: bool | None,
    used_in_score: bool | None,
)

Bases: SerializableModel

Информация об отзыве пользователя.

ReviewsResult dataclass

ReviewsResult(
    items: list[ReviewInfo], total: int | None = None
)

Bases: SerializableModel

Список отзывов пользователя.