← All Kiosk problem types

spending_cap_exceeded

HTTP 403   title: Spending cap exceeded

What it means

The acting assistant has a per-assistant spending cap configured, and this pay would push its settled total past it. Rejected before charging — no money moved. A cap of 0 disables that assistant’s payments entirely.

What to do next

The assistant cannot raise its own cap; that is the human’s. Report the refusal and let the human raise it (the reference implementation exposes it on the manage-assistants page). Caps are operator policy and off by default.

On the wire

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

This page documents the RFC 9457 type URI https://kiosk.tech/problems/spending_cap_exceeded. 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).