midtrans-node

1.1.5 • Public • Published

midtrans-node

Midtrans SNAP (Web View) API nodejs

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

What things you need to install the software and how to install them

npm install nodejs-base64-encode --save
npm install midtrans-node --save
npm install follow-redirects --save

Installing

A step by step for running midtrans snap API

Open your default server entry point example (app.js) and add this code below in the top require module:

var midtrans = require('midtrans-node');

Add parameter order id and amount example (app.js):

midtrans.setTransaction("Test1", 100000);

And add router from module like this in example (app.js):

app.use('/api/midtrans', midtrans.router);

Set your key and environment ('development' / 'production') make sure your key is for development (sandbox) or production in midtrans dashboard. Use this example code with your credentials (app.js):

process.env.MIDTRANS_SERVER_KEY = 'Your Server Key';
process.env.ENVIRONMENT = 'development';

Running the tests

To test it, send GET request to this url:

example: localhost:8080/api/midtrans/

Break down into end to end tests

Response will redirect to midtrans page.

Deployment

After installing packages and setting up environment and parameters, you can start using midtrans. Note: Declare

midtrans.setTransaction(orderId, priceAmount);

first in your controller then call API [GET] example: localhost:8080/api/midtrans/

Authors

  • Faisal - Github - vai21

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Donate me a cup of coffee https://www.paypal.me/faisalrasid

/midtrans-node/

    Package Sidebar

    Install

    npm i midtrans-node

    Weekly Downloads

    7

    Version

    1.1.5

    License

    ISC

    Unpacked Size

    5.17 kB

    Total Files

    4

    Last publish

    Collaborators

    • faisalrasid