← All Kiosk problem types

forbidden

HTTP 403   title: Forbidden

What it means

The caller is authenticated, but this identity may not do this. The generic 403 of the vocabulary — four codes share the status, and the three below name a specific, recoverable reason.

What to do next

Not recoverable by retrying the same call with the same identity. If the action needs a KYC attribute you will get kyc_required instead; if it needs a higher spending cap, spending_cap_exceeded. A plain forbidden means the operator’s own authorization said no.

On the wire

{
  "type":   "https://kiosk.tech/problems/forbidden",
  "title":  "Forbidden",
  "status": 403,
  "detail": "… what went wrong on THIS request …",
  "code":   "forbidden"
}

This page documents the RFC 9457 type URI https://kiosk.tech/problems/forbidden. The URI is an identifier, not a locator a client should fetch: branch on the document’s code member. The normative definition lives in the error vocabulary of the Kiosk specification (§9 of the formal spec).