No commit activity in last 3 years
No release in over 3 years
A Ruby interface to the Mercado Pago API.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 1.5
~> 0
~> 3.3.0

Runtime

 Project Readme

Mercado Pago Gem

Index

  • Installation
  • API end-points
    • Clients
      • Search a customer by email
      • Search a customer by any criteria
      • Create a customer
      • Remove customer
      • Update customer
    • Cards
      • Retrieve

Installation

  $ gem install mercadopago-ruby
  require 'mercadopago'

Clients

  • Get a customer by email
  @client = MercadoPago::API::Clients.new(access_token: ACCESS_TOKEN)
  @client.search_customers_by_email('customer@mail.com')
  • Get a customer by any criteria
  @client.search_by(first_name: 'Peter Khaule')
  • Create a new customer
  @client.create_customer(email: 'customer@mail.com')
  • Remove customer
  @client.remove_customer(CUSTOMER_ID)
  • Update customer
 payload = {
   first_name: 'Peter Khaule'
 }
 @client.update_customer(CUSTOMER_ID, payload)

Cards

Mercado Pago provides credit cards to being used in the sandbox environment. See list

  • Adding a new card Cards should be added using the official Mercado Pago's JS SDK, because risky data should not go through our Backend side, instead, Mercado Pago will return a card_token attribute which you can be used to add a new card to an existing customer. How to create a new card
  • Add a card to an existing customer Once you have your card_token and you customer_id you can associate both, in this way adding a card to an existing customer.
     @client = MercadoPago::API::Cards.new(access_token: ACCESS_TOKEN)
     @client.add_card_to_customer(CUSTOMER_ID, CARD_TOKEN)
  • Retrieve customer cards
      @client.retrieve_customer_cards(CUSTOMER_ID)