Sha256: bdde0f1f60372e13d3fd1da1104f2b089d9137da20edb51a50b1e30a6bf83788

Contents?: true

Size: 1.41 KB

Versions: 7

Compression:

Stored size: 1.41 KB

Contents

# Conekta

This is a ruby library that allows interaction with https://api.conekta.io API.

## Installation

Add this line to your application's Gemfile:

    gem 'conekta'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install conekta

## Usage

    Conekta.api_key = '1tv5yJp3xnVZ7eK67m4h'
    @my_card = {number: '4242424242424242', exp_month: 5, exp_year: 2015, cvc: 123, name: 'Mario Moreno'}
    begin
      charge = Conekta::Charge.create({card: @my_card, description: 'Some desc', amount: 2000, currency: 'mxn'})
      p charge
    rescue Conekta::Error
      # Catch all exceptions including validation errors.
      e.message
    end

    {
        "id": "5286828b8ee31e64b7001739",
        "livemode": false,
        "created_at": 1384546955,
        "status": "paid",
        "currency": "MXN",
        "description": "Some desc",
        "reference_id": null,
        "failure_code": null,
        "failure_message": null,
        "object": "charge",
        "amount": 2000,
        "fee": 371,
        "payment_method": {
            "name": "Mario Moreno",
            "exp_month": "05",
            "exp_year": "15",
            "auth_code": "861491",
            "object": "card_payment",
            "last4": "4242",
            "brand": "visa"
        },
        "details": {
            "name": null,
            "phone": null,
            "email": null,
            "line_items": []
        }
    }

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
conekta-0.4.3 README.md
conekta-0.4.2 README.md
conekta-0.4.1 README.md
conekta-0.4.0 README.md
conekta-0.3.7 README.md
conekta-0.3.6 README.md
conekta-0.3.5 README.md