Скип на основной контент

Genesis

Быстрый старт
  1. Подписаться at genesis.com и получить API полномочия
  2. Создать терминал в Консоль Admin с приведенными ниже параметрами
  3. Начало обработки — адаптер предварительно построен и готов к использованию

Отправляйтесь в Genesis

Обзор​

Интеграция платежей Genesis

поставщик IDgenesis
КатегорияКарточные процессоры
Сайтgenesis.com

конфигурация​

Необходимые параметры​

ПараметрОписание
merchantТорговый идентификатор
api_keyAPI ключ для HMAC-SHA подписи
currencyКод валюты (по умолчанию): RUB)
callback_urlURL для обратного вызова уведомлений от провайдера

Пример конфигурации​

{
"env": "prod",
"merchant": "merchant123",
"api_key": "hmac_secret_key",
"currency": "RUB",
"callback_url": "https://api.merchant.com/callback",
"redirection_remap": true
}

Платежный поток​

Платежи через SBP (однофазный):​

  1. 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 для перенаправления, метод
  2. Перенаправление для 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 СтатусОписание
1charging
2charged
6rejected
-6failed

Средства​