Expand description
PayRail facade crate.
Structs§
- Capture
Request - Capture request.
- Capture
Response - Capture response.
- Card
Payment Method - Card payment marker.
- Country
Code - ISO 3166-1 alpha-2 country code.
- Create
Payment Request - Request to create a payment.
- Create
Payment Request Builder - Builder for
CreatePaymentRequest. - Crypto
Payment Method - Crypto payment configuration.
- Currency
Code - ISO 4217 currency code.
- Customer
- Optional customer details attached to a payment request.
- Idempotency
Key - Idempotency key used to make provider write operations retry-safe.
- Merchant
Reference - Merchant reference.
- Minor
Amount - Integer amount in the smallest currency unit.
- Mobile
Money Payment Method - Mobile Money payment configuration.
- Money
- Money represented in minor units.
- PayPal
Payment Method PayPalpayment marker.- PayRail
- Facade entry point.
- PayRail
Builder - Builder for
PayRailClient. - PayRail
Client PayRailfacade client.- Payment
Event - Normalized payment event.
- Payment
Id PayRailpayment identifier.- Payment
Router - Provider router used by the facade.
- Payment
Session - Normalized payment creation response.
- Payment
Status Response - Normalized payment status response.
- Phone
Number - Validated E.164-style phone number.
- Provider
Error Details - Redacted provider error details safe to expose to application code.
- Provider
Reference - Provider reference.
- Refund
Request - Refund request.
- Refund
Response - Refund response.
- Stablecoin
Payment Method - Stablecoin payment configuration.
- Webhook
Event Id - Webhook event identifier.
- Webhook
Request - Raw webhook request data required for verification.
Enums§
- Builtin
Provider - Built-in payment providers with cheap copy semantics.
- Checkout
UiMode - Checkout user interface mode.
- Crypto
Asset - Crypto asset.
- Crypto
Network - Crypto settlement network.
- Environment
- Provider environment.
- Mobile
Money Operator - Mobile Money operator.
- Next
Action - Action the application or payer must take next.
- Payment
Error PayRailerror type.- Payment
Event Type - Normalized payment event type.
- Payment
Method - Provider-neutral payment method.
- Payment
Provider - Supported payment providers.
- Payment
Status - Normalized payment status.
- Stablecoin
Asset - Stablecoin asset.
Type Aliases§
- Metadata
- Request metadata.