Как настроить аккаунт для 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 года