Безопасно ли давать API-ключ Ozon стороннему сервису: read-only доступ по полочкам

«Подключите магазин по API-ключу» — просит любой сервис аналитики. У селлера резонный вопрос: а что этот ключ вообще позволяет? Сможет ли чужой сервис поменять мои цены, слить остатки, ответить покупателю от моего имени? Короткий ответ: зависит от того, какой именно ключ вы создали. С 2025 года Ozon позволяет выдавать доступ очень гранулярно, и правильно созданный ключ физически не может ничего изменить в вашем кабинете. Разберём по полочкам.

Два разных API — два разных доступа

У Ozon два контура для продавцов:

  • Seller API — заказы, финансы, товары, цены, остатки, возвраты, аналитика. Ключи создаются в кабинете: Настройки → API-ключи. Именно про них эта статья.
  • Performance API — рекламный кабинет: кампании и статистика расходов. Отдельные ключи в разделе «Реклама», отдельная авторизация. Ключ Seller API к рекламе доступа не даёт, и наоборот.

С апреля 2026 года Ozon дополнительно развивает OAuth-подключение (селлер авторизует приложение логином, без копирования ключей) — но классическая схема Client-Id + Api-Key остаётся основной, и безопасность здесь решается выбором ролей.

Роли ключей: что изменилось с сентября 2025

Раньше ключ Seller API был «всё или ничего». Теперь при создании ключа селлер выбирает роли — области доступа, и у большинства областей есть read-only вариант: «Product read-only», «Posting FBS read-only», «Returns read-only», «Pricing strategy read-only» и так далее. Всего в системе сейчас больше сорока ролей (мы проверяли живым запросом к API в июле 2026).

Главная роль для подключения аналитики — «Admin read only»: она открывает чтение примерно 260 методов API (у полного «Admin» их более 450), и все они — про просмотр данных.

Что ключ «Admin read only» может

  • читать заказы FBO/FBS, включая историю за 12+ месяцев;
  • читать финансовые начисления, балансы и транзакции — основу сверки выплат;
  • читать список возвратов и их статусы;
  • читать цены и остатки (именно читать);
  • читать аналитику продаж и товарные отчёты.

Что ключ «Admin read only» физически не может

Проверено на живых ролях ключа — эти методы в read-only доступ просто не входят, API вернёт отказ:

  • менять цены — метод изменения цен доступен только ролям «Product» или полному «Admin»;
  • менять остатки и карточки товаров;
  • управлять акциями (добавить/убрать товар из акции — только «Actions» или «Admin»);
  • создавать поставки, бронировать таймслоты, собирать отправления;
  • писать в чаты с покупателями и отвечать на отзывы;
  • выводить или переводить деньги — таких методов в Seller API нет ни у какой роли вообще: выплаты идут только на расчётный счёт, привязанный в кабинете.

Это не обещание сервиса «мы не будем» — это техническое ограничение на стороне Ozon: у ключа нет прав, и никакой код сервиса их не обойдёт.

Дополнительные механизмы защиты

  • Срок жизни ключа. У ключей есть дата истечения — доступ не бессрочный, его нужно осознанно продлевать.
  • Белый список IP. При создании ключа можно ограничить его конкретными IP-адресами — тогда даже украденный ключ бесполезен с других серверов.
  • Несколько ключей. Ключей может быть много: под каждый сервис — свой, с минимальными ролями. Отзыв одного не трогает остальные интеграции.
  • Лимиты. Все ключи одного кабинета делят общий лимит 50 запросов в секунду — «шумная» интеграция не положит ваш кабинет, максимум упрётся в лимит.

Красные флаги при выборе сервиса

  1. Просит полный «Admin» для «аналитики». Некоторые известные сервисы прямо в инструкции подключения требуют создать ключ типа Admin — то есть с правом менять цены, остатки и акции. Для чтения статистики это никогда не нужно. Спросите зачем — и послушайте ответ.
  2. Не говорит, какие роли нужны. Инструкция «создайте ключ и вставьте» без указания ролей — признак того, что о минимизации доступа никто не думал.
  3. Просит логин и пароль от кабинета. Немедленно нет: пароль даёт полный доступ ко всему, включая настройки выплат. Никакому сервису аналитики он не нужен.
  4. Молчит о хранении ключей. Нормальная практика — шифрование ключей в базе и отсутствие ключей в логах. Если на сайте сервиса нет ни слова о том, как хранятся ваши доступы, — спросите.

Как отозвать доступ за минуту

Ещё одно свойство ключевой схемы: доступ полностью подконтролен вам. Настройки → API-ключи → найти ключ сервиса → удалить. С этой секунды сервис не получит ни одного байта ваших данных. Ни писем в поддержку, ни «обработки заявки 30 дней» — просто удалили ключ, и всё.

Поэтому связка «read-only ключ + возможность мгновенного отзыва» — это честная модель работы со сторонним сервисом: вы даёте только чтение, видите, какие роли выдали, и в любой момент забираете доступ обратно.

Частые вопросы

Может ли сервис с read-only ключом увидеть мои деньги на счёте? Он видит финансовые данные кабинета: начисления, баланс взаиморасчётов с Ozon, суммы к выплате. Ваш банковский счёт, его реквизиты и операции вне Ozon ключу недоступны в принципе.

Ключ «Admin read only» и «Admin» — легко перепутать? При создании ключа роли выбираются явно, и список прав виден на экране. Правило простое: для аналитики в списке не должно быть ни одной роли без пометки «read only». Хороший сервис проверяет роли выданного ключа при подключении и предупреждает, если доступ шире необходимого, — «До копейки» делает именно так.

Что если ключ утечёт? Худший сценарий для read-only ключа — злоумышленник прочитает вашу статистику продаж. Неприятно, но не катастрофа: цены, остатки и деньги он не тронет. Удалите ключ в кабинете и создайте новый — минута работы.

Как это устроено в «До копейке»

Мы просим ровно один ключ с ролью «Admin read only» — его хватает для всей аналитики: заказы, финансы, возвраты, история 12+ месяцев. Сервис технически не может изменить цену, остаток или акцию в вашем кабинете — у ключа нет таких прав на стороне Ozon. Ключи хранятся в зашифрованном виде (AES-256-GCM) и не попадают в логи. Подробная схема — на странице «Безопасность».

Подключите магазин по read-only ключу — бесплатно в раннем доступе. Создание ключа занимает две минуты, отзыв — одну: lk.dokopeyki.ru.

Увидьте эти цифры по своим товарам

Подключите магазин по read-only ключу — прибыль, налоги и сверка выплат за 5 минут.

Подключить бесплатно