API интернет‑эквайринг — это программный интерфейс, позволяющий вашему сайту или приложению принимать оплату банковскими картами, SBP и альтернативными методами в онлайне. SDK эквайринг дополняет API готовыми клиентскими компонентами: формы оплаты, токенизацию, 3‑D Secure, обработку ошибок UI и безопасную работу с карточными данными.
Классический поток оплаты включает создание платежа на сервере, подтверждение на стороне клиента и асинхронные уведомления о статусе через webhook платежи.
![Схема процесса оплаты: Клиент → Сайт/Приложение → Ваш сервер → API платежного провайдера → Банк/3‑DS → Webhook → Ваш сервер]
Ключевые сущности и эндпоинты API интернет эквайринг:
| Метод | Путь | Назначение | Авторизация |
|---|---|---|---|
| POST | /payments | Создание платежа (инициация платежа API) | Bearer/HMAC |
| GET | /payments/{id} | Получение статуса платежа | Bearer/HMAC |
| POST | /payments/{id}/confirm | Подтверждение (capture) | Bearer/HMAC |
| POST | /refunds | Возврат средств | Bearer/HMAC |
| POST | /tokens | Tokenization cards (токенизация карт) | Public key |
| POST | /webhooks/test | Тестовая отправка webhook | Bearer/HMAC |
Советы по проектированию:
Ниже — минимальный сценарий «создать → подтвердить → получить статус». Это ориентир; фактические поля зависят от провайдера.
Шаг 1. Создайте платеж (инициация платежа api):
Шаг 2. Проведите аутентификацию клиента:
Шаг 3. Подтвердите и зафиксируйте результат:
Полезно: оформите карту полей запроса/ответа и используйте одинаковые имена заказов (order_id) по всей системе, чтобы упростить трассировку.
Идемпотентность гарантирует, что повторная отправка одного и того же запроса не создаст дубликатов платежей.
Как реализовать:
Когда применять ретраи с идемпотентностью:
Не используйте ретраи для операций, которые могут изменить сумму/состав корзины без идемпотентности, чтобы не получить расхождения.
Webhook — основной источник правды о финальном статусе. Принимайте уведомления на выделенный endpoint, защищенный аутентификацией и верификацией подписи.
Типовые события:
| Событие | Описание | Ключевые поля | Доставка |
|---|---|---|---|
| payment.succeeded | Платеж успешен | payment_id, amount, currency, order_id | At-least-once |
| payment.failed | Ошибка/отказ | reason, code, payment_id | At-least-once |
| refund.succeeded | Возврат завершен | refund_id, amount, payment_id | At-least-once |
| dispute.opened | Чарджбек/спор | payment_id, reason, deadline | At-least-once |
Рекомендации по безопасности и надежности:
Про споры и возвраты читайте на странице «Возвраты и чарджбеки».
Корректная обработка ошибок API снижает потери и повышает стабильность. Ниже — ориентир по классам ошибок и стратегии retry policy платежи.
| Код | Тип | Что означает | Действия клиента | Retry |
|---|---|---|---|---|
| 400 | Неверные данные | Валидация, обязательные поля | Исправить запрос | Нет |
| 401/403 | Авторизация | Неверный токен/подпись, доступ запрещен | Обновить ключи/права | Нет |
| 402 | Отклонение платежа | Банк отказал, фрод, недостаточно средств | Сообщить пользователю, предложить другой метод | Нет |
| 409 | Конфликт | Повтор с тем же Idempotency-Key, конфликт статусов | Идемпотентно получить результат | Да (GET) |
| 422 | Логическая ошибка | Несовместимые параметры | Исправить логику | Нет |
| 429 | Лимиты | Превышен rate limit | Экспоненциальный backoff + jitter | Да |
| 500/503 | Внутренние ошибки | Временная недоступность | Повтор с backoff, та же идемпотентность | Да |
Best practices:
Tokenization cards (токенизация карт) позволяет сохранять безопасный токен вместо PAN и CVV. Это сокращает трение при повторных оплатах и дает основу для подписок.
Если вам нужно делить платежи между продавцами, смотрите «Маркетплейсы и сплит‑платежи».
SDK эквайринг экономит месяцы разработки:
Веб‑интеграции часто реализуют через CMS и плагины. Начните с «Интеграция с CMS» или готовых модулей. Для ручной интеграции — используйте хостинг JS SDK на доверенных доменах и CSP‑политику.
Надежные меры безопасности api критичны для минимизации рисков и соответствия PCI DSS.
Основы:
Соответствие:
Разделяйте тестовую и боевую среду:
Строить отчеты и воронку поможет «Аналитика и отчеты». Сроки поступления средств ищите на странице «Сроки и зачисления».
Поддерживаются популярные CMS и фреймворки: 1C‑Битрикс, WooCommerce, OpenCart, Shopify, Laravel, Django, Spring, .NET.
Рекомендации:
Расширьте способы оплаты для роста конверсии:
Сравнить провайдеров и стеки комиссий можно в разделе «Сравнение провайдеров» и «Тарифы и комиссии».
API интернет эквайринг и SDK эквайринг дают гибкость и скорость внедрения: от «инициация платежа api» и tokenization cards до надежных webhook платежи, идемпотентности и продуманной «обработка ошибок api». Соблюдайте меры безопасности api, внедряйте retry policy платежи и используйте песочницу для быстрых тестов — и вы получите стабильный платежный контур с высокой конверсией.
Готовы к интеграции? Ознакомьтесь с шагами подключения на странице «Как подключить», загляните в «FAQ», а при необходимости обратитесь в «Служба поддержки». Не забудьте проверить фискализацию по 54‑ФЗ и оптимизировать воронку оплаты в «Оптимизация конверсии».