Smerch Integration API — это сервер-сервер API для приёма платежей, балансов, выводов и возвратов.Базовый путь: /api/v1/...
Интеграционные методы: /api/v1/integration/...
Аутентификация: X-Api-Key + HMAC
Источник статуса платежа/вывода: webhook, а не бесконечный polling
Не входит в этот пакет документации:JWT и MFA личного кабинета
входящие webhook'и платёжных провайдеров (Platega и т.п.)
Что обычно делают мерчанты#
1.
Получают API key и secret в кабинете.
2.
Настраивают URL для webhook и сохраняют webhook secret.
3.
Создают платёж (POST /integration/transactions).
4.
Отправляют плательщика по ссылке / показывают реквизиты H2H.
5.
Ждут webhook со статусом и обновляют свой заказ.
6.
При необходимости делают вывод или возврат.
Деньги#
Суммы — целые минорные единицы (для RUB — копейки: 10000 = 100,00 ₽).
Не отправляйте float (100.5) — только integer.
Для crypto-единиц смотрите схему в OpenAPI: там указана точность.
Идентификаторы#
| Что | Кто задаёт | Зачем |
|---|
external_id | вы | ваш id заказа; удобно для безопасных повторов и поиска |
uuid | Smerch | наш id транзакции / выплаты / возврата |
Idempotency-Key | вы | обязателен для возвратов (и части v2 create) |
Один и тот же Idempotency-Key + то же тело = безопасный повтор.
Тот же ключ + другое тело = конфликт.Версии API#
v1 — основная поверхность для интеграций сегодня.
v2 — более строгий HMAC и формат ошибок (Problem Details); пока не полная замена v1.
Для новой интеграции ориентируйтесь на HMAC v2 даже на /api/v1, если платформа требует v2 для вашего аккаунта. Modified at 2026-07-23 06:52:44