Начало работы

Аутентификация

Запросы к API подписываются секретным ключом магазина в заголовке Authorization. Ключ определяет и магазин, и режим — тестовый или боевой.

Заголовок
Authorization: Bearer sk_test_51c8b2e0f4a7d913c6f2a9

Секретные ключи

sk_test_…
Тестовый режим. Выдаётся в кабинете сразу после приглашения или временно — в песочнице.
sk_live_…
Боевой режим. Создаётся в кабинете, когда подключение завершено и боевой приём включён.

Ключи создаются и отзываются в кабинете, в разделе «Вебхуки и API-ключи». Можно держать несколько ключей — например, отдельный для каждого сервиса, чтобы отзывать их независимо. Полное значение ключа показывается один раз при создании; дальше в кабинете видны только префикс и последние четыре символа.

Формат ключей
sk_test_51c8b2e0f4a7d913c6f2a9   тестовый
sk_live_9d04e7a1b6c35f28e0b417   боевой

Хранение и отзыв

  • Используйте ключ только на сервере. Не размещайте его в коде сайта, мобильного приложения или в браузерных скриптах.
  • Храните ключ в переменных окружения или менеджере секретов, не коммитьте его в репозиторий.
  • Давайте доступ к ключам только тем сотрудникам, кому он нужен: роли настраиваются в кабинете, в разделе «Настройки → Команда».
  • Если ключ мог утечь, сразу отзовите его в кабинете и создайте новый. Отзыв действует мгновенно.
Ключ попал в чужие руки?
Отзовите его в кабинете и напишите менеджеру — проверим операции, совершённые с этим ключом.

Для приёма вебхуков используется отдельный секрет подписи — см. «Подпись».

.env на сервере
NORDPAY_SECRET_KEY=sk_live_…
NORDPAY_WEBHOOK_SECRET=…