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}"

Parcourez le dépot GitHub Ruby de FedaPay et la Référence API pour des études de cas supplémentaires.