# Error Handling

Die API verwendet spezifische Fehlercodes, um unterschiedliche Fehlerbedingungen zu signalisieren.

# Spezifische Fehlercodes

  • Fehlercode 4001: Nicht autorisiert. Wird gesendet, wenn die Authentifizierung fehlschlägt.

# Beispiel: Clientseitige Fehlerbehandlung

import websockets

async def handle_errors(websocket):
    try:
        while True:
            message = await websocket.recv()
            # Verarbeite die Nachricht
    except websockets.exceptions.ConnectionClosedError as e:
        if e.code == 4001:
            print("Fehler: Nicht autorisiert")
        else:
            print(f"Verbindung geschlossen mit Code {e.code}")
ws.onerror = function(error) {
    console.error(`WebSocket Error: ${error}`);
};

ws.onclose = function(event) {
    if (event.code === 4001) {
        console.error("Fehler: Nicht autorisiert");
    } else {
        console.log(`WebSocket geschlossen mit Code ${event.code}`);
    }
};