2.2.0 • Published 3 years ago

paymongo-api-client v2.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Paymongo API Client

A lightweight client-side API Integration for Paymongo API.

Installation

npm install paymongo-api-client

Environment Variables

following variables have to be declared in your application environment .env

PAYMONGO_VERSION=v1
PAYMONGO_PUBLIC_KEY=<ACCOUNT API PUBLIC KEY>
PAYMONGO_SECRET_KEY=<ACCOUNT SECRET KEY>

Usage

Import the package in your project by.

import paymongo from 'paymongo-api-client'

Payment Method

A PaymentMethod resource describes which payment method was used to fulfill a payment. It is used with a PaymentIntent to collect payments.
Creating a Payment Method

paymongo.PaymentMethod.create(attributes)

The attributes nedded to create a Payment Method are documented here
Retrieving a Payment Method

paymongo.PaymentMethod.retrive(methodId)

Payment Intent

A PaymentIntent resource is used to track and handle different states of the payment until it succeeds. for a more detailed explanation on how Payment Intent works, you can refer to their official documentation here
Creating a Payment Intent

paymongo.PaymentIntent.create(attributes)

The attributes nedded to create a Payment Intent are documented here
Retrieving a Payment Intent

paymongo.PaymentIntent.retrive(intentId)

Attaching a Payment Method to a Payment Intent

paymongo.PaymentIntent.attachPaymentMethod(intentId, attributes)

The attributes nedded to complete attaching a Payment Method to a Payment Intent are documented here

Payment

A Payment resource is an attempt by your customer to send you money in exchange for your product. This is a reference to an amount that you are expecting to receive if a payment resource with paid status becomes a part of a payout. If the payment status is failed, you can determine the reason for failure.
Creating a Payment

paymongo.Payment.create(attributes)

The attributes nedded to create Payment are documented here
Retrieving a Payment

paymongo.Payment.retrive(paymentId)

Retrieving a list of Payments

paymongo.Payment.list(params)

The params nedded to get a list of Payments are documented here

Source

A Source is a resource to generate your customer's payment instrument. This is normally used to generate check out URLs for e-wallet payments.
Creating a Source

paymongo.Source.create(attributes)

The attributes nedded to create Source are documented here
Retrieving a Source

paymongo.Source.retrive(sourceId)

Webhook

A Webhook resource primarily refers to a certain URL where we send events that are happening from your account.
Creating a Webhook

paymongo.Webhook.create(attributes)

The attributes nedded to create Webhook are documented here
Retrieve a Webhook

paymongo.Webhook.retrieve(webhookId)

Retrieve a list of Webhooks

paymongo.Webhook.list(attributes)

The params nedded to get a list of Webhooks are documented here
Enable a Webhook

paymongo.Webhook.enable(webhookId)

Disable a Webhook

paymongo.Webhook.disable(webhookid)

Update a Webhook

paymongo.Webhook.update(webhookid, atributes)

The attributes nedded to update Webhook are documented here
2.2.0

3 years ago

2.1.0

3 years ago

2.0.0

3 years ago

1.4.2

4 years ago

1.4.1

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.0

4 years ago