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

Pour intégrer FedaPay avec Ruby, consultez les ressources ci-dessous :

Le dépôt GitHub officiel : fedapay-ruby

La Référence API : api-reference

Code source de l’application de démonstration : ruby-sample

Démo en ligne : rubysample

Ces ressources proposent des cas d’usage concrets pour vous aider à intégrer FedaPay dans vos projets Ruby de manière fluide et rapide.

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

Pour intégrer FedaPay avec Ruby, consultez les ressources ci-dessous :

Le dépôt GitHub officiel : fedapay-ruby

La Référence API : api-reference

Code source de l’application de démonstration : ruby-sample

Démo en ligne : rubysample

Ces ressources proposent des cas d’usage concrets pour vous aider à intégrer FedaPay dans vos projets Ruby de manière fluide et rapide.