Skip to content
Orvanov0.2.0

session_required

HTTP status: 401 · Code: session_required

The operation needs a signed in user’s access token in Authorization: Bearer.

The operation needs a signed in user, and the request had no access token in Authorization: Bearer.

Sign the user in first. With a client SDK, check that the session is stored: in Next.js it lives in cookies, so call Orvano from a server component, server action, or route handler that reads them.

Every SDK throws one error type for a failed call. Match on its code, which is always session_required 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.sessionRequired) {
// handle session_required
} else {
throw error
}
}

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.