Заголовки запросов
Для всех запросов к API необходимо указывать следующие заголовки:Заголовок | Обязательный | Описание |
---|---|---|
X-API-Key | Да | Ваш API-ключ |
Accept | Нет | application/json |
Лимиты
Deps API использует систему ограничения частоты запросов для обеспечения стабильной работы сервиса для всех пользователей.
Тип ключа | Интервал в секундах | Запросов в минуту |
---|---|---|
Стандартный | 10 | 6 |
Корпоративный | Договорной | Договорной |
При превышении лимита API возвращает код состояния
429 Too Many Requests
и заголовок Retry-After
, указывающий количество секунд до момента, когда можно будет сделать следующий запрос.Рекомендуемые настройки клиента
1
Настройка таймаутов
Рекомендуется устанавливать следующие таймауты для HTTP-клиента:
- Таймаут соединения: 5 секунд
- Таймаут ожидания ответа: 30 секунд
2
Реализация повторных попыток
Для повышения надежности вашего приложения рекомендуется реализовать механизм повторных попыток с экспоненциальной задержкой для кодов ошибок 5xx и 429:
main.py
3
Мониторинг и логирование
Для эффективного отслеживания использования API рекомендуется внедрить логирование всех запросов и ответов в вашем приложении. Это поможет диагностировать проблемы и оптимизировать использование API.
4
Кэширование
Для оптимизации производительности и снижения количества запросов рекомендуется кэшировать ответы API, особенно для данных, которые меняются редко:
index.js