← All Kiosk problem types

pow_required

HTTP 402   title: Proof-of-work required

What it means

The proof-of-work toll. The operator asks a proof of work before it serves this request. Solve every challenge and send the same request again with the proofs.

What it carries

What to do next

Solve every challenge in the list and retry the identical request with the proof(s) in the Kiosk-PoW request header. Difficulty is per-operator and reputation-sensitive, so a returning key is usually cheaper than a fresh one. Do not branch on the 402 status: two other codes share it.

The response

{
  "type":   "https://kiosk.tech/problems/pow_required",
  "title":  "Proof-of-work required",
  "status": 402,
  "detail": "… what went wrong on THIS request …",
  "code":   "pow_required"
}

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