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

Запрос 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

 

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

Запрос

1
2
3
4
5
6
7
{
   "apiVersion": "1",
   "transactionType": "CURRENCY_RATES",
   "merchantAccount": "test_merch_n1",
   "orderDate": 1519885604,
   "merchantSignature": "66917b2222227a452bd5826bc0b6b7e7"
}

 

Ответ

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
22
23
24
25

{
   "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,
       "RUB": 0.48,
       "RUR": 0.40,
       "SGD": 18.98,
       "USD": 26.45
   }
}

 

 



 

 

  • Нет меток