0.0.2 • Published 1 year ago

credopay-paymentgateway v0.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

CredoPay Payment Gateway

CredoPay Payment Gateway is an npm package that provides an easy-to-use interface for interacting with the CredoPay payment gateway API. This library allows you to create orders, check order statuses, and manage transactions securely and efficiently.

Features

  • Order Management: Create and manage orders through CredoPay.
  • Transaction Management: Handle transactions with ease.
  • Secure Authentication: Uses secure basic authentication for API requests.
  • System Information: Attaches system and server information to each request for better tracking and security.

Installation

You can install the package via npm. Run the following command:

npm install credopay-paymentgateway

Usage

Importing the Package

To start using the CredoPay Gateway, import the CredoPayPaymentGateway class:

const CredoPayPaymentGateway = require('credopay-paymentgateway');

Initializing the Gateway

Initialize the CredoPayPaymentGateway class with your client ID and client secret:

const gateway = new CredoPayPaymentGateway('your-client-id', 'your-client-secret');

Creating an Order

To create an order, use the createOrder method of the OrderAPI class:

const orderData = {
    receiptId: '000001',
    amount: 1,
    currency: 'INR',
    description: 'Test Payment',
    customerFields: {
        name: 'Example User',
        email: 'xxx@yyy.com',
        phone: '1234567890'
    },
    uiMode: 'checkout'
};
gateway.order.createOrder(orderData)
    .then(response => console.log('Order Response:', response))
    .catch(error => console.error('Error:', error));

Checking Order Status

To check the status of an existing order, use the checkStatus method:

const orderId = 'order-id';

gateway.order.checkStatus(orderId)
    .then(response => console.log('Order Status:', response))
    .catch(error => console.error('Error:', error));
0.0.2

1 year ago

0.0.1

1 year ago