Organize market focus sets across apps and devices. Create watchlists, attach symbols, and preserve order with consistent API contracts.
Bootstrap curated lists by strategy, asset class, or session with explicit ordering support.
Apply idempotency keys on create and add-item actions to avoid duplicate records.
Use one payload model across backend, extension, and SDK clients for reliable state sync.
POST /api/v1/watchlists and POST /api/v1/watchlists/{watchlistId}/items
{
"name": "London Session Momentum",
"description": "High-volume FX and metals",
"items": [
{ "symbolCode": "XAUUSD", "order": 0 },
{ "symbolCode": "EURUSD", "order": 1 }
]
}