Skip to content

kcbuilder/paymongo_sdk

 
 

Repository files navigation

PayMongo SDK

PayMongo

A dart implementation of PayMongo Client SDK.

Flutter package for paymongo

The flutter package for paymongo will be in separate package. This is to separate what endpoints to use in the frontend or backend APIs.

Create Account

you can register your account here https://dashboard.paymongo.com/login.

API Keys

Go to Developers and locate the Public Key and Secret Key. copy the key and use it in your project.

TODO

Payment Documentation Production
GCash 🚧
Debit/Credit 🚧
PayMaya 🚧 🚧
Grab Pay 🚧

Let me know if you have concerns with the SDK by creating an issue

Usage

full example project.

/// for dart standalone project usage
import 'package:paymongo_sdk/paymongo_sdk.dart'

void main() async {
    /// apiKey can be either public key or secret key.
    /// but do not use secret key in your front-end.
    
    final publicSDK = PaymongoClient<PaymongoPublic>(apiKey);
    final data = SourceAttributes(
    type: 'gcash',
    amount: amount,
    currency: 'PHP',
    redirect: const Redirect(
        success: "https://google.com/success",
        failed: "https://google.com/failed",
    ),
    billing: billing,
    );

    final result = await publicSDK.instance.source.create(data);
}

About

Unofficial PayMongo SDK written in Dart.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 96.5%
  • HTML 2.4%
  • Other 1.1%