MRC
Быстрый старт
- Подписаться at mrc.ru и получить API полномочия
- Создать терминал в Консоль Admin с приведенными ниже параметрами
- Начало обработки — адаптер предварительно построен и готов к использованию
Обзор
MRC Платежная интеграция
| поставщик ID | mrc |
| Категория | Карточные процессоры |
| Сайт | mrc.ru |
конфигурация
Необходимые параметры
| Параметр | Описание |
|---|---|
client_id | идентификатор клиента для авторизации OAuth2 |
client_secret | Секрет клиента для OAuth2 |
username | Имя пользователя для выдачи пароля OAuth2 |
password | Пароль для предоставления пароля OAuth2 |
point_of_sales_id | POS ИдентификаторPOS) |
payment_system_id | Идентификатор платежной системы для платежей |
category_id | Идентификатор категории для платежей |
Пример конфигурации
{
"channel": "dcb_kg",
"client_id": "your-client-id",
"client_secret": "your-client-secret",
"username": "your-username",
"password": "your_password",
"point_of_sales_id": "POS12345",
"payment_system_id": "PS001",
"category_id": "CAT002"
}
Платежный поток
Платежи (одна фаза):
Многоступенчатый процесс от 3 Последовательные операции:
- Разработчик: Create_Payment - создание платежа через
/multitransfer-payments-create/v3/payments/create: (идентификаторы:create_payment)- Отправка платежа_system_id, category_id и суммы (идентификаторы:
payment_system_id) - Оплата по запросу Id и paymentNum (идентификаторы:
paymentId)
- Отправка платежа_system_id, category_id и суммы (идентификаторы:
- Подтвердить_оплату - подтверждение оплаты через
/multitransfer-payments-state/v3/payments/confirm: (идентификаторы:confirm_payment)- Отправка платежаId (идентификаторы:
paymentId) - Поисковая оплатаSystemTransferNum (идентификаторы:
paymentSystemTransferNum)
- Отправка платежаId (идентификаторы:
- процесс_card_payment - обработка карт через
/multitransfer-processing/v3/transaction/confirm: (идентификаторы:process_card_payment)- Отправка карт данных (pan, cvv, dateExpired, cardHolderName)
- Поиск RRN Окончательный статус
Все 3 Этап выполняется синхронно в рамках одного вызова start_tx.
Выплаты (двухфазные):
Фаза 1 Проверить (создать):
- Записи о выплатах через
/multitransfer-paidout-transfer/paidout/create - Отправка полной информации бенефициару (имя, имя, гражданство, документы, адреса) (идентификаторы:
lastName,firstName) - Возврат средств Id и transferStatus (идентификаторы:
paidoutId)
Фаза 2 - совершить (подтвердить):
- Подтверждение выплат через
/multitransfer-paidout-transfer/paidout/confirm - Отправить payoutId (идентификаторы:
paidoutId) - Окончательное исполнение трансфера
Картирование состояния
| Статус поставщика | 4pay Статус | Описание |
|---|---|---|
CREATED | new | |
PROCESSING | charging | |
PROCESSED | charged | |
NEW_PAIDOUT | new | |
PAIDOUT | charged | |
REJECTED_PAIDOUT | rejected |