PHPackages                             talismanfr/rosselhozbank-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. talismanfr/rosselhozbank-api

ActiveLibrary[API Development](/categories/api)

talismanfr/rosselhozbank-api
============================

Library for working with API Bank. Used bank web page.

06PHPCI failing

Since Jan 29Pushed 6y ago1 watchersCompare

[ Source](https://github.com/TalismanFR/rosselhozbank-api)[ Packagist](https://packagist.org/packages/talismanfr/rosselhozbank-api)[ RSS](/packages/talismanfr-rosselhozbank-api/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

Библиотека для работы с API Россельхозбанка по передачи лидов на рко.
=====================================================================

[](#библиотека-для-работы-с-api-россельхозбанка-по-передачи-лидов-на-рко)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/b483df25ca58382755a5e9502b92742bf309cb8bc76f266e82ddee30b3511199/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f54616c69736d616e46522f726f7373656c686f7a62616e6b2d6170692f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/TalismanFR/rosselhozbank-api/badges/quality-score.png?b=master)[![Build Status](https://camo.githubusercontent.com/0c28b8227edaa9374305f6843e5ef8a747c61ee67032dbdaf16e44a8823bec56/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f54616c69736d616e46522f726f7373656c686f7a62616e6b2d6170692f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/TalismanFR/rosselhozbank-api/build-status/master)[![Code Intelligence Status](https://camo.githubusercontent.com/b4c9ddc139d8aaa4c21108a11442cfaba09bbe731f98ea3812fba5c36ba65f8d/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f54616c69736d616e46522f726f7373656c686f7a62616e6b2d6170692f6261646765732f636f64652d696e74656c6c6967656e63652e7376673f623d6d6173746572)](https://scrutinizer-ci.com/code-intelligence)

По сути это веб [страница](https://www.rshb.ru/promo/smb/rko-partner/).

Библитека позволяет автомазировать отправку лидов через бекенд.

Установка
---------

[](#установка)

```
composer require --prefer-dist "talismanfr/rosselhozbank-api":"dev-master"

```

Использование
-------------

[](#использование)

Сама форма отправляет много параметров, но многие из них константные или не обязательыне.

### Быстрый старт:

[](#быстрый-старт)

```
//формируем объект запроса
/**
* Можно использовать конструктор для полного контроля всех параметров.@api
 * Ниже представлен фабричный метод который создает объект `Request` с минимальным
 * достаточным набором данных
 */
/** @var \talismanfr\rosselhozbank\dto\Request $request */
$request=Request::simpleCreate(12345678, 'ООО ТЕСТОВАЯ МЯСОРУБКА',
            new \talismanfr\rosselhozbank\shared\InnValue('701771570807'),
            'ООО РОГА И КОПЫТА','Петров Владислав Юсупович',
            new \talismanfr\rosselhozbank\shared\PhoneValue('+79675319122'),null,
            new \talismanfr\rosselhozbank\dto\RegionBranch(1674,'Санкт-Петербургский филиал','Санкт-Петербург'),
            'comment');

//получаем компонент апи
/** @var \talismanfr\rosselhozbank\Api $api */
$api=new Api();

//отправляем запрос на заявку
/** @var \talismanfr\rosselhozbank\shared\CurlResponse $response */
$response=$api->sendRequest($request);

//тело ответа возращается как есть, без десирилизации и пр.
echo $response->getBody();
```

### Проверка ИНН

[](#проверка-инн)

```
$inn=new \talismanfr\rosselhozbank\shared\InnValue('253716541797');

//получаем компонент апи
/** @var \talismanfr\rosselhozbank\Api $api */
$response=$api->innCheck($inn);

//тело ответа возращается как есть, без десирилизации и пр.
echo $response->getBody();
```

Обязательным параметром является код региона (причем внутрений банка) и название региона. Для его задачи используется объект `\talismanfr\rosselhozbank\dto\RegionBranch`.

Можно получить список кодов через [url](https://www.rshb.ru/promo/smb/rko-partner/js/region.json).

Для упрощения работы с отделениями описал контракт на хранилище и реализацию с использование этой самой ссылки.

```
/**
*  Реализует контракт RegionBranchStore
 */
$store=new \talismanfr\rosselhozbank\stores\RegionBranchStoreUrlJson(null);

$all=$store->findAll();

foreach ($all as $branch){
    echo $branch->getBranchName().' '.$branch->getId().PHP_EOL;
}
```

В своем DI контейнеры может подменить реализацию на что-то своё и брать из базы или кэша.

Тесты
-----

[](#тесты)

В наличии.

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity34

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/84d5915086150aaa81d1a2672e72787b4e72c6a54a109ecbdf3e0741c42dbdcd?d=identicon)[talismanfr](/maintainers/talismanfr)

### Embed Badge

![Health badge](/badges/talismanfr-rosselhozbank-api/health.svg)

```
[![Health](https://phpackages.com/badges/talismanfr-rosselhozbank-api/health.svg)](https://phpackages.com/packages/talismanfr-rosselhozbank-api)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M454](/packages/google-gax)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
