Conekta NodeJS Promises
Conekta Node v 3.2.1
Exactly the same package as conekta-node but this one uses promises instead of callbacks Wrapper to connect with https://api.conekta.io.
Install
npm i conekta-promises -S
Usage with Promises
var conekta = require('conekta-promises'); conekta.api_key = '9YxqfRnx4sMQDnRsqdYn';conekta.locale = 'es'; conekta.Order.create({ "currency": "MXN", "customer_info": { "name": "Jul Ceballos", "phone": "+5215555555555", "email": "jul@conekta.io" }, "line_items": [{ "name": "Box of Cohiba S1s", "description": "Imported From Mex.", "unit_price": 35000, "quantity": 1, "tags": ["food", "mexican food"], "type": "physical" }]}).then(function(res){ console.log(res.toObject());}).catch(function(err){ console.log(err.type);});
Async and Await (Node v8 required)
const conekta = require('conekta'); conekta.api_key = '9YxqfRnx4sMQDnRsqdYn';conekta.locale = 'es'; try { let order = await conekta.Order.create({ "currency": "MXN", "customer_info": { "name": "Jul Ceballos", "phone": "+5215555555555", "email": "jul@conekta.io" }, "line_items": [{ "name": "Box of Cohiba S1s", "description": "Imported From Mex.", "unit_price": 35000, "quantity": 1, "tags": ["food", "mexican food"], "type": "physical" }] }); console.log(res.toObject());} catch (error) { console.log(err.type);}
Endpoints
Conekta.Order.createConekta.Order.updateConekta.Order.findConekta.Order.whereConekta.Order.createChargeConekta.Order.createLineItemConekta.Lineitem.updateConekta.Order.createTaxLineConekta.TaxLine.updateConekta.Order.createShippingLineConekta.ShippingLine.updateConekta.Order.createDiscountLineConekta.DiscountLine.updateConekta.Customer.createConekta.Customer.updateConekta.Customer.findConekta.Customer.whereConekta.Customer.destroyConekta.Customer.createSourceConekta.Source.updateConekta.Customer.createShippingContactConekta.ShippingContact.updateConekta.Customer.createFiscalEntityConekta.FiscalEntity.update
Documentation
Please see https://developers.conekta.com/api for up-to-date documentation.
Contribute
Clone repo
$ git clone https://github.com/crashingalexsan/conekta-node$ cd conekta-node
Install dependencies
$ npm install
Run interactive mode
$ bin/consoleWelcome to Conekta node console!Help: > conekta.api_key = '9YxqfRnx4sMQDnRsqdYn';'9YxqfRnx4sMQDnRsqdYn'> conekta.locale = 'es';'es'>
Send pull requests
We love pull requests, send them from your fork to branch master into crashingalexsan/conekta-node
License
Developed in Mexico by Conekta. Available with MIT License.