Skip to main content
Marketer API переехал на новый хост. Старый API на partner.onlytraffic.com будет отключён, вместе со старым форматом запросов ?do=. Редиректа со старого хоста не будет: интеграции нужно обновить.
Не рассчитывайте на HTTP-редиректы со старого хоста. Большинство HTTP-клиентов после редиректа превращают POST в GET без тела и сбрасывают заголовок Authorization при смене хоста, поэтому такой запрос теряет и параметры, и ключ.

Что нужно изменить

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.

Пример