Conekta Library
Wrapper to connect with https://api.conekta.io.
Setup
Configuration
Add your keys in your config.exs file
# config.exs
config :conekta,
publickey: "YOUR-PUBLIC-KEY",
privatekey: "YOUR-PRIVATE-KEY"
Customers
Get
#Get the last
Conekta.Customers.customers()
Create
#Create a new customer map
new_customer = %Customer{
name: "Fake Name",
email: "fake@email.com",
corporate: true,
payment_sources: [%{
token_id: "tok_test_visa_4242",
type: "card"
}]
}
#Create a new customer
Conekta.Customers.create(new_customer)
Orders
Get
Conekta.Orders.orders()
Create
#Create a new order map
new_order = %Order{currency: "MXN",
customer_info: %{
customer_id: content.id
}, line_items: [%{
name: "Product 1",
unit_price: 35000,
quantity: 1
}], charges: [%{
payment_method: %{
type: "default"
}
}]}
#Create an order
response = Conekta.Orders.create_order(new_order)