Stripe API SDK

Unofficial Stripe API SDK(under development)

Hecho en 🇵🇷 por Radamés J. Valentín Reyes

Import

import 'package:stripe_api_sdk/stripe_api_sdk.dart';
import 'package:stripe_api_sdk/objects.dart';

Get Started

Create an instance of Stripe

Stripe stripe = Stripe(
  secretKey: secretKey,
);

API Functions

Get my balance

Balance myBalance = await stripe.getMyBalance();

List all balance transactions

ListOfBalanceTransactions balanceTransactions = await stripe.listAllBalanceTransactions();

Get balance transaction

BalanceTransaction balanceTransaction = await getBalanceTransaction(
  balanceTransactionID : balanceTransactionID,
);

Create Charge

Create a Customer

Customer customer = await stripe.createACustomer(
  customer: Customer(
    description: "Radamés account", 
    email: "valentin.radames@outlook.com", 
    name: "Radamés Valentín", 
    phone: "1234567890", 
  ),
);

Retrieve a customer

Customer retrievedCustomer = await stripe.retrieveCustomer(
  customerId: "customerId",
);

Update a customer

Delete a customer

bool deleted = await stripe.deleteCustomer(customerId: customer.id!);

List all customers

AllCustomersList allCustomersList = await stripe.listAllCustomers();

List all customers(next page)

AllCustomersList allCustomersList = await stripe.listAllCustomers();
AllCustomersList nextPage = await stripe.listAllCustomers(
  startingAfter: allCustomersList.customers.last.id,
);

Search customers


Contribute/donate by tapping on the Pay Pal logo/image


References