π Cirrus Signals API Order Execution β Methods & Use Cases
API Documentation: https://signals.cirrus.trade
Basic Understanding of Signals: https://blogs.cirrus.trade/signals-in-cirrus
Cirrus Signals supports three core order execution flows, each designed to suit different levels of control, speed, and integration style.
π§© 1. Trigger-Based Flow
Includes both Trigger ID and Encoded Token executions.
β Ideal For:
- Full lifecycle:
create β store β execute
- Clean separation between order creation and execution
- Allows delayed or delegated execution
- Works well for both users and partners
π How It Works:
Step 1: Create
POST signal/create-order
- Response includes:
trigger_id
encoded_token
Step 2: Execute (two options)
Option | Auth Required | Use Case | Endpoint |
---|---|---|---|
Trigger ID | β Yes | Used within authenticated user flows | GET signal/execute?trigger_id=... |
Encoded Token | β No | Ideal for one-click bots, webhooks, etc. | POST signal/post-execute-via-encoded-token?encoded_token=... |
π Typical Scenarios:
- Cirrus UI: User places an order, then executes later via own dashboard/platform
- Telegram/Slack Bot: Partner sends a
encoded_token
, user clicks to fire - Signal App: Partners broadcast order with no login requirement
β‘ 2. Direct Access Token Execution
β Ideal For:
- Server-to-server order execution
- PineScript alerts, multi-leg strategies, or batch trading
- No intermediate storage step
π Endpoint:
POST signal/execute-via-token/{access_token}
π Typical Scenarios:
- Backend engine receives a webhook and places an order directly
- Strategies auto-executing sequences of trades
- Partner bots chaining OCO or legged options trades
π 3. Partner Quick Execution
β Ideal For:
- Partners needing low-latency, fast order placement
- One-shot create + execute with Bearer auth
- Controlled access β not available to Cirrus users
π Endpoint:
POST /partners/quick-order
π Typical Scenarios:
- Partner dashboards triggering orders with a button
- Algo systems needing fast execution without managing tokens
- Signal apps sending single-order bursts per client
π§ Summary Table
Flow Name | Create Step? | Execution Control | Auth Type | Who Can Use |
---|---|---|---|---|
Trigger-Based | β Yes | Delayed or delegated | Bearer / No Auth | Anyone |
Access Token | β No | Backend automation | Token in path | Anyone |
Partner Quick | β No | Fastest manual/auto exec | Bearer token | Partners only |
.