unetway / rates
Пакет для работы с валютами ЦРБ
0.1.1
2024-03-07 16:47 UTC
Requires
- php: ^7.4
- ext-simplexml: *
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2025-04-07 19:17:07 UTC
README
Пакет позволяет получить курс валют через API ЦРБ
Установка
$ composer require unetway/rates
Использование
Получение котировок на заданный день
Если дата отсутствует, то вы получите документ на последнюю зарегистрированную дату.
Параметры:
- date_req дата запроса (dd/mm/yyyy)
use Unetway\Rates\Rates;
$dateReq = '03/04/2021';
$rates = new Rates();
$res = $rates->getDaily($dateReq);
echo $res;
Список включающий ISO коды валют
Параметры:
- d=0 Коды валют устанавливаемые ежедневно
- d=1 Коды валют устанавливаемые ежемесячно
use Unetway\Rates\Rates;
$d = 0;
$rates = new Rates();
$res = $rates->getFullValuteCode($d);
echo $res;
Справочник по кодам валют
use Unetway\Rates\Rates;
$rates = new Rates();
$res = $rates->getValuteCode();
echo $res;
Получение динамики котировок валюты по заданному VAL_NM_RQ
Параметры:
- date_req1 и date_req2 диапазон дат (dd/mm/yyyy)
- VAL_NM_RQ уникальный ISO код валюты
use Unetway\Rates\Rates;
$dateReq1 = '02/03/2001';
$dateReq2 = '14/03/2001';
$valNmRq = 'R01235';
$rates = new Rates();
$res = $rates->getDynamic($dateReq1, $dateReq2, $valNmRq);
echo $res;
Получение динамики сведений об остатках средств на корреспондентских счетах кредитных организаций
Параметры:
- date_req1 и date_req2 диапазон дат (dd/mm/yyyy)
use Unetway\Rates\Rates;
$dateReq1 = '02/03/2001';
$dateReq2 = '14/03/2001';
$rates = new Rates();
$res = $rates->getOstat($dateReq1, $dateReq2);
echo $res;
Получение динамики котировок драгоценных металлов
Параметры:
- date_req1 и date_req2 диапазон дат (dd/mm/yyyy)
use Unetway\Rates\Rates;
$dateReq1 = '02/03/2001';
$dateReq2 = '14/03/2001';
$rates = new Rates();
$res = $rates->getMetall($dateReq1, $dateReq2);
echo $res;
Получение динамики ставок межбанковского рынка
Параметры:
- date_req1 и date_req2 диапазон дат (dd/mm/yyyy)
use Unetway\Rates\Rates;
$dateReq1 = '02/03/2001';
$dateReq2 = '14/03/2001';
$rates = new Rates();
$res = $rates->getMkr($dateReq1, $dateReq2);
echo $res;
Получение динамики ставок привлечения средств по депозитным операциям Банка России на денежном рынке
Параметры:
- date_req1 и date_req2 диапазон дат (dd/mm/yyyy)
use Unetway\Rates\Rates;
$dateReq1 = '02/03/2001';
$dateReq2 = '14/03/2001';
$rates = new Rates();
$res = $rates->getDepo($dateReq1, $dateReq2);
echo $res;
Получение новостей сервера
use Unetway\Rates\Rates;
$rates = new Rates();
$res = $rates->getServerNews();
echo $res;
Получение соответствия названий кредитных организаций кодам BIC (9 знаков)
Параметры:
- bic код кредитной организации (9 знаков)
- name название (часть названия) кредитной организации
Вы можете указать какой — либо один или оба параметра.
Если оба параметра отсутствуют, тогда Вы получите полный список соответствия названий кредитных организации и кодов BIC.
use Unetway\Rates\Rates;
$name = 'АВТО';
$bic = '044525774';
$rates = new Rates();
$res = $rates->getBic($name, $bic);
echo $res;
Получение динамики ставок «валютный своп» — " Валютный своп buy/sell overnight"
Параметры:
- date_req1 и date_req2 диапазон дат (dd/mm/yyyy)
use Unetway\Rates\Rates;
$dateReq1 = '02/03/2001';
$dateReq2 = '14/03/2001';
$rates = new Rates();
$res = $rates->getSwap($dateReq1, $dateReq2);
echo $res;
Получения динамики отпускных цен Банка России на инвестиционные монеты
Параметры:
- date_req1 и date_req2 диапазон дат (dd/mm/yyyy)
use Unetway\Rates\Rates;
$dateReq1 = '02/03/2001';
$dateReq2 = '14/03/2001';
$rates = new Rates();
$res = $rates->getCoinsBase($dateReq1, $dateReq2);
echo $res;