FedaPay propose une librairie Ruby intégrée pour interagir avec son API, particulièrement utile dans des projets Ruby on Rails.
Installation
Ajoutez la gemme suivante à votre fichier Gemfile
$ gem install fedapay-ruby
Cas d’usage
exemple de cas pour créer un client
require 'fedapay';
# configure FedaPay library
FedaPay.api_key = '' # Your secret api key
FedaPay.environment = '' # sandbox or live
phone = {
country: 'bj',
number: '66000001'
};
customer = FedaPay::Customer.create(
firstname: 'firstname',
lastname: 'lastname',
email: 'email@test.com',
phone_number: phone
);
exemple de cas pour créer une transaction
require 'fedapay'
FedaPay.api_key = 'YOUR_SECRET_API_KEY'
FedaPay.environment = 'sandbox'
transaction = FedaPay::Transaction.create(
amount: 1000,
currency: { iso: 'XOF' },
customer: { id: 1 },
description: 'Payment for order #1234',
callback_url: 'https://example.com/callback',
mode: 'mtn_open'
)
puts "Transaction successfully created : #{transaction.inspect}"