ads¶
Источник API: Автозагрузка.json, Объявления.json.
Enum¶
Пакет ads.
Ad
dataclass
¶
Bases: DomainObject
Доменный объект объявления.
get ¶
Получает объявление по item_id.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
list ¶
list(
*,
status: ListingStatus | str | None = None,
limit: int | None = None,
offset: int | None = None,
) -> PaginatedList[Listing]
Получает список объявлений.
Пустой результат возвращается как пустая коллекция или None согласно аннотации метода.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
update_price ¶
Обновляет цену текущего объявления.
Параметр idempotency_key задает ключ идемпотентности для безопасного повтора write-операции.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
AdPromotion
dataclass
¶
AdPromotion(
transport: Transport,
item_id: int | str | None = None,
user_id: int | str | None = None,
)
Bases: DomainObject
Доменный объект продвижения объявления.
get_vas_prices ¶
Получает цены продвижения и доступные услуги.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
apply_vas ¶
apply_vas(
*,
codes: list[str],
dry_run: bool = False,
idempotency_key: str | None = None,
) -> PromotionActionResult
Применяет дополнительные услуги к объявлению.
Параметр idempotency_key задает ключ идемпотентности для безопасного повтора write-операции.
При dry_run=True payload строится без вызова транспорта.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
apply_vas_package ¶
apply_vas_package(
*,
package_code: str,
dry_run: bool = False,
idempotency_key: str | None = None,
) -> PromotionActionResult
Применяет пакет дополнительных услуг.
Параметр idempotency_key задает ключ идемпотентности для безопасного повтора write-операции.
При dry_run=True payload строится без вызова транспорта.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
apply_vas_direct ¶
apply_vas_direct(
*,
codes: list[str],
dry_run: bool = False,
idempotency_key: str | None = None,
) -> PromotionActionResult
Применяет услуги продвижения через прямой v2 endpoint.
Параметр idempotency_key задает ключ идемпотентности для безопасного повтора write-операции.
При dry_run=True payload строится без вызова транспорта.
AdStats
dataclass
¶
AdStats(
transport: Transport,
item_id: int | str | None = None,
user_id: int | str | None = None,
)
Bases: DomainObject
Доменный объект статистики объявлений.
get_calls_stats ¶
get_calls_stats(
*,
item_ids: list[int] | None = None,
date_from: datetime | None = None,
date_to: datetime | None = None,
) -> CallsStatsResult
Получает статистику звонков.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
get_item_stats ¶
get_item_stats(
*,
item_ids: list[int] | None = None,
date_from: datetime | None = None,
date_to: datetime | None = None,
fields: list[str] | None = None,
) -> ItemStatsResult
Получает статистику по списку объявлений.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
get_item_analytics ¶
get_item_analytics(
*,
item_ids: list[int] | None = None,
date_from: datetime | None = None,
date_to: datetime | None = None,
fields: list[str] | None = None,
) -> ItemAnalyticsResult
Получает аналитику по профилю.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
get_account_spendings ¶
get_account_spendings(
*,
item_ids: list[int] | None = None,
date_from: datetime | None = None,
date_to: datetime | None = None,
fields: list[str] | None = None,
) -> AccountSpendings
Получает статистику расходов профиля.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
AutoloadArchive
dataclass
¶
Bases: DomainObject
Доменный объект архивных операций автозагрузки.
get_profile ¶
Получает архивный профиль автозагрузки.
Deprecated: используйте `autoload_profile().get`; удаление в версии 1.3.0.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
save_profile ¶
save_profile(
*,
is_enabled: bool | None = None,
email: str | None = None,
callback_url: str | None = None,
idempotency_key: str | None = None,
) -> AdsActionResult
Сохраняет архивный профиль автозагрузки.
Deprecated: используйте `autoload_profile().save`; удаление в версии 1.3.0.
Параметр idempotency_key задает ключ идемпотентности для безопасного повтора write-операции.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
get_last_completed_report ¶
Получает архивную статистику по последней выгрузке.
Deprecated: используйте `autoload_report().get_last_completed`; удаление в версии 1.3.0.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
get_report ¶
Получает архивную статистику по конкретной выгрузке.
Deprecated: используйте `autoload_report().get`; удаление в версии 1.3.0.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
AutoloadProfile
dataclass
¶
Bases: DomainObject
Доменный объект профиля автозагрузки.
get ¶
Получает профиль автозагрузки.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
save ¶
save(
*,
is_enabled: bool | None = None,
email: str | None = None,
callback_url: str | None = None,
idempotency_key: str | None = None,
) -> AdsActionResult
Сохраняет профиль автозагрузки.
Параметр idempotency_key задает ключ идемпотентности для безопасного повтора write-операции.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
upload_by_url ¶
Загружает файл по ссылке.
Параметр idempotency_key задает ключ идемпотентности для безопасного повтора write-операции.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
get_tree ¶
Получает дерево категорий.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
get_node_fields ¶
Получает поля категории.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
AutoloadReport
dataclass
¶
Bases: DomainObject
Доменный объект отчета автозагрузки.
get ¶
Получает конкретный отчет v3.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
list ¶
list(
*, limit: int | None = None, offset: int | None = None
) -> PaginatedList[AutoloadReportSummary]
Получает список отчетов автозагрузки.
Пустой результат возвращается как пустая коллекция или None согласно аннотации метода.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
get_last_completed ¶
Получает последний завершенный отчет.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
get_items ¶
Получает объявления из отчета.
Пустой результат возвращается как пустая коллекция или None согласно аннотации метода.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
get_fees ¶
Получает списания по объявлениям отчета.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
get_ad_ids_by_avito_ids ¶
Получает ad ids по avito ids.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
get_avito_ids_by_ad_ids ¶
Получает avito ids по ad ids.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
get_items_info ¶
Получает информацию по объявлениям автозагрузки.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
AdsActionStatus ¶
Bases: str, Enum
Статус мутационной операции ads.
AutoloadFieldType ¶
Bases: str, Enum
Тип поля автозагрузки.
AutoloadReportStatus ¶
Bases: str, Enum
Статус отчета автозагрузки.
ListingStatus ¶
Bases: str, Enum
Статус объявления.