Ошибки и лимиты API
При ошибке проверьте HTTP-статус и JSON-тело ответа. Не повторяйте запрос автоматически, если проблема в ключе, данных или тарифе.
Формат ошибки
Большинство методов возвращает {"error":"Описание ошибки"}. У части ошибок есть дополнительный машинный code.
Что означают статусы
- 400 — неверный JSON, URL, параметры фильтра, даты или превышено число строк в пакетном запросе. Исправьте запрос.
- 401 — ключ отсутствует, неверен, отключён или исчерпан его лимит. Проверьте заголовок
Authorization: Bearer …и состояние ключа. - 403 — функция недоступна на текущем тарифе, например API или свой домен. Повтор запроса не изменит результат.
- 404 — объект не найден или не принадлежит вашему аккаунту. Проверьте ID.
- 429 — превышен лимит операции, например отправки писем. Дождитесь следующего окна лимита.
- 500 — внутренняя ошибка сервиса. Повторяйте с экспоненциальной паузой и ограниченным числом попыток.
- 502 — внешний сервер не принял операцию, например сервер получателя отклонил письмо.
Лимиты
Число использованных и доступных API-запросов показано у каждого ключа в кабинете. Пакетное создание принимает до 1000 ссылок. Аналитика на Free ограничена окном 30 дней.
Идемпотентность
Не повторяйте создание ссылки автоматически после неизвестного результата: первый запрос мог уже сохраниться. Сначала проверьте список ссылок по customCode или целевому URL, чтобы не создать дубль.
Связанные материалы
Не нашли ответ?
Напишите в поддержку — ответим в Telegram.
Открыть Telegram