Skip to content

token_replayed ​

Token already used · HTTP 401

The access token's jti has been used before. Every token is single-use: the signaling server spends it on connect, and POST /v1/tokens/introspect spends it too.

What to do: Never cache a token or share one between tabs. Pass TalklineClient a function that fetches a fresh token from your backend; it calls it again for every reconnect.

Where it comes from:

  • Control API
  • Signaling — a client's connect, a request, or an event

Branch on code; detail is for your logs and never for a user. All error codes.

Talkline documentation