← Все статьи

API-ключ Ozon для сервиса аналитики: какую роль выбрать и как подключить магазин

Чтобы сервис аналитики видел ваши заказы, деньги и остатки, ему нужен доступ к магазину на Ozon. Логин и пароль от кабинета для этого не нужны: у Ozon есть Seller API — программный доступ к данным магазина, и для него создаётся отдельный ключ. У ключа есть роли — они определяют, что с ним можно делать: только смотреть или ещё и менять.

Проблема в том, что ролей у Ozon больше сорока, и из списка не очевидно, какие из них нужны. Разберёмся, что выбрать, чтобы аналитика работала целиком, а ключ при этом ничего не мог изменить в магазине.

Где создать ключ

В кабинете Ozon Seller: Настройки → API интеграции → Seller API, кнопка «Сгенерировать ключ». Откроется окно «Генерация ключа» со списком ролей. Там же, в разделе Seller API, находится и Client ID — номер, по которому Ozon понимает, к какому магазину относится ключ. Для подключения к сервису нужны оба значения: Client ID и сам ключ.

Роли: чтение и изменение

Почти у каждой роли есть два варианта:

И есть две роли, которые охватывают всё сразу:

Окно «Генерация ключа» в кабинете Ozon Seller: список ролей с описанием и количеством методов Ролей много: у большинства есть вариант «только чтение» и полный

Какую роль выбрать для аналитики

Сервису аналитики данные нужно читать, а не менять. Поэтому достаточно ролей только на чтение — и проще всего выбрать одну роль «Admin read only». Причин две.

Отдельными ролями всё не закрыть очевидным образом. Аналитике нужны товары, заказы FBS и FBO, финансовые операции, отчёты о реализации, остатки, возвраты, поставки. Но роли «Финансы» в списке Ozon нет, а методы, которые нужны аналитике, разбросаны по нескольким ролям. Собрать правильный набор из отдельных ролей можно, но легко что-то упустить — и тогда часть данных просто не будет загружаться.

Новые возможности сервиса заработают сами. Сервисы развиваются: например, в mplens за последние недели появились возвраты и учёт поставок FBO, которые едут на склад, — им нужны методы Ozon, которыми раньше mplens не пользовался. С ролью «Admin read only» ничего менять в кабинете Ozon не придётся: новые функции начнут работать сами. С набором отдельных ролей пришлось бы добавлять роль к ключу.

А роли на изменение нужны, только если вы хотите менять что-то из сервиса — например, цены или остатки FBS прямо из mplens. Если не хотите — не добавляйте их, аналитике они не нужны.

На вкладке «Разрешенные сети» в том же окне можно ограничить, из каких сетей принимаются запросы с этим ключом. Для ключа, который вы отдаёте внешнему сервису, её лучше оставить пустой: сервис обращается к Ozon со своих серверов, и с ограничением запросы могут не пройти.

Как подключить ключ в mplens

На странице «Маркетплейсы» нажмите «Добавить аккаунт Ozon» и введите название магазина (любое, для себя), Client ID и ключ. mplens хранит ключ в зашифрованном виде, а в интерфейсе показывает только его маску — первые и последние символы, как в кабинете Ozon, — чтобы вы могли сверить, какой ключ подключён.

Форма подключения магазина Ozon в mplens: название, Client ID, API Key

Сразу после подключения mplens спрашивает у Ozon, какие роли есть у ключа, и показывает, всё ли будет работать:

Магазин на странице «Маркетплейсы»: маска ключа, «Ключ только на чтение» и срок действия ключа Ключ с ролью «Admin read only»: аналитика работает полностью, изменить что-то в магазине через mplens нельзя

Так выглядит ключ, которому не хватает ролей: красным — то, без чего аналитика не работает, жёлтым — необязательные функции.

Магазин на «Маркетплейсах», ключу не хватает ролей: «Каталог и цены», «Финансы и выплаты» — красным, «Отчёты Ozon», «Данные продавца», «Поставки FBO» — жёлтым, ниже — что именно не будет работать Под плашками — что именно не будет работать и где добавить ключу роли

Если вы поменяли роли ключа в кабинете Ozon, нажмите «Обновить права» — mplens перечитает их и обновит список.

Срок действия ключа

У ключа Ozon есть срок действия — он виден в кабинете, в колонке «Истекает через, дата». Когда срок закончится, ключ перестанет работать, и данные в сервисе перестанут обновляться.

mplens следит за сроком сам:

Такое же письмо придёт, если ключ перестал работать раньше срока (например, его удалили в кабинете Ozon) или у него убрали роли, — с перечнем того, что теперь не обновляется.

Обновить ключ просто: создайте в кабинете Ozon новый и введите его на «Маркетплейсах» через кнопку «Изменить». Финансовые операции, заказы и отчёты за дни без ключа mplens после этого догрузит сам. А вот остатки и цены — это снимки текущего состояния: за дни, когда ключ не работал, их историю не восстановить, Ozon прошлое не отдаёт. Поэтому ключ лучше обновлять заранее, по первому письму, а не после того, как он истёк.

Коротко

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