action_failed
HTTP 500 title: Action failed
What it means
An operator-registered action raised while running. The wire caught it and rendered a problem document rather than leaking a stack trace — the failure is inside the operator’s own code, on the operator’s side of the seam.
What to do next
Not a client error: the request was accepted and understood. detail carries what the operator chose to say. Retrying an action that raised may or may not succeed — if the action is one that spends money or creates records, verify the resulting state through the operator’s own queries before retrying.
On the wire
{
"type": "https://kiosk.tech/problems/action_failed",
"title": "Action failed",
"status": 500,
"detail": "… what went wrong on THIS request …",
"code": "action_failed"
}
This page documents the RFC 9457 type URI
https://kiosk.tech/problems/action_failed. 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).