API ключ
Все запросы к Love&Pay API требуют аутентификации с помощью API ключа. Ключ передаётся в заголовкеx-api-key.
Получение API ключа
1
Войдите в панель управления
Перейдите в панель управления и войдите в свой аккаунт.
2
Перейдите в настройки API
В боковом меню выберите Настройки → API ключи.
3
Создайте новый ключ
Нажмите Создать ключ и укажите название для идентификации.
4
Сохраните ключ
Скопируйте и сохраните ключ в безопасном месте. Ключ показывается только один раз.
Безопасность
Рекомендации
- Используйте переменные окружения для хранения ключей
- Регулярно ротируйте ключи
- Создавайте отдельные ключи для разных сред (разработка, продакшн)
- Немедленно отзывайте скомпрометированные ключи
Пример использования
Тестирование API в документации
Вы можете тестировать API запросы прямо из этой документации! На каждой странице эндпоинта справа есть панель API Playground.1
Откройте страницу эндпоинта
Например, Создание счёта
2
Введите API ключ
В правой панели нажмите на поле x-api-key и вставьте ваш ключ. Он сохранится в браузере для всех запросов.
3
Заполните параметры
Укажите необходимые параметры запроса (amount, currency и т.д.)
4
Отправьте запрос
Нажмите Send и увидите реальный ответ от API
API ключ сохраняется локально в вашем браузере и не передаётся никуда кроме серверов Love&Pay.
Коды ошибок аутентификации
| Код | Описание |
|---|---|
| 401 | API ключ отсутствует или недействителен |
| 403 | API ключ не имеет доступа к запрашиваемому ресурсу |
| 429 | Превышен лимит запросов |
Ограничения и защита API
Для обеспечения стабильной работы сервиса и защиты от злоупотреблений, Love&Pay использует систему мониторинга API запросов.Лимиты запросов
При нормальном использовании API вы не столкнётесь с ограничениями. Однако система автоматически отслеживает аномальную активность:- Чрезмерно частые запросы за короткий промежуток времени
- Большое количество неудачных попыток аутентификации
- Подозрительные паттерны использования API
Блокировка API ключа
При блокировке API будет возвращать ошибку:Что делать если ключ заблокирован?
1
Не паникуйте
Блокировка — это мера предосторожности. Ваши данные в безопасности.
2
Проверьте свой код
Убедитесь, что в вашем коде нет бесконечных циклов или ошибок, вызывающих массовые запросы.
3
Свяжитесь с поддержкой
Напишите нам в онлайн-чат на сайте loveandpay.io — мы быстро разберёмся в ситуации и разблокируем ключ.
4
Переиндексируйте ключ
После снятия блокировки перейдите в настройки API и нажмите Переиндексировать рядом с вашим ключом. Без этого шага ключ не заработает!
Онлайн-чат поддержки
Наша команда поддержки доступна в онлайн-чате на сайте loveandpay.io. Мы оперативно поможем разблокировать API ключ и разобраться в причинах блокировки.
Рекомендации для стабильной работы
Используйте кэширование
Кэшируйте ответы API где возможно, чтобы уменьшить количество запросов
Обрабатывайте ошибки
Реализуйте exponential backoff при получении ошибок 429 или 5xx
Batch запросы
Используйте Batch API для массовых операций вместо множества отдельных запросов
Вебхуки вместо polling
Настройте вебхуки для получения уведомлений вместо постоянного опроса API