InstructionExpired 422

When does this happen?

The payment instruction you're trying to execute has passed its expiration time. Instructions expire based on the scheme's rules (typically 15-30 minutes).

Example response

{
  "_tag": "InstructionExpired",
  "type": "InstructionExpired",
  "message": "Payment instruction has expired. Please re-resolve the QR code.",
  "docs_url": "https://docs.borderli.dev/errors/InstructionExpired"
}

What to do

Call POST /v1/resolve again with the same QR string to get a fresh instruction, then execute the new instruction.

← Back to Error Handling