1.5.0 • Published 6 months ago

connector-conekta v1.5.0

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

Features

  • Package that allows us to connect to Conekta and make use of the following resources.

Installation

$ npm install connector-conekta

Basic

Connector to use CONKETA's customer service, orders, webhooks, plans and subscriptions.

Examples

Create Customer

const ConektaServices = require("connector-conekta");

const apiKeys = {
    "publicKey": "key_XXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "key_XXXXXXXXXXXXXXXXXXXXXXX"
};

const customer = {
    "name": "Fulanito Mengano",
    "email": "email.cliente@gmail.com",
    "phone": "520000000000"
};

ConektaServices.Customer.create({ apiKeys, customer }).then(resolve => {
    //..
});

Get Customer

const ConektaServices = require("connector-conekta");

const apiKeys = {
    "publicKey": "key_XXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "key_XXXXXXXXXXXXXXXXXXXXXXX"
};

const customer = "cus_54FDl0sf4d74F"

ConektaServices.Customer.get({ apiKeys, customer }).then(resolve => {
    //..
});

Create Webhook

const ConektaServices = require("connector-conekta");

const apiKeys = {
    "publicKey": "key_XXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "key_XXXXXXXXXXXXXXXXXXXXXXX"
};

const webhook = {
    "url": "https://www.google.coom",
    "synchronous": false
};

ConektaServices.Webhook.create({ apiKeys, webhook }).then(resolve => {
    //..
});

Get Webhook

const ConektaServices = require("connector-conekta");

const apiKeys = {
    "publicKey": "key_XXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "key_XXXXXXXXXXXXXXXXXXXXXXX"
};

const webhook = "web_G45fdg54Fgh4Hj4hg"

ConektaServices.Webhook.get({ apiKeys, webhook }).then(resolve => {
    //..
});

Get All Webhook

const ConektaServices = require("connector-conekta");

const apiKeys = {
    "publicKey": "key_XXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "key_XXXXXXXXXXXXXXXXXXXXXXX"
};

ConektaServices.Webhook.all({ apiKeys }).then(resolve => {
    //..
});

Delete Webhook

const ConektaServices = require("connector-conekta");

const apiKeys = {
    "publicKey": "key_XXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "key_XXXXXXXXXXXXXXXXXXXXXXX"
};

const webhook = "web_G45fdg54Fgh4Hj4hg";

ConektaServices.Webhook.delete({ apiKeys, webhook }).then(resolve => {
    //..
});

Create Order by SPEI

const ConektaServices = require("connector-conekta");

const apiKeys = {
    "publicKey": "key_XXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "key_XXXXXXXXXXXXXXXXXXXXXXX"
};

