Запрос CURRENCY_RATES используется для получения курсов валют в системе wayforpay.
Параметры запроса:
Запрос c необходимыми параметрами формируется на стороне торговца и передается методом POST по протоколу HTTP на URL https://api.wayforpay.com/api
В целях подтверждения валидности данных должна быть сгенерирована и передана в запросе HMAC_MD5 контрольная подпись с использованием SecretKey торговца.
Строка, подлежащая HMAC_MD5, генерируется путем конкатенации парамаетров merchantAccount, orderDate разделенных “;” (точка с запятой) в кодировке UTF-8
Параметр | Описание | Обязательное |
---|---|---|
transactionType | CURRENCY_RATES | да |
merchantAccount | Идентификатор продавца. | да |
merchantSignature | Подпись запроса | да |
apiVersion | Версия протокола. Значение по-умолчанию: 1 | да |
orderDate | Дата за которую необходимо получить курсы | да |
currency | Валют, курс которой хотите получить | нет |
Параметры ответа:
Параметр | Описание | Пример |
---|---|---|
reasonCode | Код отказа | 1100 |
reason | Причина отказа | Ok |
ratesDate | Дата за которую выданы курсы валют |
|
rates | Массив курсов валют | 1415379863 |
Пример запроса и ответа
Запрос
{
"apiVersion": "1",
"transactionType": "CURRENCY_RATES",
"merchantAccount": "test_merch_n1",
"orderDate": 1519885604,
"merchantSignature": "66917B2222227A452BD5826BC0B6B7E7"
}
Ответ
{
"REASONCODE": 1100,
"REASON": "OK",
"RATESDATE": 1519115604,
"RATES": {
"AUD": 19.41,
"BTC": 192278,
"CAD": 19.44,
"CHF": 27.08,
"CNY": 3.85,
"CZK": 1.11,
"EUR": 29.76,
"GBP": 33.78,
"HKD": 3.37,
"ILS": 7.39,
"JPY": 0.23,
"KZT": 0.08,
"PLN": 7.04, "SGD": 18.98,
"USD": 26.45
}
}