promotion¶
Публичный доменный пакет SDK: promotion.
Enum¶
CampaignTypePromotionOrderServiceStatusPromotionOrderStatusPromotionStatusTargetActionBudgetTypeTargetActionSelectedType
Bases: DomainObject
Доменный объект кампаний автостратегии.
create_budget ¶
create_budget(
*,
campaign_type: CampaignType | str,
start_time: datetime | None = None,
finish_time: datetime | None = None,
items: list[int] | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> AutostrategyBudget
Рассчитывает бюджет кампании.
Аргументы
campaign_type: тип автостратегии или рекламной кампании. start_time: дата и время начала кампании. finish_time: дата и время окончания кампании. items: элементы запроса с объявлениями, ставками или настройками продвижения. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
AutostrategyBudget с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
create ¶
create(
*,
campaign_type: CampaignType | str,
title: str,
budget: int | None = None,
budget_bonus: int | None = None,
budget_real: int | None = None,
calc_id: int | None = None,
description: str | None = None,
finish_time: datetime | None = None,
items: list[int] | None = None,
start_time: datetime | None = None,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> CampaignActionResult
Создает новую кампанию.
Аргументы
campaign_type: тип автостратегии или рекламной кампании. title: название кампании. budget: бюджет кампании. budget_bonus: бонусный бюджет кампании. budget_real: реальный бюджет кампании. calc_id: идентификатор расчета или прогноза кампании. description: описание кампании. finish_time: дата и время окончания кампании. items: элементы запроса с объявлениями, ставками или настройками продвижения. start_time: дата и время начала кампании. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
CampaignActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
update ¶
update(
*,
version: int,
campaign_id: int | None = None,
budget: int | None = None,
calc_id: int | None = None,
description: str | None = None,
finish_time: datetime | None = None,
items: list[int] | None = None,
start_time: datetime | None = None,
title: str | None = None,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> CampaignActionResult
Редактирует кампанию.
Аргументы
version: версия кампании для optimistic locking или согласованного обновления. campaign_id: идентификатор кампании. budget: бюджет кампании. calc_id: идентификатор расчета или прогноза кампании. description: описание кампании. finish_time: дата и время окончания кампании. items: элементы запроса с объявлениями, ставками или настройками продвижения. start_time: дата и время начала кампании. title: название кампании. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
CampaignActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
get ¶
get(
*,
campaign_id: int | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> CampaignDetailsResult
Получает полную информацию о кампании.
Аргументы
campaign_id: идентификатор кампании. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
CampaignDetailsResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
delete ¶
delete(
*,
version: int,
campaign_id: int | None = None,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> CampaignActionResult
Останавливает кампанию.
Аргументы
version: версия кампании для optimistic locking или согласованного обновления. campaign_id: идентификатор кампании. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
CampaignActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
list ¶
list(
*,
limit: int = 100,
offset: int | None = None,
status_id: list[int] | None = None,
order_by: list[tuple[str, str]] | None = None,
updated_from: datetime | None = None,
updated_to: datetime | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> CampaignsResult
Возвращает кампании автостратегии с фильтрами и пагинацией.
Аргументы
limit: ограничивает размер возвращаемой выборки. offset: задает смещение первой записи в выборке. status_id: фильтрует результат по числовому статусу. order_by: задает порядок сортировки результата. updated_from: фильтрует записи, обновленные не раньше указанного времени. updated_to: фильтрует записи, обновленные не позже указанного времени. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
CampaignsResult с типизированными данными ответа API.
Поведение
Параметры пагинации ограничивают объем данных без изменения модели ответа.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
get_stat ¶
get_stat(
*,
campaign_id: int | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> AutostrategyStat
Получает статистику кампании.
Аргументы
campaign_id: идентификатор кампании. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
AutostrategyStat с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: DomainObject
Доменный объект BBIP-продвижения.
get_forecasts ¶
get_forecasts(
*,
items: list[BbipItem],
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> BbipForecastsResult
Получает прогнозы BBIP.
Аргументы
items: элементы запроса с объявлениями, ставками или настройками продвижения. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
BbipForecastsResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
create_order ¶
create_order(
*,
items: list[BbipItem],
dry_run: bool = False,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionActionResult
Подключает BBIP-продвижение.
Аргументы
items: элементы запроса с объявлениями, ставками или настройками продвижения.
dry_run: если True, метод собирает payload и возвращает результат без вызова транспорта.
idempotency_key: ключ идемпотентности для безопасного повтора write-операции.
timeout: переопределяет таймауты HTTP-запроса для этого вызова.
retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionActionResult с типизированными данными ответа.
Поведение
При dry_run=True payload строится без вызова транспорта.
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
get_suggests ¶
get_suggests(
*,
item_ids: list[int] | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> BbipSuggestsResult
Получает варианты бюджета BBIP.
Аргументы
item_ids: список идентификаторов объявлений. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
BbipSuggestsResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: DomainObject
Доменный объект CPA-аукциона.
get_user_bids ¶
get_user_bids(
*,
from_item_id: int | None = None,
batch_size: int | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> CpaAuctionBidsResult
Получает действующие и доступные ставки.
Аргументы
from_item_id: идентификатор объявления, с которого начинается выборка. batch_size: размер пакетной выборки. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
CpaAuctionBidsResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
create_item_bids ¶
create_item_bids(
*,
items: list[CpaAuctionBidInput],
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionActionResult
Сохраняет новые ставки по объявлениям.
Аргументы
items: элементы запроса с объявлениями, ставками или настройками продвижения. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: DomainObject
Доменный объект заявок и словарей promotion API.
get_service_dictionary ¶
get_service_dictionary(
*,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionServiceDictionary
Получает словарь услуг продвижения.
Аргументы
timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionServiceDictionary с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
list_services ¶
list_services(
*,
item_ids: list[int],
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionServicesResult
Возвращает доступные услуги продвижения для объявлений.
Аргументы
item_ids: передает идентификаторы объявлений или товаров. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionServicesResult с типизированными данными ответа API.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
list_orders ¶
list_orders(
*,
item_ids: list[int] | None = None,
order_ids: list[str] | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionOrdersResult
Возвращает заказы продвижения по объявлениям или идентификаторам заказов.
Аргументы
item_ids: передает идентификаторы объявлений или товаров. order_ids: передает идентификаторы заказов. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionOrdersResult с типизированными данными ответа API.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
get_order_status ¶
get_order_status(
*,
order_ids: list[str] | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionOrderStatusResult
Получает статусы заявок на продвижение.
Аргументы
order_ids: идентификаторы заказов продвижения. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionOrderStatusResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: DomainObject
Доменный объект цены целевого действия.
get_bids ¶
get_bids(
*,
item_id: int | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> TargetActionGetBidsResult
Получает детализированные цены и бюджеты.
Аргументы
item_id: идентификатор объявления. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
TargetActionGetBidsResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
get_promotions_by_item_ids ¶
get_promotions_by_item_ids(
*,
item_ids: list[int] | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> TargetActionPromotionsByItemIdsResult
Получает текущие настройки по нескольким объявлениям.
Аргументы
item_ids: список идентификаторов объявлений. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
TargetActionPromotionsByItemIdsResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
delete ¶
delete(
*,
item_id: int | None = None,
dry_run: bool = False,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionActionResult
Останавливает продвижение.
Аргументы
item_id: идентификатор объявления.
dry_run: если True, метод собирает payload и возвращает результат без вызова транспорта.
idempotency_key: ключ идемпотентности для безопасного повтора write-операции.
timeout: переопределяет таймауты HTTP-запроса для этого вызова.
retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionActionResult с типизированными данными ответа.
Поведение
При dry_run=True payload строится без вызова транспорта.
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
update_auto ¶
update_auto(
*,
action_type_id: int,
budget_penny: int,
budget_type: TargetActionBudgetType | str,
item_id: int | None = None,
dry_run: bool = False,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionActionResult
Применяет автоматическую настройку.
Аргументы
action_type_id: идентификатор целевого действия.
budget_penny: бюджет в копейках.
budget_type: тип бюджета кампании.
item_id: идентификатор объявления.
dry_run: если True, метод собирает payload и возвращает результат без вызова транспорта.
idempotency_key: ключ идемпотентности для безопасного повтора write-операции.
timeout: переопределяет таймауты HTTP-запроса для этого вызова.
retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionActionResult с типизированными данными ответа.
Поведение
При dry_run=True payload строится без вызова транспорта.
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
update_manual ¶
update_manual(
*,
action_type_id: int,
bid_penny: int,
limit_penny: int | None = None,
item_id: int | None = None,
dry_run: bool = False,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionActionResult
Применяет ручную настройку.
Аргументы
action_type_id: идентификатор целевого действия.
bid_penny: ставка в копейках.
limit_penny: лимит расходов в копейках.
item_id: идентификатор объявления.
dry_run: если True, метод собирает payload и возвращает результат без вызова транспорта.
idempotency_key: ключ идемпотентности для безопасного повтора write-операции.
timeout: переопределяет таймауты HTTP-запроса для этого вызова.
retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionActionResult с типизированными данными ответа.
Поведение
При dry_run=True payload строится без вызова транспорта.
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: DomainObject
Доменный объект TrxPromo.
apply ¶
apply(
*,
items: list[TrxItem],
dry_run: bool = False,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionActionResult
Запускает TrxPromo.
Аргументы
items: элементы запроса с объявлениями, ставками или настройками продвижения.
dry_run: если True, метод собирает payload и возвращает результат без вызова транспорта.
idempotency_key: ключ идемпотентности для безопасного повтора write-операции.
timeout: переопределяет таймауты HTTP-запроса для этого вызова.
retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionActionResult с типизированными данными ответа.
Поведение
При dry_run=True payload строится без вызова транспорта.
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
delete ¶
delete(
*,
item_ids: list[int] | None = None,
dry_run: bool = False,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionActionResult
Останавливает TrxPromo.
Аргументы
item_ids: список идентификаторов объявлений.
dry_run: если True, метод собирает payload и возвращает результат без вызова транспорта.
idempotency_key: ключ идемпотентности для безопасного повтора write-операции.
timeout: переопределяет таймауты HTTP-запроса для этого вызова.
retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionActionResult с типизированными данными ответа.
Поведение
При dry_run=True payload строится без вызова транспорта.
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
get_commissions ¶
get_commissions(
*,
item_ids: list[int] | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> TrxCommissionsResult
Получает доступные комиссии TrxPromo.
Аргументы
item_ids: список идентификаторов объявлений. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
TrxCommissionsResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: AsyncDomainObject
Доменный объект кампаний автостратегии.
create_budget
async
¶
create_budget(
*,
campaign_type: CampaignType | str,
start_time: datetime | None = None,
finish_time: datetime | None = None,
items: list[int] | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> AutostrategyBudget
Рассчитывает бюджет кампании.
Аргументы
campaign_type: тип автостратегии или рекламной кампании. start_time: дата и время начала кампании. finish_time: дата и время окончания кампании. items: элементы запроса с объявлениями, ставками или настройками продвижения. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
AutostrategyBudget с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
create
async
¶
create(
*,
campaign_type: CampaignType | str,
title: str,
budget: int | None = None,
budget_bonus: int | None = None,
budget_real: int | None = None,
calc_id: int | None = None,
description: str | None = None,
finish_time: datetime | None = None,
items: list[int] | None = None,
start_time: datetime | None = None,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> CampaignActionResult
Создает новую кампанию.
Аргументы
campaign_type: тип автостратегии или рекламной кампании. title: название кампании. budget: бюджет кампании. budget_bonus: бонусный бюджет кампании. budget_real: реальный бюджет кампании. calc_id: идентификатор расчета или прогноза кампании. description: описание кампании. finish_time: дата и время окончания кампании. items: элементы запроса с объявлениями, ставками или настройками продвижения. start_time: дата и время начала кампании. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
CampaignActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
update
async
¶
update(
*,
version: int,
campaign_id: int | None = None,
budget: int | None = None,
calc_id: int | None = None,
description: str | None = None,
finish_time: datetime | None = None,
items: list[int] | None = None,
start_time: datetime | None = None,
title: str | None = None,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> CampaignActionResult
Редактирует кампанию.
Аргументы
version: версия кампании для optimistic locking или согласованного обновления. campaign_id: идентификатор кампании. budget: бюджет кампании. calc_id: идентификатор расчета или прогноза кампании. description: описание кампании. finish_time: дата и время окончания кампании. items: элементы запроса с объявлениями, ставками или настройками продвижения. start_time: дата и время начала кампании. title: название кампании. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
CampaignActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
get
async
¶
get(
*,
campaign_id: int | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> CampaignDetailsResult
Получает полную информацию о кампании.
Аргументы
campaign_id: идентификатор кампании. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
CampaignDetailsResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
delete
async
¶
delete(
*,
version: int,
campaign_id: int | None = None,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> CampaignActionResult
Останавливает кампанию.
Аргументы
version: версия кампании для optimistic locking или согласованного обновления. campaign_id: идентификатор кампании. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
CampaignActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
list
async
¶
list(
*,
limit: int = 100,
offset: int | None = None,
status_id: list[int] | None = None,
order_by: list[tuple[str, str]] | None = None,
updated_from: datetime | None = None,
updated_to: datetime | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> CampaignsResult
Возвращает кампании автостратегии с фильтрами и пагинацией.
Аргументы
limit: ограничивает размер возвращаемой выборки. offset: задает смещение первой записи в выборке. status_id: фильтрует результат по числовому статусу. order_by: задает порядок сортировки результата. updated_from: фильтрует записи, обновленные не раньше указанного времени. updated_to: фильтрует записи, обновленные не позже указанного времени. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
CampaignsResult с типизированными данными ответа API.
Поведение
Параметры пагинации ограничивают объем данных без изменения модели ответа.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
get_stat
async
¶
get_stat(
*,
campaign_id: int | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> AutostrategyStat
Получает статистику кампании.
Аргументы
campaign_id: идентификатор кампании. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
AutostrategyStat с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: AsyncDomainObject
Доменный объект BBIP-продвижения.
get_forecasts
async
¶
get_forecasts(
*,
items: list[BbipItem],
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> BbipForecastsResult
Получает прогнозы BBIP.
Аргументы
items: элементы запроса с объявлениями, ставками или настройками продвижения. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
BbipForecastsResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
create_order
async
¶
create_order(
*,
items: list[BbipItem],
dry_run: bool = False,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionActionResult
Подключает BBIP-продвижение.
Аргументы
items: элементы запроса с объявлениями, ставками или настройками продвижения.
dry_run: если True, метод собирает payload и возвращает результат без вызова транспорта.
idempotency_key: ключ идемпотентности для безопасного повтора write-операции.
timeout: переопределяет таймауты HTTP-запроса для этого вызова.
retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionActionResult с типизированными данными ответа.
Поведение
При dry_run=True payload строится без вызова транспорта.
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
get_suggests
async
¶
get_suggests(
*,
item_ids: list[int] | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> BbipSuggestsResult
Получает варианты бюджета BBIP.
Аргументы
item_ids: список идентификаторов объявлений. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
BbipSuggestsResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: AsyncDomainObject
Доменный объект CPA-аукциона.
get_user_bids
async
¶
get_user_bids(
*,
from_item_id: int | None = None,
batch_size: int | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> CpaAuctionBidsResult
Получает действующие и доступные ставки.
Аргументы
from_item_id: идентификатор объявления, с которого начинается выборка. batch_size: размер пакетной выборки. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
CpaAuctionBidsResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
create_item_bids
async
¶
create_item_bids(
*,
items: list[CpaAuctionBidInput],
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionActionResult
Сохраняет новые ставки по объявлениям.
Аргументы
items: элементы запроса с объявлениями, ставками или настройками продвижения. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: AsyncDomainObject
Доменный объект заявок и словарей promotion API.
get_service_dictionary
async
¶
get_service_dictionary(
*,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionServiceDictionary
Получает словарь услуг продвижения.
Аргументы
timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionServiceDictionary с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
list_services
async
¶
list_services(
*,
item_ids: list[int],
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionServicesResult
Возвращает доступные услуги продвижения для объявлений.
Аргументы
item_ids: передает идентификаторы объявлений или товаров. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionServicesResult с типизированными данными ответа API.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
list_orders
async
¶
list_orders(
*,
item_ids: list[int] | None = None,
order_ids: list[str] | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionOrdersResult
Возвращает заказы продвижения по объявлениям или идентификаторам заказов.
Аргументы
item_ids: передает идентификаторы объявлений или товаров. order_ids: передает идентификаторы заказов. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionOrdersResult с типизированными данными ответа API.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
get_order_status
async
¶
get_order_status(
*,
order_ids: list[str] | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionOrderStatusResult
Получает статусы заявок на продвижение.
Аргументы
order_ids: идентификаторы заказов продвижения. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionOrderStatusResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: AsyncDomainObject
Доменный объект цены целевого действия.
get_bids
async
¶
get_bids(
*,
item_id: int | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> TargetActionGetBidsResult
Получает детализированные цены и бюджеты.
Аргументы
item_id: идентификатор объявления. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
TargetActionGetBidsResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
get_promotions_by_item_ids
async
¶
get_promotions_by_item_ids(
*,
item_ids: list[int] | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> TargetActionPromotionsByItemIdsResult
Получает текущие настройки по нескольким объявлениям.
Аргументы
item_ids: список идентификаторов объявлений. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
TargetActionPromotionsByItemIdsResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
delete
async
¶
delete(
*,
item_id: int | None = None,
dry_run: bool = False,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionActionResult
Останавливает продвижение.
Аргументы
item_id: идентификатор объявления.
dry_run: если True, метод собирает payload и возвращает результат без вызова транспорта.
idempotency_key: ключ идемпотентности для безопасного повтора write-операции.
timeout: переопределяет таймауты HTTP-запроса для этого вызова.
retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionActionResult с типизированными данными ответа.
Поведение
При dry_run=True payload строится без вызова транспорта.
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
update_auto
async
¶
update_auto(
*,
action_type_id: int,
budget_penny: int,
budget_type: TargetActionBudgetType | str,
item_id: int | None = None,
dry_run: bool = False,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionActionResult
Применяет автоматическую настройку.
Аргументы
action_type_id: идентификатор целевого действия.
budget_penny: бюджет в копейках.
budget_type: тип бюджета кампании.
item_id: идентификатор объявления.
dry_run: если True, метод собирает payload и возвращает результат без вызова транспорта.
idempotency_key: ключ идемпотентности для безопасного повтора write-операции.
timeout: переопределяет таймауты HTTP-запроса для этого вызова.
retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionActionResult с типизированными данными ответа.
Поведение
При dry_run=True payload строится без вызова транспорта.
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
update_manual
async
¶
update_manual(
*,
action_type_id: int,
bid_penny: int,
limit_penny: int | None = None,
item_id: int | None = None,
dry_run: bool = False,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionActionResult
Применяет ручную настройку.
Аргументы
action_type_id: идентификатор целевого действия.
bid_penny: ставка в копейках.
limit_penny: лимит расходов в копейках.
item_id: идентификатор объявления.
dry_run: если True, метод собирает payload и возвращает результат без вызова транспорта.
idempotency_key: ключ идемпотентности для безопасного повтора write-операции.
timeout: переопределяет таймауты HTTP-запроса для этого вызова.
retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionActionResult с типизированными данными ответа.
Поведение
При dry_run=True payload строится без вызова транспорта.
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: AsyncDomainObject
Доменный объект TrxPromo.
apply
async
¶
apply(
*,
items: list[TrxItem],
dry_run: bool = False,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionActionResult
Запускает TrxPromo.
Аргументы
items: элементы запроса с объявлениями, ставками или настройками продвижения.
dry_run: если True, метод собирает payload и возвращает результат без вызова транспорта.
idempotency_key: ключ идемпотентности для безопасного повтора write-операции.
timeout: переопределяет таймауты HTTP-запроса для этого вызова.
retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionActionResult с типизированными данными ответа.
Поведение
При dry_run=True payload строится без вызова транспорта.
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
delete
async
¶
delete(
*,
item_ids: list[int] | None = None,
dry_run: bool = False,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> PromotionActionResult
Останавливает TrxPromo.
Аргументы
item_ids: список идентификаторов объявлений.
dry_run: если True, метод собирает payload и возвращает результат без вызова транспорта.
idempotency_key: ключ идемпотентности для безопасного повтора write-операции.
timeout: переопределяет таймауты HTTP-запроса для этого вызова.
retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
PromotionActionResult с типизированными данными ответа.
Поведение
При dry_run=True payload строится без вызова транспорта.
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
get_commissions
async
¶
get_commissions(
*,
item_ids: list[int] | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> TrxCommissionsResult
Получает доступные комиссии TrxPromo.
Аргументы
item_ids: список идентификаторов объявлений. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
TrxCommissionsResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.