Haasteen allekirjoittaminen (WebSocket API)

Viimeksi päivitetty: 7. lokakuuta 2026

WebSocket-yksityisten syötteiden tilaus- ja tilauksenperuutuspyynnöt edellyttävät allekirjoitettua haasteviestiä
asiakkaan api_secret-arvolla.

Haaste saadaan WebSocket API Public -osiossa kuvatulla tavalla (käyttämällä api_key-avainta).

Todennettujen pyyntöjen täytyy sisältää sekä alkuperäinen haaste (original_challenge) että allekirjoitettu haaste (signed_challenge) JSON-muodossa.

Haaste

Haaste on UUID-merkkijono.

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


Haasteen allekirjoitusvaiheet ovat samat kuin todennetun REST-pyynnön luominen,
paitsi että vaihe 1 on nyt pelkkä haasteen merkkijono:

  1. 1

    Tiivistä haaste SHA-256-algoritmilla

  2. 2

    Base64-pura api_secret-arvosi

  3. 3

    Käytä vaiheen 2 tulosta tiivistelemään vaiheen 1 tulos HMAC-SHA-512-algoritmilla

  4. 4

    Base64-koodaa vaiheen 3 tulos

Vaiheen 4 tulos on allekirjoitettu haaste, joka sisällytetään tilauspyyntöön.

Alla oleva taulukko näyttää odotetun tuloksen esimerkkisyötteillä:

haaste

c100b894-1729-464d-ace1-52dbce11db42

api_secret

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

allekirjoitettu tulos

4JEpF3ix66GA2B+ooK128Ift4XQVtc137N9yeg4Kqsn9PI0Kpzbysl9M1IeCEdjg0zl00wkVqcsnG4bm
nlMb3A==