0.0.2 • Published 1 year ago
credopay-paymentgateway v0.0.2
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));