AvitoClient¶
AvitoClient — единственная публичная точка входа SDK. Он владеет
конфигурацией, auth-provider и transport-слоем, а наружу отдаёт только доменные
объекты.
Контракт¶
AvitoClient.from_env()— основной путь для конфигурации из окружения.AvitoClient(client_id=..., client_secret=...)— короткий явный путь для OAuth credentials.AvitoClient(AvitoSettings(...))— полный путь для расширенной конфигурации.- Клиент поддерживает context manager и закрывает внутренние HTTP-клиенты в
close(). - После
close()публичные операции поднимаютConfigurationError. debug_info()возвращает безопасный диагностический снимок без OAuth-секретов.
Фасад¶
Единственная публичная точка входа SDK с фабриками доменных объектов.
Пример
from_env
classmethod
¶
Создает клиент из переменных окружения и optional .env файла.
auth ¶
Возвращает объект аутентификации и token-flow операций.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
debug_info ¶
Возвращает безопасный снимок transport-настроек для диагностики.
account_hierarchy ¶
Создает доменный объект иерархии аккаунта.
ad ¶
Создает доменный объект объявления.
ad_stats ¶
Создает доменный объект статистики объявления.
ad_promotion ¶
Создает доменный объект продвижения объявления.
autoload_profile ¶
Создает доменный объект профиля автозагрузки.
autoload_report ¶
Создает доменный объект отчета автозагрузки.
autoload_archive ¶
Создает доменный объект архивных операций автозагрузки.
chat ¶
Создает доменный объект чата.
chat_message ¶
chat_message(
message_id: int | str | None = None,
*,
chat_id: int | str | None = None,
user_id: int | str | None = None,
) -> ChatMessage
Создает доменный объект сообщения чата.
chat_media ¶
Создает доменный объект медиа мессенджера.
special_offer_campaign ¶
Создает доменный объект рассылки спецпредложений.
promotion_order ¶
Создает доменный объект заявки на продвижение.
bbip_promotion ¶
Создает доменный объект BBIP-продвижения.
trx_promotion ¶
Создает доменный объект TrxPromo.
cpa_auction ¶
Создает доменный объект CPA-аукциона.
target_action_pricing ¶
Создает доменный объект цены целевого действия.
autostrategy_campaign ¶
Создает доменный объект автостратегии.
order_label ¶
Создает доменный объект этикетки заказа.
sandbox_delivery ¶
Создает доменный объект песочницы доставки.
delivery_task ¶
Создает доменный объект задачи доставки.
job_dictionary ¶
Создает доменный объект словаря Работа.
cpa_archive ¶
Создает доменный объект архивных операций CPA.
call_tracking_call ¶
Создает доменный объект CallTracking.
autoteka_vehicle ¶
Создает доменный объект транспортного средства Автотеки.
autoteka_report ¶
Создает доменный объект отчета Автотеки.
autoteka_monitoring ¶
Создает доменный объект мониторинга Автотеки.
autoteka_scoring ¶
Создает доменный объект скоринга Автотеки.
autoteka_valuation ¶
Создает доменный объект оценки Автотеки.
realty_listing ¶
realty_listing(
item_id: int | str | None = None,
*,
user_id: int | str | None = None,
) -> RealtyListing
Создает доменный объект объявления недвижимости.
realty_booking ¶
realty_booking(
item_id: int | str | None = None,
*,
user_id: int | str | None = None,
) -> RealtyBooking
Создает доменный объект бронирования недвижимости.
realty_pricing ¶
realty_pricing(
item_id: int | str | None = None,
*,
user_id: int | str | None = None,
) -> RealtyPricing
Создает доменный объект цен недвижимости.
realty_analytics_report ¶
realty_analytics_report(
item_id: int | str | None = None,
*,
user_id: int | str | None = None,
) -> RealtyAnalyticsReport
Создает доменный объект аналитического отчета недвижимости.
review_answer ¶
Создает доменный объект ответа на отзыв.