{
  "disclaimer": {
    "text": "Not investment advice.",
    "url": "https://agentpaywire.com/disclaimer.json"
  },
  "title": "Agent Paywire API problems",
  "about": "Non-402 API errors use application/problem+json (RFC 9457). Each type is this file plus a fragment. The error member stays for older clients. HTTP 402 payment challenges stay application/json so the L402 fields, x402 accepts, and the bazaar extension stay valid.",
  "openapi": "https://api.agentpaywire.com/openapi.json",
  "pricing": "https://api.agentpaywire.com/.well-known/l402",
  "problems": [
    {
      "type": "https://agentpaywire.com/problems.json#since-required",
      "status": 400,
      "code": "since_required",
      "title": "Bad Request"
    },
    {
      "type": "https://agentpaywire.com/problems.json#until-invalid",
      "status": 400,
      "code": "until_invalid",
      "title": "Bad Request"
    },
    {
      "type": "https://agentpaywire.com/problems.json#type-invalid",
      "status": 400,
      "code": "type_invalid",
      "title": "Bad Request"
    },
    {
      "type": "https://agentpaywire.com/problems.json#format-invalid",
      "status": 400,
      "code": "format_invalid",
      "title": "Bad Request"
    },
    {
      "type": "https://agentpaywire.com/problems.json#status-invalid",
      "status": 400,
      "code": "status_invalid",
      "title": "Bad Request"
    },
    {
      "type": "https://agentpaywire.com/problems.json#feedback-invalid",
      "status": 400,
      "code": "feedback_invalid",
      "title": "Bad Request"
    },
    {
      "type": "https://agentpaywire.com/problems.json#feedback-too-large",
      "status": 400,
      "code": "feedback_too_large",
      "title": "Bad Request"
    },
    {
      "type": "https://agentpaywire.com/problems.json#feedback-urls-only",
      "status": 400,
      "code": "feedback_urls_only",
      "title": "Bad Request"
    },
    {
      "type": "https://agentpaywire.com/problems.json#feedback-duplicate",
      "status": 400,
      "code": "feedback_duplicate",
      "title": "Bad Request"
    },
    {
      "type": "https://agentpaywire.com/problems.json#review-invalid",
      "status": 400,
      "code": "review_invalid",
      "title": "Bad Request"
    },
    {
      "type": "https://agentpaywire.com/problems.json#review-too-large",
      "status": 400,
      "code": "review_too_large",
      "title": "Bad Request"
    },
    {
      "type": "https://agentpaywire.com/problems.json#review-signature",
      "status": 400,
      "code": "review_signature",
      "title": "Bad Request"
    },
    {
      "type": "https://agentpaywire.com/problems.json#review-proof",
      "status": 400,
      "code": "review_proof",
      "title": "Bad Request"
    },
    {
      "type": "https://agentpaywire.com/problems.json#review-unsettled",
      "status": 400,
      "code": "review_unsettled",
      "title": "Bad Request"
    },
    {
      "type": "https://agentpaywire.com/problems.json#review-route",
      "status": 400,
      "code": "review_route",
      "title": "Bad Request"
    },
    {
      "type": "https://agentpaywire.com/problems.json#review-proof-used",
      "status": 400,
      "code": "review_proof_used",
      "title": "Bad Request"
    },
    {
      "type": "https://agentpaywire.com/problems.json#invalid-macaroon",
      "status": 401,
      "code": "invalid_macaroon",
      "title": "Unauthorized"
    },
    {
      "type": "https://agentpaywire.com/problems.json#export-unauthorized",
      "status": 401,
      "code": "export_unauthorized",
      "title": "Unauthorized"
    },
    {
      "type": "https://agentpaywire.com/problems.json#not-found",
      "status": 404,
      "code": "not_found",
      "title": "Not Found"
    },
    {
      "type": "https://agentpaywire.com/problems.json#method-not-allowed",
      "status": 405,
      "code": "method_not_allowed",
      "title": "Method Not Allowed"
    },
    {
      "type": "https://agentpaywire.com/problems.json#token-store",
      "status": 500,
      "code": "token_store",
      "title": "Internal Server Error"
    },
    {
      "type": "https://agentpaywire.com/problems.json#misconfigured",
      "status": 500,
      "code": "misconfigured",
      "title": "Internal Server Error"
    },
    {
      "type": "https://agentpaywire.com/problems.json#upstream-unavailable",
      "status": 502,
      "code": "upstream_unavailable",
      "title": "Bad Gateway"
    },
    {
      "type": "https://agentpaywire.com/problems.json#signing-key-missing",
      "status": 503,
      "code": "signing_key_missing",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#rate-limited",
      "status": 503,
      "code": "rate_limited",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#feedback-rate-limited",
      "status": 503,
      "code": "feedback_rate_limited",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#feedback-store",
      "status": 503,
      "code": "feedback_store",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#review-rate-limited",
      "status": 503,
      "code": "review_rate_limited",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#review-rpc",
      "status": 503,
      "code": "review_rpc",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#review-store",
      "status": 503,
      "code": "review_store",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#x402-unconfigured",
      "status": 503,
      "code": "x402_unconfigured",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#invoice-unavailable",
      "status": 503,
      "code": "invoice_unavailable",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#invalid-lightning-address",
      "status": 503,
      "code": "invalid_lightning_address",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#lightning-address-missing",
      "status": 503,
      "code": "lightning_address_missing",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#nwc-invalid-relay",
      "status": 503,
      "code": "nwc_invalid_relay",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#nwc-invalid-secret",
      "status": 503,
      "code": "nwc_invalid_secret",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#nwc-missing",
      "status": 503,
      "code": "nwc_missing",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#nwc-wrong-scheme",
      "status": 503,
      "code": "nwc_wrong_scheme",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#wallet-api-key-missing",
      "status": 503,
      "code": "wallet_api_key_missing",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#wallet-api-url-missing",
      "status": 503,
      "code": "wallet_api_url_missing",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#wallet-backend-unimplemented",
      "status": 503,
      "code": "wallet_backend_unimplemented",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#wallet-backend-unknown",
      "status": 503,
      "code": "wallet_backend_unknown",
      "title": "Service Unavailable"
    },
    {
      "type": "https://agentpaywire.com/problems.json#wallet-unreachable",
      "status": 503,
      "code": "wallet_unreachable",
      "title": "Service Unavailable"
    }
  ]
}
