Page tree
Skip to end of metadata
Go to start of metadata

 

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

Пополнение возможно расчетных счетов, открытых в любом Украинском Банке.


Параметры запроса

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

В целях подтверждения валидности данных должна быть сгенерирована и передана в запросе HMAC_MD5 контрольная подпись с использованием SecretKey торговца.

Строка, подлежащая HMAC_MD5, генерируется путем конкатенации merchantAccount, orderReference, amount, currency,account, mfo, okpo, accountName 

разделенных “;” (точка с запятой) в кодировке UTF-8

 

Параметр

Описание

Обязательное

transactionType

Тип запроса, принимает значение P2P_ACCOUNT

да

merchantAccount

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

да

merchantAuthType

Тип авторизации: simpleSignature (по умолчанию)

нет

orderReference

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

да

amount

Сумма перевода

да

currency

Валюта перевода: UAH

да

account

Номер счета

да

mfo

МФО Банка

да

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

account

Номер счета

2600002320

mfo

МФО Банка

123456

okpo

ОКПО/ИНН получателя

123456789

accountName

Название юр. лица/счета

PrivatBank

description

дата создания запроса в psp (UTC)

123456789

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",
 "account":"26000000000000"
 "mfo":"123456"
 "okpo":"123456789"
 "accountName":"ФОП Иванов Иван Иванович"
 "description":"Оплата счета №2"
 }


Ответ:
{
 "merchantAccount": "p2p_account",
 "orderReference": "myOrder1",
 "merchantSignature":"b95932786cbe243a76b014846b63fe92",
 "amount": 10.13,
 "currency": "UAH",
 "createdDate": 1415379863,
 "processingDate": 1415379863,
 "transactionStatus": "Approved",
 "reason": "ок",
 "reasonCode": 1100,
 }


  

  • No labels