Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/quote-requests | List active anonymized RFQs |
| GET | /api/v1/quote-requests/{intent_id} | Get quote request details |
| POST | /api/v1/quote-requests/{intent_id}/quotes | Submit a quote |
| GET | /api/v1/quote-requests/{intent_id}/quotes | List your quotes for a request |
| GET | /api/v1/quotes | List all your quotes (filterable by status) |
| GET | /api/v1/settlements | List your won settlements |
| GET | /api/v1/settlements/{intent_id} | Get settlement details |
| GET | /api/v1/events | Real-time SSE event stream |
| GET | /api/v1/dashboard/stats | Quoting performance and volume stats |
/health and /auth/token). See Authentication and API Conventions.
Quick Example: Quote to Settlement
1. List Active RFQs
Response
2. Submit a Quote
201 Created
3. Check Quote Outcome
PollGET /api/v1/quotes?status=ACCEPTED or subscribe to SSE events.
4. View Settlement Details
Response
Quote Status Flow
Real-Time Events (SSE)
Connect toGET /api/v1/events (note: /events, not /orders/events):
| Event | Trigger |
|---|---|
quote_request_new | New anonymized RFQ available |
quote_request_expired | An RFQ expired (no longer quotable) |
quote_accepted | Your quote was selected |
quote_rejected | Another MM’s quote was selected |
settlement_completed | A trade you won has settled |
heartbeat | Keepalive every 30 seconds |