submit_order
Submits trade order intents with pre-trade limits; orders above approval thresholds are queued for human approval, and reused client intent IDs prevent duplicate orders on retries.
Instructions
Submit an intent. Above the approval threshold or the daily agent budget it is queued for a human and an approval_id is returned instead; check it with approval_status. ALWAYS pass a fresh client_intent_id (8..40 chars, A-Z a-z 0-9 _ -) and REUSE it when you retry after a timeout or error: a repeated id returns the existing intent (status "duplicate", intent_id "ag-<client_intent_id>") and never sends a second order.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| algo | No | twap | |
| coin | Yes | ||
| note | No | ||
| side | Yes | ||
| size | Yes | ||
| slices | No | ||
| limit_px | No | ||
| pov_rate | No | ||
| post_only | No | ||
| duration_s | No | ||
| reduce_only | No | ||
| client_intent_id | No | ||
| max_slippage_bps | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||