Expand description
HTTP transport layer for the x402 payment protocol.
§Feature Flags
client— reqwest-middleware buyer: 402 →Payment-Signatureretryserver— Axum layer;authorizationSettlementMode(Sequential / Concurrent / Background)
Re-exports§
pub use buyer::WithPayments;clientpub use buyer::X402Client;clientpub use buyer::parse_payment_required;clientpub use buyer::payment_signature_headers;clientpub use headers::EXTENSION_RESPONSES;clientorserverpub use headers::PAYMENT_REQUIRED;clientorserverpub use headers::PAYMENT_RESPONSE;clientorserverpub use headers::PAYMENT_SIGNATURE;clientorserverpub use headers::SIGN_IN_WITH_X;clientorserverpub use headers::X402_ALLOW_HEADERS;clientorserverpub use headers::X402_EXPOSED_HEADERS;clientorserverpub use headers::ensure_expose_headers;clientorserverpub use headers::merge_private;clientorserverpub use headers::set_no_store;clientorserverpub use server::X402Middleware;server
Modules§
- buyer
client - Reqwest buyer: HTTP 402 →
Payment-Signatureretry. - headers
clientorserver - x402 HTTP header names and Cache-Control helpers.
- server
server - Axum/Tower payment gate.
SettlementModeschedulesauthorization’s after-handler settle.
Enums§
- Settlement
Mode server - After-handler settle scheduler for
PaymentFlowName::Authorization.