Специфікація команд

Команда TRANSFER_PREPARE

Параметри запиту

Параметр

Опис

Значення

Обов'язковість

action

Тип операції

TRANSFER_PREPARE

+

client_key

Унікальний ключ Клієнта (CLIENT_KEY)

 

+

client_order_id

ID переказу в системі Клієнта

Рядок до 255 символів

+

sender_card_number

Номер карти Відправника переказу

 

+

sender_card_exp_month

Місяць закінчення терміну дії карти Відправника

Місяць у форматі XX

+

sender_card_exp_year

Рік закінчення терміну дії карти Відправника

Рік у форматі XXXX

+

sender_card_cvv2

CVV/CVC2 код картки Відправника

3-4 символи

+

receiver_card_number

Номер карти Отримувача

 

+

transfer_amount

Сума переказу

Число у форматі XXXX.XX

+

transfer_currency

Валюта переказу

3-символьний код

+

sender_phone

Номер телефону Відправника

Рядок до 32 символів

+

sender_ip

IP-адреса Відправника

XXX.XXX.XXX.XXX

+

term_url_3ds

URL на який потрібно повернути відправника після проходження 3DS.
Поле є обов'язковим, якщо обліковий запис підтримує 3D-Secure.

Рядок до 1024 символів

+/-

signature

Підпис запиту

 

+

 

Команда використовується для реєстрації у Платіжній Платформі даних для виконання переказу, а також розрахунку комісії за переказ.

 

Успішна відповідь

Параметр

Опис

action

TRANSFER_PREPARE

result

SUCCESS

status

INIT

client_order_id

ID переказу в системі Клієнта

transfer_id

ID переказу в Платіжній платформі

transfer_amount

Сума переказу

transfer_commission

Сума комісії

transfer_currency

Валюта переказу

transaction_date

Дата транзакції

 

 

Не успішна відповідь

Параметр

Опис

action

TRANSFER_PREPARE

result

DECLINED

status

DECLINED

client_order_id

ID перекладу у системі Клієнта

transfer_id

ID переказу в Платіжній платформі

decline_reason

Причина відмови

transaction_date

Дата транзакції

 

 

Команда TRANSFER_RUN

Параметр

Опис

Значення

Обов'язковість

action

Тип операції

TRANSFER_RUN

+

client_key

Унікальний ключ Клієнта (CLIENT_KEY)

 

+

transfer_id

ID переказу в Платіжній платформі

 

+

sender_card_cvv2

CVV/CVC2 код картки Відправника

3-4 символи

+

signature

Підпис запиту

 

+

 

Команда використовується для початку виконання перекладу за введеними раніше даними.

Залежно від використовуваних карт і настройок облікового запису, може знадобитися додаткову перевірку або перевірки.

 

Успішна відповідь, якщо не виконується 3DS або Look-up перевірка

Параметр

Опис

action

TRANSFER_RUN

result

SUCCESS

status

SETTLED

client_order_id

ID перекладу у системі Клієнта

transfer_id

ID переказу в Платіжній платформі

transaction_date

Дата транзакції

rrn

RRN транзакції

 

Успішна відповідь, якщо потрібно виконати 3DS

Параметр

Опис

action

TRANSFER_RUN

result

SUCCESS

status

3DS

client_order_id

ID перекладу у системі Клієнта

transfer_id

ID переказу в Платіжній платформі

redirect_url

URL на який необхідно перенаправити Відправника

redirect_params

Масив параметрів

redirect_method

POST або GET

transaction_date

Дата транзакції

 

Після цього необхідно виконати редирект платника (Відправника) на "redirect_url" (ACS сервер банку-емітента картки), з параметрами "redirect_params", які мають бути надіслані методом POST або GET (див. "redirect_method"). Після проходження 3DS платник буде переадресований на "term_url_3ds".

