Как настроить аккаунт для API и получить токен?
Настройка аккаунта
1. Войдите в аккаунт

2. Перейдите в меню "Получение секретного кода"

3. Заполните поля "Client_id" (например, "123456abcd")

4. Нажмите кнопку "Сгенерировать новый секретный код" и после успешной генерации вы получите секретный код клиента

Получение токена
Параметры запроса
Имя | Тип | Значение | Описание |
---|---|---|---|
user_name | String | {login} | Логин |
password | String | {password} | Парол |
client_id | String | {client_id} | Идентификационный клиент номер пользователя |
client_secret | String | {ClientSecret} | Ключ, выданный системой |
Пример запроса
POST /api HTTP/1.1 Host: https://cabinet.uzrvb.uz/api/get_access_token Content-Length: 59 Cache-Control: no-cache { "user_name":"testlogin", "password":"test", "client_id":"123456abcd", "client_secret":"87cc4329c8995b9fe8796d3302002c1d0f611fc08af95be2eafd83dfe0add91d" }
Параметры ответа
Имя | Тип | Описание |
---|---|---|
ErrorCode | int | Код ошибки |
ResponseParams | ResponseParams[] | Множество Объектов модели ResponseParams[] |
access_token | String | Токен для доступа |
ErrorMessage | String | Описание ошибки |
Формат ответа
{ "ErrorCode": "0", "ResponseParams": { "access_token": "0R/9i4Mu0Dy8CWFZ7uqtXFsgItUHOLQa5ZOX9/ylqSKhBj6QL3Tu60HD1p7hyw8bhARWCB9Wsn9aQt+aSMCoQsFVRBoN2zaHQ+2E6zQ/8jciWZZHd0DA4HnGt+XaRiVsfyoD9cckjif/dgvq106s2BrfoZcwkasKAvzGRhewHOu7SdRmRyT8MO3B+jrXXU89UUZzhrihVkmlqvszwNGWNktMaAn1VBja+4qGkX8QEf7q0Zn53fM0W2otqWXkbbGl" }, "ErrorMessage": "Request processed successfully" }
Получение курс валюты
Параметры запроса
Имя | Тип | Значение | Описание |
---|---|---|---|
product_code | String | {product_code} | Код продукта |
date | Date | {date} | Дата |
Пример запроса
POST https://cabinet.uzrvb.uz/api/get_security_price HTTP/1.1 Content-type: application/json Accept: application/json Authorization: Bearer jGBt5UG2KfLJS/Dm3Hxl76tts9yMKB2Z96DQ033KEXM09qN576YtbcGZT724CeyheVu9HJmgFQP5jXLliAPjA+Fp6fAlJDl74tXFk8PoCFIY1/BoK6lJN0wr5167RYC+kdj6DqE884F3VBJ5Xlu3yZBsFUbok4f3p6YFycdwHoox6enU/dMfNWvMQmeGUosa2Pc4spKqNctH577aouOXOg== Content-Length: 265 { "product_code": "USD/SUM_IBTS", "date": "2020-01-30" }
Параметры ответа
Имя | Тип | Описание |
---|---|---|
ErrorCode | int | Код ошибки |
ResponseParams | ResponseParams[] | Множество Объектов модели ResponseParams[] |
ErrorMessage | String | Описание ошибки |
Published | boolean | Статаус курса |
ExchangeInstrument | String | Обменный инструмент |
Time | Date | Дата |
OfficialPrice | String | Официальная цена |
Формат ответа
{ "ErrorCode": "0", "ResponseParams": { "Published": false, "ExchangeInstrument": "EUR/SUM_IBTS", "Time": "2020-02-07", "OfficialPrice": "10469.00000000" }, "ErrorMessage": "Request processed successfully" }
Код продукта
Код | Описание |
---|---|
USD/SUM_IBTS | USD/SUM_IBTS |
EUR/SUM_IBTS | EUR/SUM_IBTS |
USD/SUM_TOD | USD/SUM_TOD |
EUR/SUM_TOD | EUR/SUM_TOD |
SWAP_USD/SUM_TOD_N | SWAP_USD/SUM_TOD_N |
SWAP_EUR/SUM_TOD_N | SWAP_EUR/SUM_TOD_N |
SWAP_EUR/USD_TOD_N | SWAP_EUR/USD_TOD_N |
Получение архива курсов валют
Параметры запроса
Имя | Тип | Значение | Описание |
---|---|---|---|
product_code | String | {product_code} | Код продукта |
start_date | Date | {start_date} | Дата начала интервала |
end_date | Date | {start_date} | Дата окончания интервала |
Код продукта
Код | Описание |
---|---|
USD/SUM_IBTS | USD/SUM_IBTS |
EUR/SUM_IBTS | EUR/SUM_IBTS |
all | USD/SUM_IBTS и EUR/SUM_IBTS |
USD/SUM_TOD | USD/SUM_TOD |
EUR/SUM_TOD | EUR/SUM_TOD |
all | USD/SUM_IBTS и EUR/SUM_IBTS |
Пример запроса
POST https://cabinet.uzrvb.uz/api/get_archive_prices HTTP/1.1 Content-type: application/json Accept: application/json Authorization: Bearer jGBt5UG2KfLJS/Dm3Hxl76tts9yMKB2Z96DQ033KEXM09qN576YtbcGZT724CeyheVu9HJmgFQP5jXLliAPjA+Fp6fAlJDl74tXFk8PoCFIY1/BoK6lJN0wr5167RYC+kdj6DqE884F3VBJ5Xlu3yZBsFUbok4f3p6YFycdwHoox6enU/dMfNWvMQmeGUosa2Pc4spKqNctH577aouOXOg== Content-Length: 265 { "product_code": "all", "start_date": "2020-10-05", "end_date": "2020-11-25" }
Параметры ответа
Имя | Тип | Описание |
---|---|---|
ErrorCode | int | Код ошибки |
ResponseParams | ResponseParams[] | Множество Объектов модели ResponseParams[] |
ErrorMessage | String | Описание ошибки |
Published | boolean | Статаус курса |
id | int | Id |
ExchangeInstrument | String | Обменный инструмент |
Time | Date | Дата |
OfficialPrice | Double | Официальная цена |
Diff | String | Разница |
Формат ответа
{ "ErrorCode": "0", "ResponseParams": [ { "id": "400", "Published": true, "ExchangeInstrument": "USD/SUM_IBTS", "Time": "2020-11-25", "OfficialPrice": "10420.00", "Diff": "-7.00" }, { "id": "401", "Published": true, "ExchangeInstrument": "EUR/SUM_IBTS", "Time": "2020-11-25", "OfficialPrice": "12497.00", "Diff": "67.00" }, ..... ], "ErrorMessage": "Request processed successfully" }
Получение архивных документов
Денежный рынок
Параметры запроса
Имя | Тип | Значение | Описание |
---|---|---|---|
bankCode | String | {bank_code} | Код банка |
marketCode | String | {market_code} | Код рынка |
Пример запроса
POST https://cabinet.uzrvb.uz/api/get_archive_info HTTP/1.1 Content-type: application/json Accept: application/json Authorization: Bearer jGBt5UG2KfLJS/Dm3Hxl76tts9yMKB2Z96DQ033KEXM09qN576YtbcGZT724CeyheVu9HJmgFQP5jXLliAPjA+Fp6fAlJDl74tXFk8PoCFIY1/BoK6lJN0wr5167RYC+kdj6DqE884F3VBJ5Xlu3yZBsFUbok4f3p6YFycdwHoox6enU/dMfNWvMQmeGUosa2Pc4spKqNctH577aouOXOg== Content-Length: 265 { "bankCode": 1, "marketCode": 40 }
Параметры ответа
Имя | Тип | Описание |
---|---|---|
ErrorCode | int | Код ошибки |
ResponseParams | ResponseParams[] | Множество Объектов модели ResponseParams[] |
ErrorMessage | String | Описание ошибки |
market | String | Наименование рынка |
id | int | Код сделки |
g_number | String | Номер сделки |
day | String | ОперДата |
rbank_name | String | Банк(Размещение) |
pbank_name | String | Банк(Привлечение) |
cvi | int | Код валюты |
kol | double | Сумма |
procent | double | Процентная ставка |
voz | String | Дата возвратаа |
srok | int | Срок возврата (в днях) |
komiss | double | Комиссия |
rbank_inn | int | Банк(Размещение) ИНН |
pbank_inn | int | Банк(Привлечение) ИНН |
Формат ответа
{ "ErrorCode": "0", "ResponseParams": { "market": "money_market", "params": [ { "id": "1", "day": "2014-07-08 00:00:00.0", "time": "4620597", "rbank_inn": "123456789", "pbank_inn": "123456798", "rzid": "1234", "pzid": "1235", "cvi": "1", "kol": "10000000000", "procent": "15", "val": "2014-07-08 00:00:00.0", "voz": "2014-07-25 00:00:00.0", "srok": "17", "oplatpros": "17", "komis": "96000", "komis15": "0", "komis85": "0", "rbank_name": "Bank Name 1”", "pbank_name": "Bank Name 2", "g_number": "100/01" }, ....... ] }, "ErrorMessage": "Request processed successfully" }
Код валюты
Код | Описание |
---|---|
1 | UZS |
2 | USD |
20 | EUR |
Валютный рынок
Параметры запроса
Имя | Тип | Значение | Описание |
---|---|---|---|
bankCode | int | {bank_code} | Код банка |
marketCode | int | {market_code} | Код рынка |
Пример запроса
POST https://cabinet.uzrvb.uz/api/get_archive_info HTTP/1.1 Content-type: application/json Accept: application/json Authorization: Bearer jGBt5UG2KfLJS/Dm3Hxl76tts9yMKB2Z96DQ033KEXM09qN576YtbcGZT724CeyheVu9HJmgFQP5jXLliAPjA+Fp6fAlJDl74tXFk8PoCFIY1/BoK6lJN0wr5167RYC+kdj6DqE884F3VBJ5Xlu3yZBsFUbok4f3p6YFycdwHoox6enU/dMfNWvMQmeGUosa2Pc4spKqNctH577aouOXOg== Content-Length: 265 { "bankCode": 1, "marketCode": 23 }
Параметры ответа
Имя | Тип | Описание |
---|---|---|
ErrorCode | int | Код ошибки |
ResponseParams | ResponseParams[] | Множество Объектов модели ResponseParams[] |
ErrorMessage | String | Описание ошибки |
market | String | Наименование рынка |
date | String | Текущая дата |
currency_market | Json | Валютный рынок |
id | int | Первичный ключ |
market | String | Код рынка |
day | String | Операционный день |
volume | double | Объём заключенной сделки |
bposbyuzs | double | Позиция дилера(банка) по денежному счету(UZS) |
buysale | int | Сторона сделки |
price | double | Цена заключенной сделки |
instrument | int | Код биржевого инструмента |
comisonuzs | double | Cумма комиссионного вознаграждения, которую будеть получить УзРВБ |
eposbycom | double | Позиция УзРВБ по товарному счету(USD, EUR, ...) |
eposbyuzs | double | Позиция УзРВБ по денежному счету(UZS) |
bposbycom | double | позиция дилера(банка) по товарному счету(USD, EUR, ...) |
Формат ответа
{ "ErrorCode": "0", "ResponseParams": { "market": "currency_market", "params": [ { "id": "1", "day": "2014-06-20 00:00:00.0", "market": "0", "instrument": "2", "buysale": "1", "volume": "100", "price": "9600", "comisonuzs": "0", "bposbycom": "-100", "eposbycom": "100", "eposbyuzs": "-960000", "bposbyuzs": "960000" }, ....... ] }, "ErrorMessage": "Request processed successfully" }
Репо второй части
Параметры запроса
Имя | Тип | Значение | Описание |
---|---|---|---|
bankCode | String | {bank_code} | Код банка |
marketCode | String | {market_code} | Код рынка |
Пример запроса
POST https://cabinet.uzrvb.uz/api/get_archive_info HTTP/1.1 Content-type: application/json Accept: application/json Authorization: Bearer jGBt5UG2KfLJS/Dm3Hxl76tts9yMKB2Z96DQ033KEXM09qN576YtbcGZT724CeyheVu9HJmgFQP5jXLliAPjA+Fp6fAlJDl74tXFk8PoCFIY1/BoK6lJN0wr5167RYC+kdj6DqE884F3VBJ5Xlu3yZBsFUbok4f3p6YFycdwHoox6enU/dMfNWvMQmeGUosa2Pc4spKqNctH577aouOXOg== Content-Length: 265 { "bankCode": 1, "marketCode": 34 }
Параметры ответа
Имя | Тип | Описание |
---|---|---|
ErrorCode | int | Код ошибки |
ResponseParams | ResponseParams[] | Множество Объектов модели ResponseParams[] |
ErrorMessage | String | Описание ошибки |
market | String | Наименование рынка |
id | int | Код сделки |
day | String | ОперДата |
fdealdate | String | Дата первой части |
sdealdate | String | Дата второй части |
time | String | Время сделки |
contract_number | String | Номер сделки |
contract_direction | int | Направление сделки (покупка - 0/ продажа -1) |
qty | double | Количество ГЦБ (штук) |
serial_number | int | Номер заявки |
bond_name | String | Идентификационный номер ГЦБ |
rate | double | Процентная ставка |
fdealsumma | double | Сумма первой части |
sdealsumma | double | Сумма второй части |
commission | double | Комиссия |
dealer | Object | Дилер |
trader | Object | Трейдер |
makler | Object | Маклер |
Формат ответа
{ "ErrorCode": "0", "ResponseParams": { "market": "repo", "params": [ { "id": "4", "serial_number": "5", "time": "2014-10-20 15:10:17.0", "fdealdate": "2014-05-07 00:00:00.0", "sdealdate": "2014-08-05 00:00:00.0", "contract_number": "4", "contract_direction": "0", "qty": "500000", "bond_name": "24013UMFS", "rate": "14.56", "fdealsumma": "520166164383.562", "sdealsumma": "500000000000", "commission": "20000", "dealer": { "name": "Bank Name", "code": "1000000001" }, "trader": { "name": "Trader FIO", "code": "12345678" }, "makler": { "name": "Makler FIO", "code": "12345679" } } ] }, "ErrorMessage": "Request processed successfully" }
Код валюты
Код | Описание |
---|---|
1 | UZS |
2 | USD |
20 | EUR |
Код биржевого инструмента
Код | Описание |
---|---|
2 | USD/UZS |
20 | EUR/UZS |
Сторона сделки
Код | Описание |
---|---|
0 | Купля |
1 | Продажа |
Получение информации об индикаторе денежного рынка
Денежный рынок
Параметры запроса
Имя | Тип | Значение | Описание |
---|---|---|---|
date | String | {date} | Дата индикатори |
Пустое значение, чтобы получить последнее обновление |
Пример запроса
POST https://cabinet.uzrvb.uz/api/get_indicators_info HTTP/1.1 Content-type: application/json Accept: application/json Authorization: Bearer jGBt5UG2KfLJS/Dm3Hxl76tts9yMKB2Z96DQ033KEXM09qN576YtbcGZT724CeyheVu9HJmgFQP5jXLliAPjA+Fp6fAlJDl74tXFk8PoCFIY1/BoK6lJN0wr5167RYC+kdj6DqE884F3VBJ5Xlu3yZBsFUbok4f3p6YFycdwHoox6enU/dMfNWvMQmeGUosa2Pc4spKqNctH577aouOXOg== Content-Length: 265 { date: "2020-12-02 00:00:00" }
Параметры ответа
Имя | Тип | Описание |
---|---|---|
ErrorCode | int | Код ошибки |
ResponseParams | ResponseParams[] | Множество Объектов модели ResponseParams[] |
ErrorMessage | String | Описание ошибки |
market | String | Наименование рынка |
date | String | Текущая дата |
indicator | String | Наименование индикатора |
code | int | Код периода |
name | String | Наименование периода |
day | String | Дата последней сделки |
rate | double | Годовая процентная ставка |
trend | double | Тренд |
total_volume | double | Общый объём сделок(в тыс сум) |
Формат ответа
{ "ErrorCode": "0", "ResponseParams": [ { "indicator": "daily", "params": [ { "code": "10", "name": "1-дневной", "rate": "15.00", "trend": "0.00", "total_volume": "50000000.000000000000" }, ........ ], "date": "2020-06-23 14:04:58.661441+05" }, { "indicator": "archive", "params": [ { "code": "30", "name": "от 8 до 30 дней", "date": "2020-06-19 00:00:00.0", "rate": "20.00", "trend": "4.00", "total_volume": "50000000.000000000000" }, ........ ] } ], "ErrorMessage": "Request processed successfully" }
Наименование индикатора
Код | Описание |
---|---|
daily | Дневной индикаторы |
archive | Архив |
Код периода
Код | Описание |
---|---|
10 | 1-дневной |
20 | от 2 до 7 дней |
30 | от 8 до 30 дней |
40 | от 31 до 90 дней |
50 | от 91 до 180 дней |
60 | от 181 до 1 года |