Aufgabe zum Unterzeichen (WebSocket API)

Zuletzt aktualisiert: 7. Oktober 2026

Für die Abonnement- und Abmeldeanfragen an private WebSocket-Feeds ist eine
Nachricht mit dem api_secret des Kunden.

Die Challenge wird wie im Abschnitt WebSocket API Public beschrieben abgerufen (mithilfe des api_key).

Authentifizierte Anfragen müssen sowohl die ursprüngliche Challenge-Nachricht (original_challenge) als auch die signierte Challenge (signed_challenge) im JSON-Format enthalten.

Herausforderung

Die Aufgabe ist ein UUID-String.

Beispiel: c100b894-1729-464d-ace1-52dbce11db42 


Die Schritte zur Unterzeichnung der Aufgabe sind die gleichen Schritte wie zum Generieren einer authentifizierten REST-Anfrage
mit Ausnahme von Schritt 1, der jetzt nur noch aus dem Challenge-String besteht:

  1. 1

    Hashe die Aufgabe mit dem SHA-256-Algorithmus

  2. 2

    Base64-dekodiere dein api_secret

  3. 3

    Nutze das Ergebnis aus Schritt 2, um das Ergebnis aus Schritt 1 mit dem HMAC-SHA-512-Algorithmus zu hashen

  4. 4

    Base64-dekodiere das Ergebnis aus Schritt 3

Das Ergebnis aus Schritt 4 ist die unterzeichnete Aufgabe, die in die Abonnementanfrage aufgenommen wird.

Die Tabelle unten zeigt den erwarteten Output für Beispiel-Inputs:

challenge

c100b894-1729-464d-ace1-52dbce11db42

api_secret

 7zxMEF5p/Z8l2p2U7Ghv6x14Af+Fx+92tPgUdVQ748FOIrEoT9bgT+bTRfXc5pz8na+hL/QdrCVG7bh9KpT0eMTm

signed output

4JEpF3ix66GA2B+ooK128Ift4XQVtc137N9yeg4Kqsn9PI0Kpzbysl9M1IeCEdjg0zl00wkVqcsnG4bm
nlMb3A==