Публикация

подписчиков: 4 Подписаться
0
Avatar

Ограничения API

В документации есть следующие ограничения

  • Не более 100 запросов за 5 секундный период

  • Не более 5 параллельных запросов от одного пользователя

  • Не более 20 параллельных запросов от аккаунта

  • Не более 500 запросов с одного ip-адреса

  • Не более 10 Мб данных в одном запросе, отправляемом на сервер

 

Собственно вопрос. На какой промежуток времени действуют ограничения?

Допустим не более 500 запросов с одного ip это вообще или в минуту/секунду/час и т.д?

admin

Войдите в службу, чтобы оставить комментарий.

Комментариев: 4

0
Avatar

Добрый день.
Для мониторинга достижения лимитов вы можете воспользоваться информацией передаваемой в заголовках ответа.
Подробнее о заголовках выможете прочитать в документации в разделе "Общие сведения", подразделе "Обработка ошибок":  "Вы можете узнать лимит оставшихся запросов с помощью следующих заголовков"

Дмитрий 0 проголосовали
Действия с комментариями Постоянная ссылка
-1
Avatar

Присоединюсь к вопросу. Документация не дает исчерпывающей информации на эту тему. Уточните пожалуйста конкретно по этим ограничениям.

Плюс еще вопрос:

Каталог на 22тыс. товаров. Основной каталог - сайт на битрикс. При любом добавлении, изменении удалении товаров на сайте вынужденно прибегаем к импорту в МойСклад из YML. Импорт работает коряво и поля 'code' и 'externalCode' (код товара и внешний код) берет из параметра id в offer в YML файле. Пришлось в это поле id подставлять внешний код битрикса и далее менять его на правильный отдельным php скриптом по API.

Не говоря уже о том, что сам импорт в МойСклад 22тыс товаров из 1 файла yml размером 18Мб занимает более 5 (!!!) часов, так еще и этот скрипт выполняется еще более часа. Напоминаю, речь всего о 22тыс. сущностей.

Внимание вопрос — можно ли передавать изменения в МойСклад не потоварно, а хотя бы по 100 товаров за 1 запрос? И в целом дайте пожалуйста рекомендации по ускорению таких массовых действий как описанные выше.

Ks -1 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Может я немного не понял вопроса, но зачем постоянно выгружать 22 тысячи товаров? Можно же повесить реакции на события в битриксе и обновлять, добавлять, удалять по 1 товару в моем складе. Api это позволяет.

У меня сейчас схожая ситуация (товаров меньше), но я планирую таким путем идти.

admin 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Да я пока не пробовал делать вебхуки. Тема интересная, безусловно. Но любой другой сервис проглатывает YML файл очень быстро. Зачем нужно более 5 часов для его обработки, мне не понятно

 

Ks 0 проголосовали
Действия с комментариями Постоянная ссылка