---
title: "POST /v2/account/{account_id}/orders"
method: POST
path: "/v2/account/{account_id}/orders"
tags: ["Orders"]
---

# POST /v2/account/{account_id}/orders

`POST /v2/account/{account_id}/orders`

## Path parameters

- `account_id` string, uuid, required

## Query parameters

- `non_blocking` boolean

## Request body

- CreateOrderRequest
  - `order` ApiOrderCore, required
    - `id` string, uuid, required
    - `in_token` string, required
    - `out_token` string, required
    - `owner` string, required
    - `min_price` string, required
    - `amount_in` string, required
    - `min_fill_size` string, required
    - `order_type` 'public_order' | 'natively_settled_private_order' | 'renegade_settled_public_fill_order' | 'renegade_settled_private_fill_order', required
    - `allow_external_matches` boolean, required
  - `auth` union, required
    - object
      - `public_order` object, required
        - `intent_signature` SignatureWithNonce, required
          - `nonce` string, required
          - `signature` string, base64, required
    - object
      - `natively_settled_private_order` object, required
        - `intent_signature` ApiSchnorrSignature, required
          - `s` string, required
          - `r` ApiBabyJubJubPoint, required
            - `x` string, required
            - `y` string, required
    - object
      - `renegade_settled_order` object, required
        - `intent_signature` ApiSchnorrSignature, required
          - `s` string, required
          - `r` ApiBabyJubJubPoint, required
            - `x` string, required
            - `y` string, required
        - `new_output_balance_signature` ApiSchnorrSignature, required
          - `s` string, required
          - `r` ApiBabyJubJubPoint, required
            - `x` string, required
            - `y` string, required
  - `precompute_cancellation_proof` boolean, required

## Response `200`

Order created successfully

- CreateOrderResponse
  - `task_id` string, uuid, required
  - `order` ApiOrder, required
    - `order` ApiOrderCore, required
      - `id` string, uuid, required
      - `in_token` string, required
      - `out_token` string, required
      - `owner` string, required
      - `min_price` string, required
      - `amount_in` string, required
      - `min_fill_size` string, required
      - `order_type` 'public_order' | 'natively_settled_private_order' | 'renegade_settled_public_fill_order' | 'renegade_settled_private_fill_order', required
      - `allow_external_matches` boolean, required
    - `recovery_stream` ApiPoseidonCSPRNG, required
      - `seed` string, required
      - `index` integer, required
    - `share_stream` ApiPoseidonCSPRNG, required
      - `seed` string, required
      - `index` integer, required
    - `public_shares` ApiOrderShare, required
      - `in_token` string, required
      - `out_token` string, required
      - `owner` string, required
      - `min_price` string, required
      - `amount_in` string, required
    - `state` 'created' | 'matching' | 'settling_match' | 'filled' | 'cancelled', required
    - `fills` ApiPartialOrderFill[], required
      - `amount` string, required
      - `price` ApiTimestampedPriceFloat, required
        - `price` string, required
        - `timestamp` integer, required
      - `fees` FeeTake, required
        - `relayer_fee` string, required
        - `protocol_fee` string, required
      - `tx_hash` string, required
    - `created` integer, required
  - `completed` boolean, required

---

[API](https://skmtc.net/renegade-fi/apis/renegade-v2-api.md) · [All operations](https://skmtc.net/renegade-fi/apis/renegade-v2-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/renegade-fi/renegade-v2-api/revisions/ff2b9f21f6b6/schema)
