KotlinPaymongo

Client library facilitating interaction with PayMongo's API, supporting operations like creating sources, payments, payment intents, and webhooks, while providing integration capabilities for various payment methods.

Android JVMJVMKotlin/NativeWasm
GitHub stars12
Open issues8
LicenseMIT License
Creation dateabout 4 years ago

Last activity4 months ago
Latest release1.0.3 (4 months ago)

KotlinPaymongo

Paymongo client for kotlin

Build And Publish Maven Central Version Kotlin GitHub

Feature

  • Source
    • [x] Create source
    • [x] Get source by id
  • Payments
    • [x] Create payment
    • [ ] List all payments
    • [ ] Get payment by id
  • Payment Intents
    • [x] Create payment intent
    • [x] Get payment intent by id and or client key
    • [x] Attach payment intent
  • Payment Method
    • [x] Create payment method
    • [ ] Get payment method by id
    • [ ] Update payment method by id
    • [ ] Get List of possible merchant payment methods
  • Webhooks
    • [x] Create webhook
    • [x] Get webhook
    • [x] Get webhooks
    • [x] Enable/Disable webhook
    • [x] Update webhook
  • Link
    • [x] Create a link
    • [x] Get link by id
    • [x] Get link by reference number
    • [x] Archive link
    • [x] Unarchive link
  • Refunds
    • [ ] Refund resource
    • [ ] Create refund
    • [ ] Retrieve a refund
    • [ ] List all refunds
  • Customers

API Reference

https://developers.paymongo.com/reference

Usage

val config = Paymongo.Config.apply{
   secretKey = "sk_123456"
}
val client = PayMongo(config)

Ktor Webhook Integration

https://github.com/ronjunevaldoz/KotlinPaymongo/wiki/Ktor-Webhook

Installation

repositories {
   mavenCentral()
}

Common Dependency

implementation("io.github.ronjunevaldoz:paymongo-kotlin:<VERSION>")

Platform specific dependency (jvm, ios, android, wasmjs)

implementation("io.github.ronjunevaldoz:paymongo-kotlin-<PLATFORM>:<VERSION>")

Related PayMongo community made libraries

https://developers.paymongo.com/docs/community-made-libraries

Android JVMJVMKotlin/NativeWasm
GitHub stars12
Open issues8
LicenseMIT License
Creation dateabout 4 years ago

Last activity4 months ago
Latest release1.0.3 (4 months ago)

KotlinPaymongo

Paymongo client for kotlin

Build And Publish Maven Central Version Kotlin GitHub

Feature

  • Source
    • [x] Create source
    • [x] Get source by id
  • Payments
    • [x] Create payment
    • [ ] List all payments
    • [ ] Get payment by id
  • Payment Intents
    • [x] Create payment intent
    • [x] Get payment intent by id and or client key
    • [x] Attach payment intent
  • Payment Method
    • [x] Create payment method
    • [ ] Get payment method by id
    • [ ] Update payment method by id
    • [ ] Get List of possible merchant payment methods
  • Webhooks
    • [x] Create webhook
    • [x] Get webhook
    • [x] Get webhooks
    • [x] Enable/Disable webhook
    • [x] Update webhook
  • Link
    • [x] Create a link
    • [x] Get link by id
    • [x] Get link by reference number
    • [x] Archive link
    • [x] Unarchive link
  • Refunds
    • [ ] Refund resource
    • [ ] Create refund
    • [ ] Retrieve a refund
    • [ ] List all refunds
  • Customers

API Reference

https://developers.paymongo.com/reference

Usage

val config = Paymongo.Config.apply{
   secretKey = "sk_123456"
}
val client = PayMongo(config)

Ktor Webhook Integration

https://github.com/ronjunevaldoz/KotlinPaymongo/wiki/Ktor-Webhook

Installation

repositories {
   mavenCentral()
}

Common Dependency

implementation("io.github.ronjunevaldoz:paymongo-kotlin:<VERSION>")

Platform specific dependency (jvm, ios, android, wasmjs)

implementation("io.github.ronjunevaldoz:paymongo-kotlin-<PLATFORM>:<VERSION>")

Related PayMongo community made libraries

https://developers.paymongo.com/docs/community-made-libraries