Для подальшої роботи, щоб дізнатися про результат проходження 3DS - необхідно обов'язково виконати запит TRANSFER_STATUS. На основі отриманого статусу перекладу необхідно ініціювати подальші команди.

Наприклад:

  • якщо отримано статус SETTLED – це означає, що перевірка пройшла успішно, і переклад вже виконано.

  • якщо отримано статус LOOKUP – це означає, що перевірка пройшла неуспішно, і необхідно пройти ще Look-up перевірку.

 

Успішна відповідь, якщо необхідно виконати Look-up перевірку

Параметр

Опис

action

TRANSFER_RUN

result

SUCCESS

status

VERIFICATION_BCODE

client_order_id

ID перекладу у системі Клієнта

transfer_id

ID переказу в Платіжній платформі

transaction_date

Дата транзакції

 

Для подальшої роботи необхідно виконати команду TRANSFER_VERIFY

 

Не успішна відповідь

Параметр

Опис

action

TRANSFER_RUN

result

DECLINED

status

DECLINED

client_order_id

ID перекладу у системі Клієнта

transfer_id

ID переказу в Платіжній платформі

transaction_date

Дата транзакції

 

Команда TRANSFER_VERIFY

Параметри запиту

Параметр

Опис

Значення

Обов'язковість

action

Тип операції

TRANSFER_VERIFY

+

client_key

Унікальний ключ Клієнта (CLIENT_KEY)

 

+

transfer_id

ID переказу в Платіжній платформі

 

+

sender_card_cvv2

CVV/CVC2 код картки Відправника

3-4 символи

+

lookup_code

Перевірочний код отриманий Відправником

6 цифр у форматі XXXXXX

+

signature

Підпис запиту

 

+

 

Успішна відповідь

Параметр

Опис

action

TRANSFER_VERIFY

result

SUCCESS

status

SETTLED

client_order_id

ID перекладу в системі Клієнта

transfer_id

ID переказу в Платіжній платформі

transaction_date

Дата транзакції

rrn

RRN транзакції

 

Не успішна відповідь

Параметр

Опис

action

TRANSFER_VERIFY

result

DECLINED

status

DECLINED

client_order_id

ID перекладу в системі Клієнта

transfer_id

ID переказу в Платіжній платформі

decline_reason

Причина відмови

transaction_date

Дата транзакції

 

 

Команда TRANSFER_STATUS

Параметри запиту

Параметр

Опис

Значення

Обов'язковість

action

Тип операції

TRANSFER_STATUS

+

client_key

Унікальний ключ Клієнта (CLIENT_KEY)

 

+

transfer_id

ID переказу в Платіжній платформі

 

+

signature

Підпис запиту

 

+

 

Команда використовується для отримання поточного статусу та даних про переклад.

Команду можна виконати у будь-який момент після того, як переказ був зареєстрований у Платіжній Платформі з відповідним ідентифікатором.

 

 

Успішна відповідь

Параметр

Опис

action

TRANSFER_STATUS

result

SUCCESS

status

Поточний статус перекладу

client_order_id

ID перекладу в системі Клієнта

transfer_id

ID переказу в Платіжній Платформі

sender_card_bin

BIN картки Відправника

sender_card_last4

Останні 4 цифри номера картки Відправника

receiver_card_bin

BIN картки Одержувача

receiver_card_last4

Останні 4 цифри номера картки Одержувача

sender_phone

Номер телефону Відправника

transfer_amount

Сума переказу

transfer_commission

Сума комісії

transfer_total

Загальна сума операції (сума переказу + сума комісії)

transfer_currency

Валюта переказу

redirect_url

URL на який необхідно перенаправити Відправника

redirect_params

Масив параметрів

redirect_method

POST або GET

decline_reason

Причина відмови

transfer_date

Дата перекладу

 

Помилки

У разі неможливості обробити запит, буде надіслано повідомлення про помилку:

Параметр

Опис

result

ERROR

error_message

Текст повідомлення про помилку

 

Related pages