Worldnettps
Ruby API client for World Net TPS gateway, http://worldnettps.com/
Installation
Add this line to your application's Gemfile:
gem 'worldnettps'
And then execute:
$ bundle
Or install it yourself as:
$ gem install worldnet_tps
Usage
gateway = WorldnetTps::Gateway.new(currency: 'USD',
gateway: :worldnet,
terminal_id: 6003,
environment: :sandbox,
shared_secret: 'sandboxUSD')
card_attributes = {
card_number: '4000060000000006',
card_type: 'VISA',
card_expiry: '1234',
cvv: '111',
card_holder_name: 'John Doe',
merchant_ref: 'worldnet_tps.gem'
}
opearation = gateway.secure_card_registration(card_attributes)
result = operation.update!
operation.response.body
operation.request.body
Worldnet TPS Documentation
https://docs.worldnettps.com/doku.php?id=developer:integrator_guide
TODO:
- XML Requests with eDCC
- Dynamic Descriptors
- Pre-Authorisation
- Unreferenced Refunds
- XML validation against XSD schema
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request