Переказ коштів на розрахунковий рахунок (Account2account)

Дане API дозволяє робити поповнення розрахункових рахунків Юр. осіб та ФОП з банківського рахунку ТСП.

Поповнення можливо лише розрахункових рахунків, відкритих в будь-якому українському банку.

 

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

Запит з необхідними параметрами формується на стороні продавця та передається методом POST по протоколу HTTP на URL https://api.wayforpay.com/api

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

Рядок, що підлягає HMAC_MD5, генерується шляхом конкатенації merchantAccount, orderReference, amount, currency, iban, okpo, accountName

розділених ";" (крапка з комою) в кодуванні UTF-8

 

Параметр

Опис

Обов'язкове

transactionType

Тип запиту, приймає значення P2P_ACCOUNT

так

merchantAccount

Унікальний ідентифікатор продавця.

так

merchantAuthType

Тип авторизації: simpleSignature (за замовчуванням)

ні

orderReference

Унікальний номер замовлення в системі торговця

так

amount

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

так

currency

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

так

iban

Міжнародний банківський номер рахунку

так

okpo

Код ОКПО

так

accountName

Назва отримувача

так

merchantSignature

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

так

apiVersion

Версія протокола. Значення за замовчуванням: 1

так

description

Призначення платежу. З цим призначенням кошти будуть відправлені на рахунок

ні

serviceUrl

URL, на який система повинна відправляти відповідь з результатом поповнення безпосередньо мерчанту

ні

recipientLastName

Прізвище одержувача

ні

recipientPhone

Телефон одержувача

ні

recipientEmail

E-mail отримувача

ні

Параметри відповіді

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

Рядок, що підлягає HMAC_MD5, генерується шляхом конкатенації параметрів 'merchantAccount', 'orderReference', 'amount', 'currency', 'transactionStatus', 'reasonCode'

розділених ";" (крапка з комою) в кодуванні UTF-8

 

Параметр

Опис

Приклад

merchantAccount

Ідентифікатор продавця

test_merchant_n1

orderReference

Унікальний номер замовлення в системі торговця

1212dd1

merchantSignature

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

hash_hmac

amount

Сума замовлення

100

currency

Валюта замовлення

UAH

processingDate

Дата процесування транзакції (UTC)

12345678

transactionStatus

Статус транзакції

Approved

reason

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

Ok

reasonCode

Код відмови

1100

 

Приклад запиту і відповіді

Запит:
{
"transactionType":"P2P_ACCOUNT",
"merchantAccount":"p2p_account",
"merchantAuthType":"simpleSignature",
"merchantSignature":"60c5d743b71f79abe48c7183ada4b451",
"apiVersion":1,
"orderReference":"myOrder1",
"amount":10.13,
"currency":"UAH",
"iban":"UA261234560000026000000000000",
"okpo":"123456789",
"accountName":"ФОП Iванов Iван Iванович",
"description":"Спалата рахунку №2"
}

 

Відповідь:
{
"merchantAccount": "p2p_account",
"orderReference": "myOrder1",
"merchantSignature":"b95932786cbe243a76b014846b63fe92",
"amount": 10.13,
"currency": "UAH",
"createdDate": 1415379863,
"processingDate": 1415379863,
"transactionStatus": "Approved",
"reason": "Ok",
"reasonCode": 1100
}