fyber library
Fyber Payment SDK for Flutter
Process payments, manage customers, handle subscriptions, and more.
import 'package:fyber/fyber.dart';
final fyber = Fyber(apiKey: 'sk_test_xxx');
// Create a payment
final payment = await fyber.payments.create(CreatePaymentRequest(
amount: 1000,
currency: 'USD',
source: CardSource(
number: '4111111111111111',
expMonth: '12',
expYear: '2025',
cvv: '123',
),
));
Classes
- Address
- Address model
- CapturePaymentRequest
- Request to capture a payment
- CardSource
- Card source for payment
- CheckEligibilityRequest
- Request to check eligibility
- CheckoutLineItem
- Checkout line item
- CheckoutResource
- Checkout resource for managing checkout sessions
- CheckoutSession
- Checkout session
- CreateCheckoutRequest
- Request to create a checkout session
- CreateCustomerRequest
- Request to create a customer
- CreateInstallmentRequest
- Request to create an installment plan
- CreatePaymentRequest
- Request to create a payment
- CreateRefundRequest
- Request to create a refund
- CreateSubscriptionRequest
- Request to create a subscription
- CreateTokenRequest
- Request to create a token
- Customer
- Customer object
- CustomersResource
- Customers resource for managing customers
- EligibilityResponse
- Eligibility check response
- Fyber
- Main Fyber SDK client
- FyberConfig
- Fyber SDK configuration
- InstallmentPlan
- Installment plan object
- InstallmentPlanStats
- Installment plan statistics
- InstallmentsResource
- Installments resource for managing BNPL installment plans
- ListCustomersOptions
- Options for listing customers
- ListInstallmentsOptions
- Options for listing installment plans
- ListOptions
- List options for paginated requests
- ListPaymentsOptions
- Options for listing payments
- ListRefundsOptions
- Options for listing refunds
- ListSubscriptionsOptions
- Options for listing subscriptions
- ListTokensOptions
- Options for listing tokens
-
PaginatedResponse<
T> - Paginated response wrapper
- Payment
- Payment object
- PaymentCard
- Card details in a payment
- PaymentsResource
- Payments resource for managing payments
- Refund
- Refund object
- RefundsResource
- Refunds resource for managing refunds
- Subscription
- Subscription object
- SubscriptionsResource
- Subscriptions resource for managing subscriptions
- SubscriptionStats
- Subscription statistics
- ThreeDsData
- 3DS data for payment
- Token
- Token object
- TokenCard
- Token card details
- TokensResource
- Tokens resource for managing saved payment methods
- UpdateCustomerRequest
- Request to update a customer
- WebhookVerifier
- Webhook verification utilities
Enums
- CheckoutMode
- Checkout session mode
- CheckoutStatus
- Checkout session status
- InstallmentFrequency
- Installment frequency
- InstallmentStatus
- Installment plan status
- PaymentIntent
- Payment intent type
- PaymentStatus
- Payment status
- RefundStatus
- Refund status
- SubscriptionInterval
- Subscription interval
- SubscriptionStatus
- Subscription status
- TokenPurpose
- Token purpose
Exceptions / Errors
- FyberException
- Exception thrown by the Fyber SDK