# СБП p2p

{% hint style="info" %}
**Суть метода:** вы получаете номер аккаунта в системе СБП, фактически это номер телефона, а также ФИО владельца аккаунта. Далее вы передаете эти данные клиенту для выполнения перевода.
{% endhint %}

{% hint style="danger" %}
**Внимание!!!** Основное отличие метода **СБП p2p**  от метода СБП заключается в том что в **СБП QR** вы получаете ссылку, а в этом методе вы получаете реквизиты
{% endhint %}

{% hint style="danger" %}
**Внимание!!!** На текущий момент в качестве банка СБП используется банк код котрого был передан в параметре bank\_id , либо по соотвествию тому же банку которому принадлежит карточный номер переданный в поле account. если оба параметра пусты, то банк выбирается случайным образом.
{% endhint %}

## Метод запроса

POST

## Урл запроса

/api/v2/deposit/sbp-a

## Параметры запроса

На вход принимаются следующие параметры

<table><thead><tr><th width="180">Название</th><th width="81" data-type="checkbox">Обяз.</th><th width="151">Формат</th><th>Описание</th><th data-hidden>Описание</th><th data-hidden>Формат</th><th data-hidden data-type="checkbox">Обязательно</th></tr></thead><tbody><tr><td>order_id</td><td>true</td><td>string(1-200)</td><td>Ваш уникальный номер заявки</td><td>Ваш уникальный номер заявки</td><td></td><td>false</td></tr><tr><td>site_account</td><td>true</td><td>string(1-255)</td><td>Код счета на который будет выполняться зачисление, например sber</td><td>Сумма по заявке</td><td></td><td>false</td></tr><tr><td>amount</td><td>true</td><td>string(1-255)</td><td>Сумма заявки</td><td>Код счета, на который выполнять зачисление. Например sber</td><td></td><td>false</td></tr><tr><td>bank_id</td><td>false</td><td>string(1-255)</td><td><p>Код банка, например 100000000111 это Сбербанк. </p><p></p><p>Список банков для СБП на 24.04.2024 можно <a href="../../withdrawal/spisok-bankov-dlya-sbp-na-24.04.2024">увидеть тут</a></p><p></p><p>Актуальный список банков можно получить по<a href="../../withdrawal/sbp-banks"> отдельному апи</a> </p></td><td></td><td></td><td>false</td></tr><tr><td>comment</td><td>false</td><td>string(1-255)</td><td>Примечание по операции</td><td></td><td></td><td>false</td></tr><tr><td>notification_url</td><td>false</td><td>string(1-255)</td><td>Ссылка для отправки уведомления по этой транзакции</td><td></td><td></td><td>false</td></tr></tbody></table>

#### Пример запроса

{% tabs %}
{% tab title="CURL" %}

```sh
curl --request POST \
  --url https://{{your_api_domain}}/api/v2/deposit/sbp-a \
  --header 'Authorization: Bearer {{your_api_token}}' \
  --header 'Content-Type: application/json' \
  --data '{
  "order_id": "IN_2024_1289",
  "site_account": "sber",
  "amount": "100.00",
  "bank_id": "100000000111"
}'
```

{% endtab %}

{% tab title="PHP + Guzzle" %}

```php
$httpClient = new \GuzzleHttp\Client();
$response = $httpClient->post('https://{{your_api_domain}}/api/v2/deposit/sbp-a', [
    'json' => [
        'order_id'     => 'IN_2024_1289',
        'site_account' => 'sber',
        'amount'       => '100.00',
        'bank_id'      => '100000000111',
    ],
    'headers' => [
        'Authorization' => 'Bearer ' . $yourApiToken,
    ]
]);
```

{% endtab %}
{% endtabs %}

## Параметры ответа

<table><thead><tr><th width="180">Название</th><th width="151">Формат</th><th>Описание</th><th data-hidden>Описание</th><th data-hidden>Формат</th><th data-hidden data-type="checkbox">Обязательно</th></tr></thead><tbody><tr><td>id</td><td>number</td><td>Номер заявки в нашей системе</td><td>Код метода, в данном случае card</td><td></td><td>false</td></tr><tr><td>amount</td><td>string(1-255)</td><td>Сумма по заявке</td><td></td><td></td><td>false</td></tr><tr><td>commission</td><td>string(1-200)</td><td>Комиссия по заявке</td><td>Ваш уникальный номер заявки</td><td></td><td>false</td></tr><tr><td>account</td><td>string(1-255)</td><td>Номер телефона на который нужно перевести деньги по СБП</td><td>Сумма по заявке</td><td></td><td>false</td></tr><tr><td>last_name</td><td>string(1-255)</td><td>Фамилия владельца карты</td><td>Код счета, на который выполнять зачисление. Например sber</td><td></td><td>false</td></tr><tr><td>first_name</td><td>string(1-255)</td><td>Имя владельца карты</td><td></td><td></td><td>false</td></tr><tr><td>middle_name</td><td>string(1-255)</td><td>Отчество владельца карты</td><td></td><td></td><td>false</td></tr><tr><td>bank</td><td>string(1-255)</td><td>Банк владельца карты</td><td></td><td></td><td>false</td></tr></tbody></table>

#### Пример ответа

```
{
  "id": 20,
  "amount": "100.00",
  "commission": "2.00",
  "account": "9691234567",
  "first_name": "Иванов",
  "middle_name": "Иван",
  "last_name": "Иванович",
  "bank": "sber"
}
```
