Что входит
Каждая запись — тонкий прокси к платформе: действуют те же проверки владельца, лимиты, кулдауны и сообщения валидации, что и в кабинете. Ничто здесь не тратит деньги; записи фиксируют обязательство по доставке, а не оплату.
Правила
- Ключ с полным доступом. Ключ из Tools -> API должен быть ключом Full. Ключи Read-only получают
error_code403с сообщениемThis API key is read-only. - POST с JSON-телом. Отправляйте
Content-Type: application/json. Тела в формате формы тоже принимаются. - Только публичные id.
campaign_id— это id видаrevc_…,order_id— id CPL-кампании видаcplo_…, ровно в том виде, в каком их возвращают списочные эндпоинты. Числовые внутренние id отклоняются с404. - Лимит: 30 запросов в минуту на аккаунт (общий для всех его ключей), отдельно от 120 в минуту для чтений. При превышении вы получаете
error_code429и заголовокRetry-After. - Каждая запись возвращает обновлённый объект в
data, в том же формате, что и соответствующий списочный эндпоинт (/api/marketer/revshare/campaignsдля кампаний,/api/marketer/cpl/campaignsдля CPL-кампаний), так что локальную копию можно обновить без второго запроса. Некоторые ответы также содержатmessageс текстом подтверждения от платформы.
Формат ответа
Все ответы возвращают HTTP200. Проверяйте status:
Запуски кампаний
Запуски кампаний (revshare/campaigns/start, cpl/campaigns/start) выполняются по одному на аккаунт, так же как в кабинете. Запуск, отправленный, пока выполняется другой, отвечает:
503: сервис временно недоступен
Запись пересылается на платформу. Если платформа не отвечает вовремя, вы получаетеerror_code 503 с message Service is temporarily unavailable. Действие всё же могло быть применено. Перед повторным запуском кампании проверьте соответствующий эндпоинт чтения (revshare/campaigns с of_account_id или cpl/campaigns с client_offer_id), чтобы не запустить кампанию дважды.