Podpis výzvy (WebSocket API)

Naposledy aktualizováno: 7. října 2026

Žádosti o přihlášení a odhlášení odběru soukromých WebSocket kanálů vyžadují podepsanou zprávu výzvy
s klientským api_secret.

Výzva se získá způsobem popsaným v sekci WebSocket API Public (pomocí api_key).

Ověřené žádosti musí obsahovat jak původní zprávu výzvy (original_challenge), tak podepsanou výzvu (signed_challenge) ve formátu JSON.

Výzva

Výzva je řetězec UUID.

Příklad: c100b894-1729-464d-ace1-52dbce11db42 


Kroky k podpisu výzvy jsou stejné jako kroky pro vygenerování ověřené REST žádosti,
s výjimkou kroku 1, kde se použije přímo řetězec výzvy:

  1. 1

    Výzvu zahashujte pomocí algoritmu SHA-256

  2. 2

    Dekódujte Base64 svůj api_secret

  3. 3

    Výsledek kroku 2 použijte k zahashování výsledku kroku 1 pomocí algoritmu HMAC-SHA-512

Výsledek kroku 4 je podepsaná výzva, která bude zahrnuta do žádosti o přihlášení odběru.

Níže uvedená tabulka zobrazuje očekávaný výstup pro ukázkové vstupy:

výzva

c100b894-1729-464d-ace1-52dbce11db42

api_secret

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

podepsaný výstup

4JEpF3ix66GA2B+ooK128Ift4XQVtc137N9yeg4Kqsn9PI0Kpzbysl9M1IeCEdjg0zl00wkVqcsnG4bm
nlMb3A==