partner.onlytraffic.com будет отключён, вместе со старым форматом запросов ?do=. Редиректа со старого хоста не будет: интеграции нужно обновить.
Что нужно изменить
1
Смените хост
Если вы уже вызываете пути
/api/marketer/..., меняется только хост: partner.onlytraffic.com → partners.onlytraffic.com. Пути, параметры и ответы те же. Вместо старого /api/marketer/cpl/orders используйте /api/marketer/cpl/campaigns.Если вы используете ?do=..., смотрите соответствие ниже: эндпоинты и поля ответа изменились.2
Передавайте ключ в заголовке
Создайте новый ключ в Tools -> API (partners.onlytraffic.com/tools/api) и передавайте его в заголовке
Authorization (как есть или в форме Bearer). Если интеграция только читает данные, используйте ключ Read-only.Старый ключ (XXXXX-XXXXX-XXXXX-XXXXX) продолжает работать на новом хосте, пока вы его не удалите, но мы рекомендуем перейти на новый ключ. Подробнее на странице Аутентификация.3
Обновите параметры и разбор ответа
Нужно только для формата
?do=. Используйте таблицы по эндпоинтам ниже.Формат ?do=
Эндпоинты
Общие изменения
- Методы. Эндпоинты чтения принимают и
GET(параметры в query string), иPOST(JSON или form body), так что JSON-тело можно продолжать отправлять. - Пагинация.
limitпо умолчанию теперь50, допустимый диапазон1–1000(было10и10–1000). Если вы рассчитываете на определённый размер страницы, передавайтеlimitявно. - Фильтр по модели.
onlyfans_idтеперь называетсяof_account_id, и в параметрах, и в ответах. - Идентификаторы. Объекты идентифицируются публичными строковыми id (
revc_…,cplo_…и т.д.) вместо числовых внутренних id. Эндпоинты записи принимают только публичные id. - Даты. У каждой даты два поля: строка ISO 8601 (
created_at) и Unix timestamp (created_at_ts). Старых числовых полей (date_create,date_add, …) больше нет. - Обёртка ответа и коды ошибок не изменились:
status,data,error_code,message.
Кампании
Старыйcampaigns возвращал RevShare- и CPL-кампании одним списком с разделением по commission_type. Теперь это отдельные эндпоинты: RevShare в /revshare/campaigns, CPL в /cpl/campaigns. Фильтр offer_id относится к /cpl/campaigns.
RevShare (/api/marketer/revshare/campaigns):
Значения
type переименованы:
Параметр
status (active / completed) новый; без него, как и раньше, возвращаются только активные кампании.
CPL (/api/marketer/cpl/campaigns):
Полный объект, включая прогресс поставки и заработок, описан на странице CPL-кампании.
Транзакции
Новые фильтры:
of_account_id, campaign_id, from, to, status.
Подписчики
Сортировка: пара
sort + order заменена одним параметром sort: subscribed_at_desc (по умолчанию) или subscribed_at_asc. Сортировка по revenue больше недоступна. Новые фильтры: of_account_id, campaign_id, campaign_type, from, to.
CPC-заказы
Без фильтра
status, как и раньше, возвращаются только активные заказы. Новые фильтры: status (waiting / active / rejected / completed) и creative_public_id.