Создайте учётные данные API в настройках интернет-магазина. Токен доступа показывается только один раз, поэтому сразу сохраните его в защищённом хранилище секретов на сервере.
Храните ключ и токен доступа на своём сервере. Конечные точки с аутентификацией отклоняют вызовы из браузера с заголовками Origin или Referer.
Учётным данным можно назначить ограниченные права. Используйте GET /auth/check для проверки активного магазина, возможностей тарифа и прав, возвращаемых для учётных данных.
Вспомогательная функция ниже используется в остальных примерах. Она основана на обычном fetch и работает в Node.js 18+ или любой серверной среде, предоставляющей fetch.
Большинство ошибок контроллеров нормализуется в ответ code. Промежуточные обработчики аутентификации и ограничители частоты могут вместо этого возвращать ответ error.
// Controller error{"code":"assetCatalog.invalidType"}// Auth middleware or rate limit{"error":"Unauthorized"}{"error":"Too Many Requests"}
Тип
Лимит
Период
Глобальный
600 запросов
60 секунд
GET /auth/check
60 запросов
60 секунд
Чтение заказов/товаров
300 запросов
60 секунд
Запись заказов/сеансы встраивания/привязки среды выполнения