Api Place Paper Order
Place a paper-trading market order.
Body: { "ticker": str, "side": "buy" | "sell", "shares": number, "thesis": str (optional, ≤250 chars), "challenge_id": str (optional), "client_order_id": str (optional, ≤64 chars of [A-Za-z0-9_-]) }
client_order_id (v254, P1-22, external review 2026-09-26): the order form's idempotency key. A repeat of an order that already filled returns the ORIGINAL fill (200, same body) and never fills twice.
Returns PaperOrderResponse: success: { ok: True, fill: {...} } reject: { ok: False, error: "...", code: "<machine-readable>" }
Validation/rejection paths return 200 with ok=False so the FE can display the rejection reason without distinguishing HTTP status from business-logic state. True transport/auth errors raise.
Request
- Base URL: https://www.oxfordledge.com (the document declares no server; this is the origin it was published from)
- URL: https://www.oxfordledge.com/api/paper/order
- Auth: none declared
Response
Successful Response
Changes
No recorded changes to this operation across all 1 revision of this API.