Перейти к концу метаданных
Переход к началу метаданных


Запрос P2_PHONE позволяет осуществлять пополнение номеров Украинских мобильных операторов.

Результатом обработки запроса является зачисление средств на баланс номера мобильного оператора. 

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

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

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

Строка, подлежащая HMAC_MD5, генерируется путем конкатенации парамаетров merchantAccount, orderReference, amount, currency, phone разделенных “;” (точка с запятой) в кодировке UTF-8

 

Параметр

Описание

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

transactionType

P2_PHONE

да
merchantAuthType

Тип авторизации. Может принимать одно из следующих значений:

  • SimpleSignature (по умолчанию)

нет

merchantSignature

Подпись запроса

 да

merchantAccount

Идентификатор продавца. Данное значение присваивается Вам со стороны WayForPay

да

orderReference

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

да

orderDate

Дата размещение заказа

да

currency

Валюта пополнения

 да

amount

Сумма заказа

да

phone

Номер телефона к пополнению

да

apiVersion

Версия протокола. Значение по-умолчанию: 1

да

serviceUrl

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

нет

Параметры ответа

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

Строка, подлежащая HMAC_MD5, генерируется путем конкатенации параметров merchantAccount, orderReference, amount, currency, phone, transactionStatus, reasonCode разделенных “;” (точка с запятой) в кодировке UTF-8

 

 

Параметр

Описание

Пример

merchantAccount

Идентификатор продавца

test_merchant

orderReference

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

1212dd1

merchantSignature

hash_hmac

 

amount

Сумма заказа

100

currency

Валюта пополнения

 

phone

Номер телефона который пополняетс

380633333333

createdDate

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

123456789

processingDate

дата процессирования транзакции (UTC)

12345678

transactionStatus

статус транзакции

Approved

reason

Причина отказа

Ok

reasonCode

Код отказа

1100

paymentSystem

Платежная система, через которую был осуществлен платеж.

card

Пример запроса и ответа

 

Пример запроса на serviceUrl

Пример корректного ответа от мерчанта

Система WayForPay ожидает получить от сервера торговца следующий ответ:

 

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

Строка, подлежащая HMAC_MD5, генерируется путем конкатенации параметров orderReference, status, time разделенных “;” (точка с запятой) в кодировке UTF-8

Уведомление мерчанта о статусе транзакции

Для авторизованных и проверенных заказов (а также при смене статуса заказа) серевер WayForPay направляет на serviceUrl запрос (HTTP_POST) включающий в себя данные заказа. Данная информация дополняется контрольной подписью HMAC_MD5.

В случае, если WayForPay НЕ получит корректный ответ от сервера торговца, то система будет направлять запросы в течении 4-х суток или до получения правильного ответа.

 



  

  • Нет меток