1.23. Direct Bank transfer

Introduction

A Direct Bank transfer is an international bank transfer made via the Swift network. This method allows to process bank transfers using the Direct method (with direct transfer of the Payer’s bank data).

See terms definitions in Glossary.

Direct Bank Transfer Flow

skinparam roundcorner 20
skinparam sequenceArrowThickness 1
skinparam maxmessagesize 1200
skinparam sequenceParticipant underline
actor Плательщик
participant "Присоединяющаяся Сторона" as A
participant Payneteasy as B
autonumber
Payer -> A: Инициализация
activate A
A -> B: /api/v2/bank-wire-transfer/
activate B
B --> A: ИД транзакции
B -> B: Обработка списания \nсредств Bank Wire
group Получение финального статуса
== Получение обратного вызова \nПрисоединяющейся Стороны ==
A <- B: Обратный вызов с финальным статусом
A --> B: HTTP 200
deactivate B
== Запрос статуса ==
A -> B: Получение статуса по ИД транзакции
activate B
B --> A: Конечный статус
deactivate B
end
A --> Плательщик: Показ результата
deactivate Плательщик
deactivate A

(2) To implement bank wire transfer request see /api/v2/bank-wire-transfer/.
(5) To implement callback with final status handling see Connecting Party Callback.
(7) To implement order status request see /api/v2/status/. Status should be requested multiple times with 3-5 seconds interval until final status will be received in response.