Signeringsudfordring (WebSocket API)

Senest opdateret: 7. oktober 2026

Abonnements- og afmeldingsanmodninger til private WebSocket-feeds kræver en signeret udfordringsbesked
med kundens api_secret.

Udfordringen hentes som vist i afsnittet om WebSocket API Public (med api_key).

Godkendte anmodninger skal indeholde både den oprindelige udfordringsbesked (original_challenge) og den signerede (signed_challenge) i JSON-format.

Udfordring

Udfordringen er en UUID-streng.

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


Trinene til at signere udfordringen er de samme som til at generere en godkendt REST-anmodning,
bortset fra trin 1, som nu blot er udfordringsstreng:

  1. 1

    Hashkrypter udfordringen med SHA-256-algoritmen

  2. 2

    Base64-dekod din api_secret

  3. 3

    Brug resultatet af trin 2 til at hashkryptere resultatet af trin 1 med HMAC-SHA-512-algoritmen

  4. 4

    Base64-enkod resultatet af trin 3

Resultatet af trin 4 er den signerede udfordring, som inkluderes i abonnementsanmodningen.

Tabellen nedenfor viser det forventede output fra eksempelinput:

udfordring

c100b894-1729-464d-ace1-52dbce11db42

api_secret

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

signeret output

4JEpF3ix66GA2B+ooK128Ift4XQVtc137N9yeg4Kqsn9PI0Kpzbysl9M1IeCEdjg0zl00wkVqcsnG4bm
nlMb3A==