# Прием рубля

## Создание сделки на прием рубля (Продажа USDT)

`POST https://api.exgobit.net/trade/createOffer`

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

| Параметр              | Обязателен? | Описание                                                                                                                                                                                                               |
| --------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| amountFiat            | Да          | Сумма в фиате                                                                                                                                                                                                          |
| fiatInfo.fiatCode     | Да          | Для рубля всегда заполняется RUB                                                                                                                                                                                       |
| fiatInfo.cardNumber   | Да          | Номер карты, на которую будет осуществлена выплата                                                                                                                                                                     |
| fiatInfo.cardHolder   | Да          | ФИО держателя карты или СБП                                                                                                                                                                                            |
| fiatInfo.phoneNumber  | Да          | Номер телефона СБП. Если метод оплаты по карте, данное поле необходимо оставить пустым                                                                                                                                 |
| fiatInfo.providerCode | Нет         | <p>Данное поле заполняется, если указан номер телефона для выплаты СПБ <br>Возможные значения: <a href="https://docs.appexbit.net/dop.-informaciya/naimenovanie-bankov"><https://docs.appexbit.net/dop.-infor></a></p> |
| tokenCode             | Да          | Всегда заполняется USDT                                                                                                                                                                                                |
| type                  | Да          | <p>Тип сделки, может быть 0/1 <br>0 - покупка<br>1 - продажа<br>В данном случае всегда заполняется 1</p>                                                                                                               |
| externalId            | Нет         | Id сделки в Вашей системе. Отправляется в callback                                                                                                                                                                     |

### Пример кода (cURL)

```powershell
curl --location 'https://api.exgobit.net/trade/createOffer/' \
--header 'x-api-key: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
    "amountFiat": "1500",
    "fiatInfo": {
        "providerCode": "",
        "fiatCode": "RUB",
        "cardNumber": "4276000000000000",
        "cardHolder": "Test Test",
        "phoneNumber": ""
    },
    "tokenCode": "USDT",
    "type": 1
}'
```

### Пример кода (PHP pecl)

```php
$request->setRequestUrl('https://api.exgobit.net/trade/createOffer/');
$request->setRequestMethod('POST');
$body = new http\Message\Body;
$body->append('{
    "amountFiat": "1500",
    "fiatInfo": {
        "providerCode": "",
        "fiatCode": "RUB",
        "cardNumber": "4276000000000000",
        "cardHolder": "Test Test"
    },
    "tokenCode": "USDT",
    "type": 1
}');
$request->setBody($body);
$request->setOptions(array());
$request->setHeaders(array(
  'x-api-key' => 'YOUR_API_KEY',
  'Content-Type' => 'application/json'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
```

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

```json
{
    "success": true,
    "message": "",
    "addedOffers": [
        {
            "status": 1,
            "id": "c125ff95-7d7a-4c59-8fb5-255447df706d",
            "message": "Your offer successfully created.",
            "fiatInfo": {
                "id": "",
                "TraderCardId": "00000000-0000-0000-0000-000000000000",
                "providerCode": "sber",
                "fiatCode": "RUB",
                "cardNumber": "4276000000000000",
                "cardHolder": "Test Test",
                "fiatRate": 91.2951125
            },
            "amountFiat": "1500",
            "humanId": 4619,
            "isGroup": false
        }
    ]
}
```

Если сумма сделки более 80000 руб, она будет поделена на несколько более  маленьких. В данном случае придет массив в addedOffers, объеденены данные сделки будут с помощью humanId. Пример:

```json
{
    "success": true,
    "message": "",
    "addedOffers": [
        {
            "status": 1,
            "id": "69a2caf0-43b3-4ddb-ae45-ac8f087db2df",
            "message": "Your offer successfully created.",
            "fiatInfo": {
                "id": "",
                "TraderCardId": "00000000-0000-0000-0000-000000000000",
                "providerCode": "sber",
                "fiatCode": "RUB",
                "cardNumber": "4276000000000000",
                "cardHolder": "Test test",
                "fiatRate": 91.40260025
            },
            "amountFiat": "62000",
            "humanId": 4620,
            "isGroup": true
        },
        {
            "status": 1,
            "id": "f5deb07a-35c1-4a6d-b79a-7f14e7ef0f19",
            "message": "Your offer successfully created.",
            "fiatInfo": {
                "id": "",
                "TraderCardId": "00000000-0000-0000-0000-000000000000",
                "providerCode": "sber",
                "fiatCode": "RUB",
                "cardNumber": "4276000000000000",
                "cardHolder": "Test test",
                "fiatRate": 91.40260025
            },
            "amountFiat": "49000",
            "humanId": 4620,
            "isGroup": true
        },
        {
            "status": 1,
            "id": "2a8569ca-c58d-4978-9d3a-f5ec277aa7f9",
            "message": "Your offer successfully created.",
            "fiatInfo": {
                "id": "",
                "TraderCardId": "00000000-0000-0000-0000-000000000000",
                "providerCode": "sber",
                "fiatCode": "RUB",
                "cardNumber": "4276000000000000",
                "cardHolder": "Test test",
                "fiatRate": 91.40260025
            },
            "amountFiat": "30000",
            "humanId": 4620,
            "isGroup": true
        },
        {
            "status": 1,
            "id": "53ef24d0-19dc-4702-ab67-942c99ce0b51",
            "message": "Your offer successfully created.",
            "fiatInfo": {
                "id": "",
                "TraderCardId": "00000000-0000-0000-0000-000000000000",
                "providerCode": "sber",
                "fiatCode": "RUB",
                "cardNumber": "4276000000000000",
                "cardHolder": "Test test",
                "fiatRate": 91.40260025
            },
            "amountFiat": "9000",
            "humanId": 4620,
            "isGroup": true
        }
    ]
}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.appexbit.net/client/priem-rublya.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
