Sha256: 490feb80dde68f0c654ec466ae898b89b85f0611357995dc41bfdb80177f3e30

Contents?: true

Size: 1.26 KB

Versions: 1

Compression:

Stored size: 1.26 KB

Contents

For communicating with the Payg API, use this basic Ruby gem. This is primarily intended for those who want to connect with the Payg API programatically.

## Installation

Add this line to your application's Gemfile:

```rb
gem 'payg'
```

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install payg

## Requirements

Ruby 2.6.8 or later
## Usage

Remember to `require 'payg'` before anything else.

Next, you need to initialize your AuthenticationKey, AuthenticationToken and MerchantKeyID using the following:

```rb
Payg.init('AuthenticationKey', 'AuthenticationToken', 'MerchantKeyId')
```

You can find your API keys at <https://payg.in/merchant/login>.

If you are using rails, the right place to do this might be `config/initializers/payg.rb`.

## Usage

### Create order

```rb

payload = { Merchantkeyid: "8792", UniqueRequestId: "035bbf02a1f", RequestDateTime: "06232021", RedirectUrl: "https://payg.in", OrderAmount: "100", OrderAmountData: { AmountTypeDesc: "3", Amount: "2"}, CustomerData: { Mobil
eNo: "8619083450", Email: "demo@gmail.com"} }

Payg::Order.create(payload.to_json)
```


### Order detail

```rb

payload = { OrderKeyId: "76719231011M8792Uf3f5b5ee3fe", MerchantKeyId: '8792', PaymentType: '' }

Payg::Order.detail(payload.to_json)
```

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
payg-0.0.1 README.md