Genesis
Быстрый старт
- Подписаться at genesis.com и получить API полномочия
- Создать терминал в Консоль Admin с приведенными ниже параметрами
- Начало обработки — адаптер предварительно построен и готов к использованию
Обзор
Интеграция платежей Genesis
| поставщик ID | genesis |
| Категория | Карточные процессоры |
| Сайт | genesis.com |
конфигурация
Необходимые параметры
| Параметр | Описание |
|---|---|
merchant | Торговый идентификатор |
api_key | API ключ для HMAC-SHA подписи |
currency | Код валюты (по умолчанию): RUB) |
callback_url | URL для обратного вызова уведомлений от провайдера |
Пример конфигурации
{
"env": "prod",
"merchant": "merchant123",
"api_key": "hmac_secret_key",
"currency": "RUB",
"callback_url": "https://api.merchant.com/callback",
"redirection_remap": true
}
Платежный поток
Платежи через SBP (однофазный):
-
Process_Operation - создание платежа через POST
/payment: (идентификаторы:process_operation)- pay_method = "sbp" (фиксированная стоимость) (идентификаторы:
payment_method) - Сумма, валюта, customer_ip, merchant, order_id
- callback_url, веб-сайт_url (идентификаторы:
website_url) - HMAC-SHA Подпишите все параметры (алфавитный порядок!)
- Retrieval transaction_id, URL для перенаправления, метод
- pay_method = "sbp" (фиксированная стоимость) (идентификаторы:
-
Перенаправление для QR-код:
- URL Отзывы для дисплея QR
- Метод ответа (обычно) GET)
- redirect_url_for_provider - используется вместо website_url для обратного вызова
Возврат:
- POST
/refundПродавец, order_id, количество, временная метка - HMAC-SHA Параметры подписи
- Статус: 1 Возвратить, 2 Возвращается
Проверка состояния:
- POST
/payment/status - Параметры: merchant, order_id, timetamp
- HMAC-SHA подпись
- Возврат status_code
Картирование состояния
| Статус поставщика | 4pay Статус | Описание |
|---|---|---|
1 | charging | |
2 | charged | |
6 | rejected | |
-6 | failed |