API Endpoints
Klassifiziert nach Contract: PUBLIC / USER / ADMIN. USER-Calls gehen nur, wenn du eingeloggt bist und `mcUuid`/`mcName` vorhanden sind.
User: nicht eingeloggt
GET /v1/status
✅ PUBLIC
Server-Status, Trading-Halt, Version
GET /v1/assets
✅ PUBLIC
Liste aller Assets mit Metadaten
GET /v1/markets
✅ PUBLIC
Liste aller Markets
GET /v1/markets/{market}/ticker
✅ PUBLIC
Ticker für Market
GET /v1/markets/{market}/candles?interval={interval}&limit={limit}
✅ PUBLIC
Candlestick-Daten
GET /v1/markets/{market}/orderbook?depth={depth}
✅ PUBLIC
Orderbuch-Snapshot
GET /v1/markets/{market}/trades?limit={limit}
✅ PUBLIC
Letzte Trades
GET /v1/transparency
✅ PUBLIC
Aktueller Transparenz-Modus + Config
GET /v1/ledger/public?cursor={cursor}&limit={limit}&type={type}
✅ USER (needs mcUuid)
Öffentliche Ledger-Einträge (nur PUBLIC_TRADE/CORRUPT)
GET /v1/ledger/public/stats
✅ USER (needs mcUuid)
Statistiken zur Public Ledger (nur PUBLIC_TRADE/CORRUPT)
GET /v1/users/{uuid}/balance
✅ USER (needs mcUuid)
Coins + Assets Balance
GET /v1/users/{uuid}/portfolio
✅ USER (needs mcUuid)
Vollständiges Portfolio mit Werten
GET /v1/users/{uuid}/ledger?page=1&page_size=10
✅ USER (needs mcUuid)
Eigene Ledger-Einträge
GET /v1/users/{uuid}/orders
✅ USER (needs mcUuid)
Orders des Users (aktuell: nur offene Orders)
GET /v1/users/{uuid}/trades
✅ USER (needs mcUuid)
Trades des Users
POST /v1/orders
✅ USER (needs mcUuid) (needs input)
Order platzieren (Idempotency-Key!)
DELETE /v1/orders/{orderId}
✅ USER (needs mcUuid) (needs input)
Order canceln
POST /v1/admin/assets
❌ ADMIN (admin only) (not implemented)
Neues Asset erstellen
POST /v1/admin/markets
❌ ADMIN (admin only) (not implemented)
Neuen Market erstellen
PATCH /v1/admin/markets/{market}
❌ ADMIN (admin only) (not implemented) (needs input)
Market bearbeiten (halt, bands, fees)
GET /v1/admin/audit/ledger?query=&from=&to=&type=
❌ ADMIN (admin only) (not implemented)
Audit-Log durchsuchen
GET WS /v1/stream/public
✅ PUBLIC (needs input)
WebSocket Public Stream
WebSocket: nicht per HTTP abrufbar (zeige nur Endpoint).
GET WS /v1/stream/user?uuid={uuid}
✅ USER (needs mcUuid) (needs input)
WebSocket User Stream
WebSocket: nicht per HTTP abrufbar (zeige nur Endpoint).