Submit Orders
OrderSubmitOrdersResponse v1().orders().submitOrders(OrderSubmitOrdersParamsparams, RequestOptionsrequestOptions = RequestOptions.none())
POST/v1/accounts/{account_id}/orders
Submit Orders
package com.clear_street.api.example;
import com.clear_street.api.client.ClearStreetClient;
import com.clear_street.api.client.okhttp.ClearStreetOkHttpClient;
import com.clear_street.api.models.v1.SecurityType;
import com.clear_street.api.models.v1.orders.OrderSubmitOrdersParams;
import com.clear_street.api.models.v1.orders.OrderSubmitOrdersResponse;
import com.clear_street.api.models.v1.orders.RequestOrderType;
import com.clear_street.api.models.v1.orders.RequestTimeInForce;
import com.clear_street.api.models.v1.orders.Side;
import java.util.List;
public final class Main {
private Main() {}
public static void main(String[] args) {
ClearStreetClient client = ClearStreetOkHttpClient.builder()
.fromEnv()
.apiKey("My API Key")
.build();
OrderSubmitOrdersParams params = OrderSubmitOrdersParams.builder()
.accountId(0L)
.addOrder(OrderSubmitOrdersParams.Order.NewOrderMultilegRequest.builder()
.legs(List.of(
OrderSubmitOrdersParams.Order.NewOrderMultilegRequest.Leg.builder()
.instrumentType(SecurityType.OPTION)
.ratio("ratio")
.security("0193bb84-447a-706f-996f-097254663f02")
.side(Side.BUY)
.build(),
OrderSubmitOrdersParams.Order.NewOrderMultilegRequest.Leg.builder()
.instrumentType(SecurityType.OPTION)
.ratio("ratio")
.security("0193bb84-4db4-78ec-b4fd-cba8be61cf8a")
.side(Side.SELL)
.build(),
OrderSubmitOrdersParams.Order.NewOrderMultilegRequest.Leg.builder()
.instrumentType(SecurityType.OPTION)
.ratio("ratio")
.security("0193bb84-5264-7f20-8fd3-35df82cd6ef0")
.side(Side.BUY)
.build()
))
.orderType(RequestOrderType.LIMIT)
.timeInForce(RequestTimeInForce.DAY)
.build())
.build();
OrderSubmitOrdersResponse response = client.v1().orders().submitOrders(params);
}
}{
"data": [
{
"account_id": 19816,
"average_fill_price": null,
"client_order_id": "my-ref-id-20251003-001",
"created_at": "2025-10-03T14:01:15.000000000Z",
"filled_quantity": "0",
"id": "0195f6d0-a1b2-7c3d-8e4f-5a6b7c8d9e01",
"instrument_id": "c3c4c5c6-d3d4-e3e4-f3f4-f5f6f7f8f9fa",
"instrument_type": "COMMON_STOCK",
"leaves_quantity": "25",
"limit_price": null,
"order_type": "MARKET",
"quantity": "25",
"side": "SELL",
"status": "PENDING_NEW",
"stop_price": null,
"symbol": "GOOG",
"time_in_force": "DAY",
"updated_at": "2025-10-03T14:01:15.000000000Z",
"venue": "XNAS"
},
{
"account_id": 19816,
"average_fill_price": null,
"client_order_id": "my-ref-id-20251003-002",
"created_at": "2025-10-03T14:01:15.000000000Z",
"filled_quantity": "0",
"id": "0195f6d0-a1b2-7c3d-8e4f-5a6b7c8d9e02",
"instrument_id": "d4d5d6d7-e4e5-f4f5-a4a5-a6a7a8a9aaab",
"instrument_type": "COMMON_STOCK",
"leaves_quantity": "50",
"limit_price": "180.00",
"order_type": "LIMIT",
"quantity": "50",
"side": "BUY",
"status": "PENDING_NEW",
"stop_price": null,
"symbol": "TSLA",
"time_in_force": "DAY",
"updated_at": "2025-10-03T14:01:15.000000000Z",
"venue": "XNAS"
}
],
"error": null,
"metadata": {
"request_id": "ea0b1c2d-3e4f-5a6b-7c8d-9e0f1a2b3c4d"
}
}{
"error": {
"code": 400,
"message": "Failed to parse the request body as JSON: [0].?: expected `,` or `}` at line 11 column 3"
},
"metadata": {
"request_id": "8cb2657f-828e-4af5-b7d0-5cc6b7354bc2"
}
}{
"error": {
"code": 400,
"details": [
{
"description": "Buying Power: required > available",
"subject": "order:019dba52-6611-7b53-9bc9-18c410e5ebb8",
"type": "BUYING_POWER"
},
{
"domain": "com.clearstreet.oems.risk",
"metadata": {
"account_id": "100001",
"account_type": "margin_reg_t",
"available": "11004.5000",
"multiplier": "2",
"order_id": "019dba52-6611-7b53-9bc9-18c410e5ebb8",
"required_equity": "30000",
"required_options": "0",
"required_total": "30000",
"side": "Buy",
"symbol": "AAPL"
},
"reason": "BUYING_POWER"
}
],
"message": "Risk check failed"
},
"metadata": {
"request_id": "00bf689a-f53d-47b7-8b73-f0e69d2e89b6"
}
}{
"error": {
"code": 400,
"details": [
{
"description": "Self-Match: would cross own orders",
"subject": "order:019dba51-a906-7133-aacc-ea4fc05058d8",
"type": "SELF_MATCH"
},
{
"domain": "com.clearstreet.oems.risk",
"metadata": {
"account_id": "100001",
"order_id": "019dba51-a906-7133-aacc-ea4fc05058d8",
"price": "$200",
"side": "Sell",
"symbol": "AAPL"
},
"reason": "SELF_MATCH"
}
],
"message": "Risk check failed"
},
"metadata": {
"request_id": "21b77c52-2386-40a4-8955-8fa1127ff424"
}
}{
"error": {
"code": 403,
"message": "The caller does not have permission to execute the specified operation"
},
"metadata": {
"request_id": "5518f0c6-58ff-4b4a-81a5-701556d41206"
}
}{
"error": {
"code": 422,
"message": "Failed to deserialize the JSON body into the target type: [0]: missing field `order_type` at line 26 column 1"
},
"metadata": {
"request_id": "1b2c02c3-92a1-4432-8638-e71038c105c3"
}
}Returns Examples
{
"data": [
{
"account_id": 19816,
"average_fill_price": null,
"client_order_id": "my-ref-id-20251003-001",
"created_at": "2025-10-03T14:01:15.000000000Z",
"filled_quantity": "0",
"id": "0195f6d0-a1b2-7c3d-8e4f-5a6b7c8d9e01",
"instrument_id": "c3c4c5c6-d3d4-e3e4-f3f4-f5f6f7f8f9fa",
"instrument_type": "COMMON_STOCK",
"leaves_quantity": "25",
"limit_price": null,
"order_type": "MARKET",
"quantity": "25",
"side": "SELL",
"status": "PENDING_NEW",
"stop_price": null,
"symbol": "GOOG",
"time_in_force": "DAY",
"updated_at": "2025-10-03T14:01:15.000000000Z",
"venue": "XNAS"
},
{
"account_id": 19816,
"average_fill_price": null,
"client_order_id": "my-ref-id-20251003-002",
"created_at": "2025-10-03T14:01:15.000000000Z",
"filled_quantity": "0",
"id": "0195f6d0-a1b2-7c3d-8e4f-5a6b7c8d9e02",
"instrument_id": "d4d5d6d7-e4e5-f4f5-a4a5-a6a7a8a9aaab",
"instrument_type": "COMMON_STOCK",
"leaves_quantity": "50",
"limit_price": "180.00",
"order_type": "LIMIT",
"quantity": "50",
"side": "BUY",
"status": "PENDING_NEW",
"stop_price": null,
"symbol": "TSLA",
"time_in_force": "DAY",
"updated_at": "2025-10-03T14:01:15.000000000Z",
"venue": "XNAS"
}
],
"error": null,
"metadata": {
"request_id": "ea0b1c2d-3e4f-5a6b-7c8d-9e0f1a2b3c4d"
}
}{
"error": {
"code": 400,
"message": "Failed to parse the request body as JSON: [0].?: expected `,` or `}` at line 11 column 3"
},
"metadata": {
"request_id": "8cb2657f-828e-4af5-b7d0-5cc6b7354bc2"
}
}{
"error": {
"code": 400,
"details": [
{
"description": "Buying Power: required > available",
"subject": "order:019dba52-6611-7b53-9bc9-18c410e5ebb8",
"type": "BUYING_POWER"
},
{
"domain": "com.clearstreet.oems.risk",
"metadata": {
"account_id": "100001",
"account_type": "margin_reg_t",
"available": "11004.5000",
"multiplier": "2",
"order_id": "019dba52-6611-7b53-9bc9-18c410e5ebb8",
"required_equity": "30000",
"required_options": "0",
"required_total": "30000",
"side": "Buy",
"symbol": "AAPL"
},
"reason": "BUYING_POWER"
}
],
"message": "Risk check failed"
},
"metadata": {
"request_id": "00bf689a-f53d-47b7-8b73-f0e69d2e89b6"
}
}{
"error": {
"code": 400,
"details": [
{
"description": "Self-Match: would cross own orders",
"subject": "order:019dba51-a906-7133-aacc-ea4fc05058d8",
"type": "SELF_MATCH"
},
{
"domain": "com.clearstreet.oems.risk",
"metadata": {
"account_id": "100001",
"order_id": "019dba51-a906-7133-aacc-ea4fc05058d8",
"price": "$200",
"side": "Sell",
"symbol": "AAPL"
},
"reason": "SELF_MATCH"
}
],
"message": "Risk check failed"
},
"metadata": {
"request_id": "21b77c52-2386-40a4-8955-8fa1127ff424"
}
}{
"error": {
"code": 403,
"message": "The caller does not have permission to execute the specified operation"
},
"metadata": {
"request_id": "5518f0c6-58ff-4b4a-81a5-701556d41206"
}
}{
"error": {
"code": 422,
"message": "Failed to deserialize the JSON body into the target type: [0]: missing field `order_type` at line 26 column 1"
},
"metadata": {
"request_id": "1b2c02c3-92a1-4432-8638-e71038c105c3"
}
}