Размещение ордеров
Отправляйте ордера на рынки типа orderbook с помощью эндпоинта POST /api/v1/market/orders. Это основной способ торговли, когда рынок использует пиринговое сопоставление ордеров.
Эндпоинт
POST /api/v1/market/orders
Authorization: Bearer <token>
Content-Type: application/json
Тело запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
market_id | integer | Да | Рынок для торговли. |
type | string | Да | "buy" или "sell". |
kind | string | Да | "limit" или "market". |
token_type | string | Да | "YES" или "NO". |
price | integer | Только для limit | Цена в копейках, диапазон 0--10000 (0%--100%). Обязательна для лимитных ордеров, игнорируется для рыночных. |
amount | integer | Да | Для ордеров покупки: бюджет в копейках (сколько хотите потратить). Для ордеров продажи: количество акций в копейках (сколько акций продать). |
use_bonus | boolean | Нет | Если true, списывается с бонусного баланса пользователя. По умолчанию false. |
Ключевые правила
- Диапазон цен: Должен быть между 0 и 10000 (включительно). Цена 5000 означает 50%.
- Сумма покупки = бюджет: При покупке
amount-- это общая сумма, которую вы готовы потратить (в копейках). Количество полученных акций зависит от цены исполнения. - Сумма продажи = акции: При продаже
amount-- это количество акций-копеек, которые вы хотите продать. - Лимитные ордера требуют цену: Поле
priceобязательно для лимитных ордеров и определяет максимальную цену (для покупок) или минимальную цену (для продаж). - Рыночные ордера без цены: Рыночные ордера исполняются немедленно по лучшей доступной цене в книге ордеров.
Пример: Размещение лимитного ордера на покупку
Купить токены YES на рынке по максимальной цене 6500 (65%), потратив до 100000 копеек (1000 единиц валюты):
curl -X POST https://api.intotes.com/api/v1/market/orders \
-H "Authorization: Bearer eyJhbG..." \
-H "Content-Type: application/json" \
-d '{
"market_id": 100,
"type": "buy",
"kind": "limit",
"token_type": "YES",
"price": 6500,
"amount": 100000
}'