Corefay
Быстрый старт
- Подписаться at corefay.com и получить API полномочия
- Создать терминал в Консоль Admin с приведенными ниже параметрами
- Начало обработки — адаптер предварительно построен и готов к использованию
Обзор
Интеграция платежей Corefay
| поставщик ID | corefay |
| Категория | Карточные процессоры |
| Сайт | corefay.com |
конфигурация
Необходимые параметры
| Параметр | Описание |
|---|---|
service | Идентификатор услуг для платежей (например: payment_service_id) |
api_login | Вход для Basic Auth |
api_password | Пароль для Basic Auth |
Пример конфигурации
{
"env": "prod",
"service": "payment_service_id",
"api_login": "merchant_login",
"api_password": "merchant_password",
"redirection_remap": true,
"merchant_url": "https://merchant.com"
}
Платежный поток
Платежи (одна фаза):
Карточные платежи:
-
счет - создание платежного счета через POST
/payment-invoices:- клиент (reference_id, электронная почта, имя), сумма, валюта, сервис
- reference_id (транзакция) IDReturn_url, callback_url (идентификаторы:
return_url) - test_mode (истинный для тестового режима)
- Retrieval invoice id и metadata.token
-
card_data - данные карты, отправляющие данные через POST
/payment/sale:- Токен-носитель (получается через Auth.get_bearer_token с помощью metadata.token)
- card_number, card_holder, cvv, exp_month, exp_year
- browser_info (browser_tz, размеры экрана, ip, user_agent)
- Обработка 3DS: auth_mode="3ds" → перенаправление с TermUrl MDПарек
- Немедленная зарядка, если не 3DS
SBP платежи:
-
счет - SBP Создание счета-фактуры:
- Те же параметры, что и для карточек
- Retrieval flow_data.action, flow_data.method, flow_data.params
- Перенаправление возврата URL Немедленно (без шага card_data)
-
статус Проверка статуса через GET
/payment-invoices/?filter[reference_id]={tx_id}:- Basic Auth (api_login:api_password)
- Спаривание данных[0].attributes.status
- error_description from resolution или resolution_message
Выплаты (одна фаза):
-
Разработчик: Create_Invoice - создание счета-фактуры через POST
/payout-invoices: (идентификаторы:create_invoice)- услуга (payout_service), сумма, валюта
- fields.card_number (номер карты из secure_box) (идентификаторы:
secured_box) - клиент (reference_id хэш из электронной почты, электронной почты)
- Options.auto_process = true (однофазный)
- Ид и статус возвратной выплаты
-
process_invoice - обработка платежей через POST
/payout-invoices/{id}/process:- Пустая полезная нагрузка
- Окончательный статус поиска
-
статус Проверка статуса через GET
/payout-invoices/?filter[reference_id]={tx_id}:- Основной аут
- Спаривание данных[0].attributes.status
- Ошибка_описание из сообщения resolution_message (идентификаторы:
error_description)
Картирование состояния
| Статус поставщика | 4pay Статус | Описание |
|---|---|---|
created | new | |
expired | rejected | |
process_pending | charging | |
processed | charged | |
process_failed | rejected | |
refund_pending | refunding | |
partially_refunded | refunded | |
refunded | refunded | |
refund_failed | refunded | |
charged_back | refunded | |
partially_charged_back | refunded | |
created | new | |
terminated | rejected | |
expired | rejected | |
process_pending | charging | |
processed | charged | |
partially_processed | charged | |
canceled | rejected | |
partially_canceled | rejected | |
process_failed | rejected |