$npx -y skills add asterdex/aster-skills-hub --skill aster-api-spot-trading-v1Place, cancel, and query spot orders for Aster Spot API v1 (/api/v1/). Use when placing/canceling spot orders or querying open/historical. Signed; see aster-api-spot-auth-v1.
| 1 | # Aster Spot API Trading (v1) |
| 2 | |
| 3 | **Base:** https://sapi.asterdex.com. Signed (TRADE/USER_DATA). POST/DELETE: body application/x-www-form-urlencoded. |
| 4 | |
| 5 | ## New order |
| 6 | |
| 7 | **POST /api/v1/order** (W: 1) |
| 8 | |
| 9 | | Parameter | Req | Notes | |
| 10 | |-----------|-----|--------| |
| 11 | | symbol, side, type | Y | side: BUY/SELL; type → see below | |
| 12 | | timeInForce | N | GTC, IOC, FOK, GTX | |
| 13 | | quantity, quoteOrderQty | N | MARKET BUY: quantity or quoteOrderQty; MARKET SELL: quantity | |
| 14 | | price, stopPrice | N | stopPrice for STOP*, TAKE_PROFIT* | |
| 15 | | newClientOrderId | N | Unique client order ID | |
| 16 | | newOrderRespType | N | ACK, RESULT, FULL | |
| 17 | |
| 18 | **Type-specific required:** LIMIT → timeInForce, quantity, price. MARKET → quantity or quoteOrderQty (BUY). STOP/TAKE_PROFIT → quantity, price, stopPrice. STOP_MARKET/TAKE_PROFIT_MARKET → quantity, stopPrice. |
| 19 | |
| 20 | **Order types:** LIMIT, MARKET, STOP, TAKE_PROFIT, STOP_MARKET, TAKE_PROFIT_MARKET. |
| 21 | |
| 22 | ## Cancel / Query |
| 23 | |
| 24 | - **DELETE /api/v1/order** (W: 1): symbol + orderId or origClientOrderId. |
| 25 | - **GET /api/v1/order** (W: 1): symbol + orderId or origClientOrderId. |
| 26 | - **GET /api/v1/openOrders** (W: 1 or 40): symbol optional; no symbol = all (40). |
| 27 | - **DELETE /api/v1/allOpenOrders** (W: 1): symbol (required); optional orderIdList or origClientOrderIdList for batch cancel. |
| 28 | - **GET /api/v1/allOrders** (W: 5): symbol req.; orderId, startTime, endTime, limit (500 default, 1000 max). Max range 7 days. |
| 29 | |
| 30 | No POST batchOrders (create); batch cancel via allOpenOrders with list params. |
| 31 | |
| 32 | Payload shapes: [reference.md](reference.md). |