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 . 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) ```