const order = {
    "customer_info": "cus_zzmpLsnM1oayuCwV7",
    "line_items": [
        {
            "unit_price": 25000
        }
    ],
    "charges": {
        "type": "spei",
        "reference_id": "tr454SDsa45sdDS8",
        "expires_at": "2022-12-30 23:59:59"
};

ConektaServices.Order.create({ apiKeys, order }).then(resolve => {
    //..
});

Create Order by CASH

const ConektaServices = require("connector-conekta");

const apiKeys = {
    "publicKey": "key_XXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "key_XXXXXXXXXXXXXXXXXXXXXXX"
};

const order = {
    "customer_info": "cus_zzmpLsnM1oayuCwV7",
    "line_items": [
        {
            "unit_price": 25000
        }
    ],
    "charges": {
        "type": "oxxo_cash",
        "reference_id": "tr454SDsa45sdDS8",
        "expires_at": "2022-12-30 23:59:59"
};

ConektaServices.Order.create({ apiKeys, order }).then(resolve => {
    //..
});

Create Order by CARD

const ConektaServices = require("connector-conekta");

const apiKeys = {
    "publicKey": "key_XXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "key_XXXXXXXXXXXXXXXXXXXXXXX"
};

const order = {
    "customer_info": "cus_zzmpLsnM1oayuCwV7",
    "line_items": [
        {
            "unit_price": 158050
        }
    ],
    "charges": {
        "type": "card",
        "token": "tok_test_visa_4242",
        "reference_id": "tr454SDsa45sdDS8",
        "expires_at": "2022-12-30 23:59:59"
};

ConektaServices.Order.create({ apiKeys, order }).then(resolve => {
    //..
});

Create Plan

const ConektaServices = require("connector-conekta");

const apiKeys = {
    "publicKey": "key_XXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "key_XXXXXXXXXXXXXXXXXXXXXXX"
};

const plan = {
    "id": "Plan-12345",
    "name": "Annual plan",
    "amount": 150.00,
    "interval": "year",
    "frequency": 1,
    "trial_days": 30,
    "expiry_count": "12"
};

ConektaServices.Plan.create({ apiKeys, plan }).then(resolve => {
    //..
});

Get Plan

const ConektaServices = require("connector-conekta");

const apiKeys = {
    "publicKey": "key_XXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "key_XXXXXXXXXXXXXXXXXXXXXXX"
};

const plan = "Plan-12345";

ConektaServices.Plan.get({ apiKeys, plan }).then(resolve => {
    //..
});

Get All Plans

const ConektaServices = require("connector-conekta");

const apiKeys = {
    "publicKey": "key_XXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "key_XXXXXXXXXXXXXXXXXXXXXXX"
};

ConektaServices.Plan.all({ apiKeys }).then(resolve => {
    //..
});

Create Subscription

const ConektaServices = require("connector-conekta");

const apiKeys = {
    "publicKey": "key_XXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "key_XXXXXXXXXXXXXXXXXXXXXXX"
};

const subscription = {
    "customer_id": "cus_2swgCXBfKRPXFmzWe",
    "card_id": "src_2swgCXQXtsDTaEu8F",
    "plan_id": "Plan-1670255300"
};

ConektaServices.Subscription.create({ apiKeys, subscription }).then(resolve => {
    //..
});

Update Subscription

const ConektaServices = require("connector-conekta");

const apiKeys = {
    "publicKey": "key_XXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "key_XXXXXXXXXXXXXXXXXXXXXXX"
};

const subscription = {
    "customer_id": "cus_2swgCXBfKRPXFmzWe",
    "card_id": "src_2swgCXQXtsDTaEu0X",
    "plan_id": "Plan-1670255389"
};

ConektaServices.Subscription.update({ apiKeys, subscription }).then(resolve => {
    //..
});

Cancel Subscription

const ConektaServices = require("connector-conekta");

const apiKeys = {
    "publicKey": "key_XXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "key_XXXXXXXXXXXXXXXXXXXXXXX"
};

const subscription = {
    "customer_id": "cus_2swgCXBfKRPXFmzWe"
};

ConektaServices.Subscription.cancel({ apiKeys, subscription }).then(resolve => {
    //..
});

Create Empty Card Token

const ConektaServices = require("connector-conekta");

const apiKeys = {
    "publicKey": "key_XXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "key_XXXXXXXXXXXXXXXXXXXXXXX"
};

const token = {
	"checkout": {
		"returns_control_on": "Token"
	}
};

ConektaServices.Card.createToken({ apiKeys, token }).then(resolve => {
    //..
});

Create Card

const ConektaServices = require("connector-conekta");

const apiKeys = {
    "publicKey": "key_XXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "key_XXXXXXXXXXXXXXXXXXXXXXX"
};

const card = {
    "customer_id": "cus_2swgCXBfKRPXFmzWe",
    "type": "card",
    "token_id": "tok_2syGE69YFkHe1Ed5d"
};

ConektaServices.Card.create({ apiKeys, card }).then(resolve => {
    //..
});

Delete Existing Card

const ConektaServices = require("connector-conekta");

const apiKeys = {
    "publicKey": "key_XXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "key_XXXXXXXXXXXXXXXXXXXXXXX"
};

const card = {
    "customer_id": "cus_2swgCXBfKRPXFmzWe",
    "card_id": "src_2swgCXQXtsDTaEu8F"
};

ConektaServices.Card.cancel({ apiKeys, card }).then(resolve => {
    //..
});
1.2.8

7 months ago

1.2.7

7 months ago

1.5.0

6 months ago

1.4.0

6 months ago

1.3.0

6 months ago

1.2.9

7 months ago

1.2.6

12 months ago

1.2.5

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.2.0

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago