Skip to content

Error: invalid_token

The token on the request does not match any active session, API token, or legacy token.

Updated View as Markdown

What it means

The API recognised that the request had a token, but couldn’t find a matching account in any of:

  • Active dashboard sessions in the user_sessions table.
  • Hashed API tokens in the tokens table.
  • Legacy unhashed tokens in the same table (now migrated on read).

This is distinct from invalid_cli_token, which fires for CLI tokens specifically (those start with dsdk_).

Common causes and fixes

  • The dashboard session expired. Sign in again on your server’s dashboard at http://<server>:8080/.
  • The API token was revoked from the dashboard’s Tokens page. Generate a new one and update wherever it’s stored.
  • You copied the token with leading/trailing whitespace. Verify the header value is exactly the token, no quotes, no newlines.
  • You’re using a token issued against a different server. Tokens are scoped to the server that issued them - a token from one DeviceSDK install won’t authenticate against another. Re-authenticate with devicesdk login --host http://<server>:8080.
Navigation

Type to search…

↑↓ navigate↵ selectEsc close