Безопасно ли давать 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 запросов в секунду — «шумная» интеграция не положит ваш кабинет, максимум упрётся в лимит.
Красные флаги при выборе сервиса
- Просит полный «Admin» для «аналитики». Некоторые известные сервисы прямо в инструкции подключения требуют создать ключ типа Admin — то есть с правом менять цены, остатки и акции. Для чтения статистики это никогда не нужно. Спросите зачем — и послушайте ответ.
- Не говорит, какие роли нужны. Инструкция «создайте ключ и вставьте» без указания ролей — признак того, что о минимизации доступа никто не думал.
- Просит логин и пароль от кабинета. Немедленно нет: пароль даёт полный доступ ко всему, включая настройки выплат. Никакому сервису аналитики он не нужен.
- Молчит о хранении ключей. Нормальная практика — шифрование ключей в базе и отсутствие ключей в логах. Если на сайте сервиса нет ни слова о том, как хранятся ваши доступы, — спросите.
Как отозвать доступ за минуту
Ещё одно свойство ключевой схемы: доступ полностью подконтролен вам. Настройки → 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 минут.
Подключить бесплатно