# Создание заказа

Эндпоинт предназначен для создания заказа

#### HTTP Request <a href="#http-request-4" id="http-request-4"></a>

`POST`

`https://alfabit.org/api/v1/order/create`

#### Параметры запроса <a href="#id-88964dca07-3" id="id-88964dca07-3"></a>

| Параметр                       | Обязательный           | Описание                                                                       |
| ------------------------------ | ---------------------- | ------------------------------------------------------------------------------ |
| **email**                      | да                     | Емэйл адрес                                                                    |
| **money1**                     | да                     | Отдаваемая валюта                                                              |
| **money2**                     | да                     | Получаемая валюта                                                              |
| **req\_money1**                | да                     | Реквизиты отдаваемой валюты                                                    |
| **req\_money2**                | да                     | Реквизиты получаемой валюты                                                    |
| **amount\_money1**             | да                     | Сумма отдаваемой валюты                                                        |
| **amount\_money2**             | да                     | Сумма получаемой валюты                                                        |
| **token**                      | Да                     | Уникальный ключ для создания заказа                                            |
| **rid**                        | нет                    | ID рефовода                                                                    |
| **rate**                       | нет                    | Курс                                                                           |
| **fixed\_side**                | нет                    | Сторона, в которой будет зафиксирована сумма заказа ("buy", "sell")            |
| **money1\_additional\_fields** | зависит от направления | Дополнительные поля отдаваемой валюты (MEMO, PHONE\_NUMBER, FULL\_NAME и т.д.) |
| **money2\_additional\_fields** | зависит от направления | Дополнительные поля получаемой валюты (MEMO, PHONE\_NUMBER, FULL\_NAME и т.д.) |

#### Схема ответа <a href="#id-51c9aea103-4" id="id-51c9aea103-4"></a>

<table><thead><tr><th>Параметр</th><th width="239.33333333333331">Тип поля</th><th>Описание</th></tr></thead><tbody><tr><td><strong>id</strong></td><td>int</td><td>ID заказа</td></tr><tr><td><strong>uid</strong></td><td>str</td><td>Уникальный идентификатор заказа</td></tr><tr><td><strong>email</strong></td><td>str</td><td>Емэйл адрес в заказе</td></tr><tr><td><strong>money1</strong></td><td>str</td><td>Отдаваемая валюта</td></tr><tr><td><strong>money2</strong></td><td>str</td><td>Принимаемая валюта</td></tr><tr><td><strong>money1_memo_tag</strong></td><td>str</td><td>Мемо-тэг для отдаваемой валюты</td></tr><tr><td><strong>money2_memo_tag</strong></td><td>str</td><td>Мемо-тэг для получаемой валюты</td></tr><tr><td><strong>req_money1</strong></td><td>str</td><td>Реквизиты отдаваемой валюты</td></tr><tr><td><strong>req_money2</strong></td><td>str</td><td>Реквизиты принимаемой валюты</td></tr><tr><td><strong>amount_money1</strong></td><td>str</td><td>Сумма отдаваемой валюты</td></tr><tr><td><strong>amount_money2</strong></td><td>str</td><td>Сумма принимаемой валюты</td></tr><tr><td><strong>status</strong></td><td>int</td><td>Статус заказа</td></tr><tr><td><strong>date_make_order</strong></td><td>float</td><td>Дата и время создания заказа</td></tr><tr><td><strong>fixed_side</strong></td><td>str</td><td>Сторона, в которой зафиксирована сумма заказа</td></tr></tbody></table>

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

```
curl --location 'https://alfabit.org/api/v1/order/create' \
--data-raw '{
    "email":"email@gmail.com",
    "money1":"TestCurrency",
    "money2":"Bitcoin(BTC)",
    "req_money1":"1111",
    "req_money2":"+79819995566",
    "amount_money1":"10000",
    "amount_money2":"1",
    "rid": "none",
    "rate": "45454545",
    "fixed_side": "sell",
    "money1_additional_fields": {"MEMO": "12345", "FULL_NAME": "John Doe"},
    "money2_additional_fields": {"MEMO": "12345", "FULL_NAME": "John Doe"}
}'
```

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

```
{
  "id": 421,
  "uid": "6e18794d-1d12-44b2-904e-2f6242de5a13",
  "email": "email@gmail.com",
  "money1": "TestCurrency",
  "money2": "Bitcoin(BTC)",
  "money1_memo_tag": "12345",
  "money2_memo_tag": "12345",
  "req_money1": "1111",
  "req_money2": "79819995566",
  "amount_money1": "10000",
  "amount_money2": "1",
  "status": 0,
  "date_make_order": 1595762185.2446876,
  "fixed_side": "sell"
}

```

{% endtab %}

{% tab title="Python" %}

```
import requests

url = "https://alfabit.org/api/v1/order/create"

payload = {
    "email": "email@gmail.com",
    "money1": "Qiwi(RUB)",
    "money2": "Bitcoin(BTC)",
    "req_money1": "1111",
    "req_money2": "2222",
    "amount_money1": "10000",
    "amount_money2": "1",
    "rid": "none",
    "rate": "45454545",
    "fixed_side": "sell",
    "money1_additional_fields": {"MEMO": "12345", "FULL_NAME": "John Doe"},
    "money2_additional_fields": {"MEMO": "12345", "FULL_NAME": "John Doe"}
}
headers = {}

response = requests.request("POST", url, headers=headers, json=payload)
```

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

```
{
  "id": 421,
  "uid": "6e18794d-1d12-44b2-904e-2f6242de5a13",
  "email": "email@gmail.com",
  "money1": "Qiwi(RUB)",
  "money2": "Bitcoin(BTC)",
  "money1_memo_tag": "12345",
  "money2_memo_tag": "12345",
  "req_money1": "1111",
  "req_money2": "2222",
  "amount_money1": "10000",
  "amount_money2": "1",
  "status": 0,
  "date_make_order": 1595762185.2446876,
  "fixed_side": "sell"
}

```

{% endtab %}
{% endtabs %}
