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

Авторизация

Каждый запрос к интеграционному API авторизуется по секретному API-ключу в заголовке.

Два режима авторизации

Базовый — заголовок X-Api-Key. Используется для приёма платежей: создание, статус, H2H, курсы.

ПодписанныйX-Api-Key + X-Timestamp + X-Signature. Обязателен для выплат (вывод средств). См. подписанные запросы.

Передавайте ключ в заголовке X-Api-Key в каждом запросе к эндпоинтам/integration/*. Ключ идентифицирует мерчанта. Для приёма платежей этого достаточно; для выплат дополнительно требуется подпись запроса.

ПолеТипОписание
X-Api-Keyобяз.stringСекретный API-ключ мерчанта из личного кабинета.
Content-Typeобяз.stringДля запросов с телом — application/json.
curl https://api.cashera.cash/api/v1/integration/transactions/9b1f2c4e \
-H "X-Api-Key: pk_live_3f8a2c••••••••••••"
Только server-to-server

Никогда не используйте API-ключ в браузере, мобильном приложении или другом клиентском коде — он даёт полный доступ к приёму платежей. Все вызовы делайте с вашего бэкенда.

Ошибки авторизации

Если ключ отсутствует, неверен или мерчант отключён, API вернёт ошибку:

ПолеТипОписание
401опц.UnauthorizedЗаголовок X-Api-Key не передан или пустой / неизвестный ключ.
403опц.ForbiddenМерчант отключён или недоступен.
401 Unauthorized
{
"message": "X-Api-Key header is required."
}

Лимиты запросов

Интеграционные эндпоинты ограничены по частоте (rate limit) одновременно по API-ключу и IP. При превышении возвращается 429 Too Many Requests — повторите запрос позже с учётом заголовка Retry-After. Подробнее в разделе коды ошибок.

Ротация ключей

Ключ и секрет можно перевыпустить в кабинете в любой момент. После ротации старый ключ сразу перестаёт действовать — обновите значение в переменных окружения вашего сервиса.