Skip to main content

Crate r402_http

Crate r402_http 

Source
Expand description

HTTP transport layer for the x402 payment protocol.

§Feature Flags

  • client — reqwest-middleware buyer: 402 → Payment-Signature retry
  • server — Axum layer; authorization SettlementMode (Sequential / Concurrent / Background)

Re-exports§

pub use buyer::WithPayments;client
pub use buyer::X402Client;client
pub use buyer::parse_payment_required;client
pub use buyer::payment_signature_headers;client
pub use headers::EXTENSION_RESPONSES;client or server
pub use headers::PAYMENT_REQUIRED;client or server
pub use headers::PAYMENT_RESPONSE;client or server
pub use headers::PAYMENT_SIGNATURE;client or server
pub use headers::SIGN_IN_WITH_X;client or server
pub use headers::X402_ALLOW_HEADERS;client or server
pub use headers::X402_EXPOSED_HEADERS;client or server
pub use headers::ensure_expose_headers;client or server
pub use headers::merge_private;client or server
pub use headers::set_no_store;client or server
pub use server::X402Middleware;server

Modules§

buyerclient
Reqwest buyer: HTTP 402 → Payment-Signature retry.
headersclient or server
x402 HTTP header names and Cache-Control helpers.
serverserver
Axum/Tower payment gate. SettlementMode schedules authorization’s after-handler settle.

Enums§

SettlementModeserver
After-handler settle scheduler for PaymentFlowName::Authorization.