token_expired
HTTP status: 401 · Code: token_expired
The access token has expired; refresh the session and try again.
Why it happens
Section titled “Why it happens”Access tokens last 15 minutes. This one is older than that.
How to fix
Section titled “How to fix”Refresh the session and retry. The client SDKs refresh before a token runs out, so you usually see this only from your own server: answer 401, and the app refreshes and calls again.
Catch it in your code
Section titled “Catch it in your code”Every SDK throws one error type for a failed call. Match on its code, which is always token_expired for this error, never on the message.
import { ErrorCode, OrvanoError } from '@orvano/js'
try { // your Orvano call} catch (error) { if (error instanceof OrvanoError && error.code === ErrorCode.tokenExpired) { // handle token_expired } else { throw error }}import 'package:orvano_flutter/orvano_flutter.dart'; // or orvano_dart on a server
try { // your Orvano call} on OrvanoException catch (error) { if (error.code != ErrorCode.tokenExpired) rethrow; // handle token_expired}using Orvano;
try{ // your Orvano call}catch (OrvanoException error) when (error.Code == ErrorCode.TokenExpired){ // handle token_expired}The error also carries the HTTP status (401), a message, and a request ID. Quote the request ID when you report a problem: the server logs it with the failure. See Errors for how errors work in every SDK, or every error code.