Deutsche Bank
Быстрый старт
- Подписаться at developer.db.com и получить API полномочия
- Создать терминал в Консоль Admin с приведенными ниже параметрами
- Начало обработки — адаптер предварительно построен и готов к использованию
Обзор
Deutsche Bank — Payments (процессор платежей)
| поставщик ID | deutschebank |
| Категория | Банковские переводы |
| Сайт | developer.db.com |
Поддерживаемые операции: Authorize (payments_authorize) Capture (payments_capture) Refund (refund) Void (payments_void)
аутентификация
Метод: обычай HMACоснованный на OAuth
Процесс:
- Подпись поколения OAuth:
oauth_signature = base64(HMAC-SHA1(base_string, signing_key))
base_string = HTTP_METHOD + "&" +
url_encode(base_url) + "&" +
url_encode(sorted_params)
signing_key = url_encode(api_secret) + "&"
- Параметры OAuth при авторизации заголовка:
OAuth oauth_consumer_key="{api_key}",
oauth_signature_method="HMAC-SHA1",
oauth_timestamp="{unix_timestamp}",
oauth_nonce="{random_string}",
oauth_version="1.0",
oauth_signature="{oauth_signature}"
Пример заголовка OAuth:
Authorization: OAuth oauth_consumer_key="api_key_abc123",
oauth_signature_method="HMAC-SHA1",
oauth_timestamp="1640000000",
oauth_nonce="xyz123abc",
oauth_version="1.0",
oauth_signature="xB2vZ3..."
конфигурация
Необходимые параметры
| Параметр | Описание |
|---|---|
merchant_id | торговец ID |
api_key | API Ключ |
api_secret | API Тайна для HMAC |
acquirer_id | приобретатель ID |
Картирование состояния
| Статус поставщика | 4pay Статус | Описание |
|---|---|---|
AUTHORIZED | Authorized | Оплата разрешена |
CAPTURED | Charged | Оплата взята |
DECLINED | Failure | Выплаты снизились |
PENDING_AUTHENTICATION | AuthenticationPending | Ожидаемая аутентификация 3DS |
AUTHENTICATION_FAILED | AuthenticationFailed | 3DS аутентификация не прошла |
VOIDED | Voided | Выплата отменена |
REFUNDED | Success | |
PENDING | Pending | |
FAILED | Failure |