Appearance
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.