conekta-promises
v3.2.1
Published
Conekta node Wrapper with Promises
Downloads
26
Maintainers
Readme
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": "[email protected]"
},
"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": "[email protected]"
},
"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.create
Conekta.Order.update
Conekta.Order.find
Conekta.Order.where
Conekta.Order.createCharge
Conekta.Order.createLineItem
Conekta.Lineitem.update
Conekta.Order.createTaxLine
Conekta.TaxLine.update
Conekta.Order.createShippingLine
Conekta.ShippingLine.update
Conekta.Order.createDiscountLine
Conekta.DiscountLine.update
Conekta.Customer.create
Conekta.Customer.update
Conekta.Customer.find
Conekta.Customer.where
Conekta.Customer.destroy
Conekta.Customer.createSource
Conekta.Source.update
Conekta.Customer.createShippingContact
Conekta.ShippingContact.update
Conekta.Customer.createFiscalEntity
Conekta.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/console
Welcome to Conekta node console!
Help: exit() to quit
> 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.