Version: 10.9.0
UTM Platform API
Universal Trade Manager (UTM) Platform API provides endpoints for:
- Authentication and user management
- Broker connections (TradeStation, Interactive Brokers, Alpaca)
- Trading accounts, positions, orders, and trades
- Desktop app synchronisation
- Device and licence management
Authentication
Most endpoints require JWT authentication:
Authorization: Bearer <access_token>
Desktop app endpoints use device tokens:
Authorization: Bearer dt_<device_token>
Rate Limits
| Endpoint | Limit |
|---|---|
| /api/auth/login, /register, /forgot-password, /reset-password, /desktop-login, /device-login | 10 requests per 15 minutes |
| /api/auth/refresh | 100 requests per 15 minutes |
| /api/auth/password | 3 requests per hour |
| All other endpoints | No rate limit configured |
Authentication
- HTTP: Bearer Auth
- HTTP: Bearer Auth
- API Key: apiKeyAuth
JWT access token
| Security Scheme Type: | http |
|---|---|
| HTTP Authorization Scheme: | bearer |
| Bearer format: | JWT |
Device token (dt_*) for desktop app authentication
| Security Scheme Type: | http |
|---|---|
| HTTP Authorization Scheme: | bearer |
| Bearer format: | DeviceToken |
API key for webhook/signal ingestion
| Security Scheme Type: | apiKey |
|---|---|
| Header parameter name: | X-API-Key |