messenger¶
Публичный доменный пакет SDK: messenger.
Enum¶
MessageActionStatusMessageDirectionMessageTypeSpecialOfferCampaignStatusSpecialOfferDispatchStatusSubscriptionStatusWebhookStatus
Bases: DomainObject
Доменный объект чата.
get ¶
Получает чат по chat_id.
Аргументы
timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
ChatInfo с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
list ¶
Возвращает список чатов.
Аргументы
timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
ChatsResult с типизированными данными ответа API.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
mark_read ¶
mark_read(
*,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> MessageActionResult
Помечает чат как прочитанный.
Аргументы
idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
MessageActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
blacklist ¶
blacklist(
*,
blacklisted_user_id: int,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> MessageActionResult
Добавляет пользователя в blacklist.
Аргументы
blacklisted_user_id: идентификатор пользователя, которого нужно добавить в черный список. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
MessageActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: DomainObject
Доменный объект media-функций мессенджера.
get_voice_files ¶
get_voice_files(
*,
voice_ids: Sequence[str] | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> VoiceFilesResult
Получает голосовые сообщения.
Аргументы
voice_ids: идентификаторы голосовых файлов. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
VoiceFilesResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
upload_images ¶
upload_images(
*,
files: list[UploadImageFile],
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> UploadImagesResult
Загружает изображения для сообщений.
Аргументы
files: файлы изображений для загрузки. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
UploadImagesResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: DomainObject
Доменный объект сообщения чата.
list ¶
list(
*,
chat_id: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> MessagesResult
Возвращает список сообщений чата.
Аргументы
chat_id: идентифицирует чат. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
MessagesResult с типизированными данными ответа API.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
send_message ¶
send_message(
*,
chat_id: str | None = None,
message: str,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> MessageActionResult
Отправляет текстовое сообщение.
Аргументы
chat_id: идентификатор чата. message: текст отправляемого сообщения. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
MessageActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
send_image ¶
send_image(
*,
chat_id: str | None = None,
image_id: str,
caption: str | None = None,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> MessageActionResult
Отправляет сообщение с изображением.
Аргументы
chat_id: идентификатор чата. image_id: идентификатор изображения для отправки. caption: подпись к изображению, если поддерживается операцией. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
MessageActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
delete ¶
delete(
*,
chat_id: str | None = None,
message_id: str | None = None,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> MessageActionResult
Удаляет сообщение.
Аргументы
chat_id: идентификатор чата. message_id: идентификатор сообщения. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
MessageActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: DomainObject
Доменный объект webhook мессенджера.
list ¶
list(
*,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> SubscriptionsResult
Возвращает список webhook-подписок чатов.
Аргументы
timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
SubscriptionsResult с типизированными данными ответа API.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
unsubscribe ¶
unsubscribe(
*,
url: str,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> WebhookActionResult
Отключает webhook.
Аргументы
url: URL источника данных. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
WebhookActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
subscribe ¶
subscribe(
*,
url: str,
secret: str | None = None,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> WebhookActionResult
Включает webhook v3.
Аргументы
url: URL источника данных. secret: секрет webhook-подписки для проверки входящих событий. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
WebhookActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: DomainObject
Доменный объект рассылки скидок и спецпредложений.
get_available ¶
get_available(
*,
item_ids: list[int],
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> SpecialOfferAvailableResult
Получает объявления, доступные для рассылки.
Аргументы
item_ids: список идентификаторов объявлений. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
SpecialOfferAvailableResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
create_multi ¶
create_multi(
*,
item_ids: list[int],
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> MultiCreateSpecialOfferResult
Создает рассылку спецпредложений.
Аргументы
item_ids: передает список объявлений для рассылки. idempotency_key: задает ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
MultiCreateSpecialOfferResult с идентификатором и статусом рассылки.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
confirm_multi ¶
confirm_multi(
*,
dispatch_id: int,
recipients_count: int,
offer_slug: str,
discount_value: int | None = None,
expires_at: int | None = None,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> WebhookActionResult
Подтверждает и оплачивает рассылку.
Аргументы
dispatch_id: идентифицирует рассылку. recipients_count: задает число получателей рассылки. offer_slug: задает выбранный вариант предложения. discount_value: задает финальный размер скидки, если он применим. expires_at: задает timestamp окончания предложения. idempotency_key: задает ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
WebhookActionResult со статусом подтверждения.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
get_stats ¶
get_stats(
*,
date_time_from: DateInput,
date_time_to: DateInput,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> SpecialOfferStatsResult
Получает статистику рассылки.
Аргументы
date_time_from: задает начало периода в формате RFC3339. date_time_to: задает конец периода в формате RFC3339. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
SpecialOfferStatsResult со статистикой рассылки.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
get_tariff_info ¶
get_tariff_info(
*,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> TariffInfo
Получает информацию о тарифе спецпредложений.
Аргументы
timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
TariffInfo с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: AsyncDomainObject
Async-доменный объект чата.
get
async
¶
Получает чат по chat_id асинхронно.
Аргументы
timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
ChatInfo с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
list
async
¶
Возвращает список чатов асинхронно.
Аргументы
timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
ChatsResult с типизированными данными ответа API.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
mark_read
async
¶
mark_read(
*,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> MessageActionResult
Помечает чат как прочитанный асинхронно.
Аргументы
idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
MessageActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
blacklist
async
¶
blacklist(
*,
blacklisted_user_id: int,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> MessageActionResult
Добавляет пользователя в blacklist асинхронно.
Аргументы
blacklisted_user_id: идентификатор пользователя, которого нужно добавить в черный список. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
MessageActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: AsyncDomainObject
Async-доменный объект media-функций мессенджера.
get_voice_files
async
¶
get_voice_files(
*,
voice_ids: Sequence[str] | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> VoiceFilesResult
Получает голосовые сообщения асинхронно.
Аргументы
voice_ids: идентификаторы голосовых файлов. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
VoiceFilesResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
upload_images
async
¶
upload_images(
*,
files: list[UploadImageFile],
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> UploadImagesResult
Загружает изображения для сообщений асинхронно.
Аргументы
files: файлы изображений для загрузки. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
UploadImagesResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: AsyncDomainObject
Async-доменный объект сообщения чата.
list
async
¶
list(
*,
chat_id: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> MessagesResult
Возвращает список сообщений чата асинхронно.
Аргументы
chat_id: идентифицирует чат. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
MessagesResult с типизированными данными ответа API.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
send_message
async
¶
send_message(
*,
chat_id: str | None = None,
message: str,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> MessageActionResult
Отправляет текстовое сообщение асинхронно.
Аргументы
chat_id: идентификатор чата. message: текст отправляемого сообщения. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
MessageActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
send_image
async
¶
send_image(
*,
chat_id: str | None = None,
image_id: str,
caption: str | None = None,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> MessageActionResult
Отправляет сообщение с изображением асинхронно.
Аргументы
chat_id: идентификатор чата. image_id: идентификатор изображения для отправки. caption: подпись к изображению, если поддерживается операцией. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
MessageActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
delete
async
¶
delete(
*,
chat_id: str | None = None,
message_id: str | None = None,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> MessageActionResult
Удаляет сообщение асинхронно.
Аргументы
chat_id: идентификатор чата. message_id: идентификатор сообщения. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
MessageActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: AsyncDomainObject
Async-доменный объект webhook мессенджера.
list
async
¶
list(
*,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> SubscriptionsResult
Возвращает список webhook-подписок чатов асинхронно.
Аргументы
timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
SubscriptionsResult с типизированными данными ответа API.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
unsubscribe
async
¶
unsubscribe(
*,
url: str,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> WebhookActionResult
Отключает webhook асинхронно.
Аргументы
url: URL источника данных. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
WebhookActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
subscribe
async
¶
subscribe(
*,
url: str,
secret: str | None = None,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> WebhookActionResult
Включает webhook v3 асинхронно.
Аргументы
url: URL источника данных. secret: секрет webhook-подписки для проверки входящих событий. idempotency_key: ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
WebhookActionResult с типизированными данными ответа.
Поведение
idempotency_key передается в Idempotency-Key и должен быть стабильным для одного логического write-вызова.
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
Bases: AsyncDomainObject
Async-доменный объект рассылки скидок и спецпредложений.
get_available
async
¶
get_available(
*,
item_ids: list[int],
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> SpecialOfferAvailableResult
Получает объявления, доступные для рассылки, асинхронно.
Аргументы
item_ids: список идентификаторов объявлений. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
SpecialOfferAvailableResult с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
create_multi
async
¶
create_multi(
*,
item_ids: list[int],
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> MultiCreateSpecialOfferResult
Создает рассылку спецпредложений асинхронно.
Аргументы
item_ids: передает список объявлений для рассылки. idempotency_key: задает ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
MultiCreateSpecialOfferResult с идентификатором и статусом рассылки.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
confirm_multi
async
¶
confirm_multi(
*,
dispatch_id: int,
recipients_count: int,
offer_slug: str,
discount_value: int | None = None,
expires_at: int | None = None,
idempotency_key: str | None = None,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> WebhookActionResult
Подтверждает и оплачивает рассылку асинхронно.
Аргументы
dispatch_id: идентифицирует рассылку. recipients_count: задает число получателей рассылки. offer_slug: задает выбранный вариант предложения. discount_value: задает финальный размер скидки, если он применим. expires_at: задает timestamp окончания предложения. idempotency_key: задает ключ идемпотентности для безопасного повтора write-операции. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
WebhookActionResult со статусом подтверждения.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
get_stats
async
¶
get_stats(
*,
date_time_from: DateInput,
date_time_to: DateInput,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> SpecialOfferStatsResult
Получает статистику рассылки асинхронно.
Аргументы
date_time_from: задает начало периода в формате RFC3339. date_time_to: задает конец периода в формате RFC3339. timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
SpecialOfferStatsResult со статистикой рассылки.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.
get_tariff_info
async
¶
get_tariff_info(
*,
timeout: ApiTimeouts | None = None,
retry: RetryOverride | None = None,
) -> TariffInfo
Получает информацию о тарифе спецпредложений асинхронно.
Аргументы
timeout: переопределяет таймауты HTTP-запроса для этого вызова. retry: переопределяет retry-политику операции: default, enabled или disabled.
Возвращает
TariffInfo с типизированными данными ответа.
Поведение
timeout и retry действуют только на этот вызов и не меняют настройки клиента.
Исключения
AvitoError: ошибка SDK с контекстом operation, status, request_id, attempt, method и endpoint.