Перейти к основному содержимому

Ошибки и лимиты

Коды ошибок

КодЗначениеЧто делать
400Невалидный запроспроверьте тело и форматы (UUID, SemVer, HTTPS)
401Не авторизовантокен истёк/невалиден — SDK обновит сам
403Запрещенонет прав на операцию (роль, tenant, scope)
404Не найденосущность не существует или удалена
409Конфликтдубликат (email, slug)
422Не прошла автовалидациясм. reviewNote в ответе платформы
429Слишком много запросовсоблюдайте rate limits, включите backoff
5xxОшибка сервераповторите с экспоненциальной задержкой

Rate limits

  • публичные endpoints: 60 запросов/мин на приложение;
  • запись (create/update/delete): 30 запросов/мин;
  • webhooks: 120 доставок/мин на подписку.

При превышении возвращается 429 + заголовок Retry-After.

Пагинация

Списочные методы принимают page и pageSize:

const { items, total, page, pageSize } = await sdk.contacts.search({
page: 2,
pageSize: 50,
});

Максимальный pageSize — 100.

CORS

  • Разрешённые origin: https://app.maxscrm.com, https://*.maxscrm.com, домены, указанные в манифесте (homepage, entrypointUrl);
  • песочница: https://sandbox.maxscrm.com.

Таймауты

SDK использует таймаут 15 секунд на запрос и автоматический ретрай для идемпотентных операций (GET) — один повтор.