CBRRU-API
PHP Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ api CBR.ru, (*1)
, (*2)
ΠΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅
-
Π‘ΡΠ°ΡΡ
-
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
- ΠΠ²ΡΠΎΡ
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ
Π‘ΡΠ°ΡΡ
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π· composer
$ composer require axp-dev/cbrru-api
ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ
// ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΡΠΈΡΠΎΠ²ΠΎΠΊ Π½Π° Π·Π°Π΄Π°Π½Π½ΡΠΉ Π΄Π΅Π½Ρ
$daily = CBR::getDaily(['date_req' => date('d/m/Y')]);
print_r($daily);
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΡΠΈΡΠΎΠ²ΠΎΠΊ Π½Π° Π·Π°Π΄Π°Π½Π½ΡΠΉ Π΄Π΅Π½Ρ
CBR::getDaily( $params )
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
ΠΡΠ³ΡΠΌΠ΅Π½Ρ |
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ |
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
d |
int |
0 - ΠΠΎΠ΄Ρ Π²Π°Π»ΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ, 1 - ΠΠΎΠ΄Ρ Π²Π°Π»ΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π΅ΠΆΠ΅ΠΌΠ΅ΡΡΡΠ½ΠΎ |
date_req |
string |
ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ°Ρ Π΄Π°ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ: 02/03/2002
|
*Π΅ΡΠ»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ(date_req) ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ, ΡΠΎ ΠΡ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π΄Π°ΡΡ., (*3)
Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ΄Π°ΠΌ Π²Π°Π»ΡΡ
CBR::getCurrencyCode( $params )
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
ΠΡΠ³ΡΠΌΠ΅Π½Ρ |
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ |
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
d*
|
int |
0 - ΠΠΎΠ΄Ρ Π²Π°Π»ΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ, 1 - ΠΠΎΠ΄Ρ Π²Π°Π»ΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π΅ΠΆΠ΅ΠΌΠ΅ΡΡΡΠ½ΠΎ |
ΠΠΈΠ½Π°ΠΌΠΈΠΊΠ° ΠΊΠΎΡΠΈΡΠΎΠ²ΠΎΠΊ
CBR::getDynamic( $params )
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
ΠΡΠ³ΡΠΌΠ΅Π½Ρ |
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ |
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
date_req1*
|
string |
ΠΠ°ΡΠ°Π»ΡΠ½Π°Ρ Π΄Π°ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ: 02/03/2001
|
date_req2*
|
string |
ΠΠΎΠ½Π΅ΡΠ½Π°Ρ Π΄Π°ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ: 14/03/2001
|
VAL_NM_RQ*
|
string |
Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄. ΠΡΠΈΠΌΠ΅Ρ: R01235
|
ΠΠΈΠ½Π°ΠΌΠΈΠΊΠ° ΡΡΠ΅Π΄ΡΡΠ² Π½Π° ΠΊΠΎΡΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½ΡΡΠΊΠΈΡ
ΡΡΠ΅ΡΠ°Ρ
ΠΊΡΠ΅Π΄ΠΈΡΠ½ΡΡ
ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΉ
CBR::getOStat( $params )
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
ΠΡΠ³ΡΠΌΠ΅Π½Ρ |
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ |
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
date_req1*
|
string |
ΠΠ°ΡΠ°Π»ΡΠ½Π°Ρ Π΄Π°ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ: 01/06/2001
|
date_req2*
|
string |
ΠΠΎΠ½Π΅ΡΠ½Π°Ρ Π΄Π°ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ: 05/06/2001
|
ΠΠΈΠ½Π°ΠΌΠΈΠΊΠ° Π΄ΡΠ°Π³ΠΎΡΠ΅Π½Π½ΡΡ
ΠΌΠ΅ΡΠ°Π»Π»ΠΎΠ²
CBR::getMetal( $params )
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
ΠΡΠ³ΡΠΌΠ΅Π½Ρ |
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ |
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
date_req1*
|
string |
ΠΠ°ΡΠ°Π»ΡΠ½Π°Ρ Π΄Π°ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ: 01/07/2001
|
date_req2*
|
string |
ΠΠΎΠ½Π΅ΡΠ½Π°Ρ Π΄Π°ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ: 13/07/2001
|
*ΠΠΠΠΠΠΠΠ c 01.07.2008 Π΄Π°ΡΠ° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠ΅Π½Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠ΅ΠΉ, Π΄ΠΎ 01.07.2008 - Π΄Π°ΡΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ., (*4)
ΠΠΈΠ½Π°ΠΌΠΈΠΊΠ° ΡΡΠ°Π²ΠΎΠΊ ΠΌΠ΅ΠΆΠ±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΎΠ³ΠΎ ΡΡΠ½ΠΊΠ°
CBR::getMKR( $params )
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
ΠΡΠ³ΡΠΌΠ΅Π½Ρ |
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ |
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
date_req1*
|
string |
ΠΠ°ΡΠ°Π»ΡΠ½Π°Ρ Π΄Π°ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ: 01/07/2001
|
date_req2*
|
string |
ΠΠΎΠ½Π΅ΡΠ½Π°Ρ Π΄Π°ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ: 13/07/2001
|
ΠΠΈΠ½Π°ΠΌΠΈΠΊΠ° ΡΡΠ°Π²ΠΎΠΊ ΠΏΡΠΈΠ²Π»Π΅ΡΠ΅Π½ΠΈΡ ΡΡΠ΅Π΄ΡΡΠ² ΠΏΠΎ Π΄Π΅ΠΏΠΎΠ·ΠΈΡΠ½ΡΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌ ΠΠ°Π½ΠΊΠ° Π ΠΎΡΡΠΈΠΈ Π½Π° Π΄Π΅Π½Π΅ΠΆΠ½ΠΎΠΌ ΡΡΠ½ΠΊΠ΅
CBR::getDEPO( $params )
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
ΠΡΠ³ΡΠΌΠ΅Π½Ρ |
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ |
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
date_req1*
|
string |
ΠΠ°ΡΠ°Π»ΡΠ½Π°Ρ Π΄Π°ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ: 01/07/2001
|
date_req2*
|
string |
ΠΠΎΠ½Π΅ΡΠ½Π°Ρ Π΄Π°ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ: 13/07/2001
|
ΠΠΎΠ²ΠΎΡΡΠΈ
CBR::getNews()
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΠΊΡΠ΅Π΄ΠΈΡΠ½ΡΡ
ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΉ ΠΊΠΎΠ΄Π°ΠΌ BIC
CBR::getBIC( $params )
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
ΠΡΠ³ΡΠΌΠ΅Π½Ρ |
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ |
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
bic |
int |
ΠΠΎΠ΄ ΠΊΡΠ΅Π΄ΠΈΡΠ½ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ (9 Π·Π½Π°ΠΊΠΎΠ²). ΠΡΠΈΠΌΠ΅Ρ: 044525774
|
name |
string |
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ (ΡΠ°ΡΡΡ Π½Π°Π·Π²Π°Π½ΠΈΡ) ΠΊΡΠ΅Π΄ΠΈΡΠ½ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ. ΠΡΠΈΠΌΠ΅Ρ: ΠΠΠ’Π
|
*ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ ΠΊΠ°ΠΊΠΎΠΉ - Π»ΠΈΠ±ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ ΠΎΠ±Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°.
ΠΡΠ»ΠΈ ΠΎΠ±Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΎΡΡΡΡΡΡΠ²ΡΡΡ, ΡΠΎΠ³Π΄Π° ΠΡ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΠΊΡΠ΅Π΄ΠΈΡΠ½ΡΡ
ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΊΠΎΠ΄ΠΎΠ² BIC., (*5)
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ ΡΡΠ°Π²ΠΎΠΊ Π²Π°Π»ΡΡΠ½ΡΠΉ ΡΠ²ΠΎΠΏ
CBR::getSwap( $params )
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
ΠΡΠ³ΡΠΌΠ΅Π½Ρ |
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ |
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
date_req1*
|
string |
ΠΠ°ΡΠ°Π»ΡΠ½Π°Ρ Π΄Π°ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ: 01/12/2002
|
date_req2*
|
string |
ΠΠΎΠ½Π΅ΡΠ½Π°Ρ Π΄Π°ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ: 06/12/2002
|
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ ΠΎΡΠΏΡΡΠΊΠ½ΡΡ
ΡΠ΅Π½ ΠΠ°Π½ΠΊΠ° Π ΠΎΡΡΠΈΠΈ Π½Π° ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΌΠΎΠ½Π΅ΡΡ
CBR::getCoinsBase( $params )
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
ΠΡΠ³ΡΠΌΠ΅Π½Ρ |
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ |
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
date_req1*
|
string |
ΠΠ°ΡΠ°Π»ΡΠ½Π°Ρ Π΄Π°ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ: 01/12/2005
|
date_req2*
|
string |
ΠΠΎΠ½Π΅ΡΠ½Π°Ρ Π΄Π°ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ: 06/12/2005
|
ΠΠ²ΡΠΎΡ
Alexander Pushkarev, e-mail: axp-dev@yandex.com, (*6)
ΠΠΈΡΠ΅Π½Π·ΠΈΡ
ΠΡΠ½ΠΎΠ²ΠΎΠΉ Cinema Park API ΡΠ²Π»ΡΠ΅Ρ ΠΎΡΠΊΡΡΡΡΠΉ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄, Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ MIT license, (*7)