This SDK helps you connect to the Poynt API from your Node.js apps. You can easily get/create business information, subscribe to webhooks, and send cloud messages to your terminal app.
After you've signed up for a Poynt developer account, check out our API reference or our developer guides!
Install this package:
npm install poynt --save
You can connect to the Poynt API by passing either a filename or a string containing your PEM-encoded private key you downloaded from Poynt.net. If region param is not set, the SDK uses services.poynt.net endpoint. If you need to hit services-eu.poynt.net, you need to pass region: 'eu'.
var poynt = require('poynt')({
// region: 'eu',
applicationId: 'urn:aid:your-application-id',
filename: __dirname + '/key.pem'
});or
var poynt = require('poynt')({
applicationId: 'urn:aid:your-application-id',
key: '-----BEGIN RSA PRIVATE KEY-----\n.....\n-----END RSA PRIVATE KEY-----'
});Then, make a request signed with your app private key:
poynt.getBusiness({
businessId: '00000000-0000-0000-0000-000000000000'
}, function (err, business) {
if (err) {
// deal with your error
} else {
// do something with business
}
});We'll handle all the request signing, token refresh, etc. for you!
sendCloudMessagesendRawCloudMessage
getHookscreateHookgetHookdeleteHook
getBusinessgetBusinessByDeviceId
getStore
getOrdersgetOrder
getTransactionsgetTransaction
getCustomersgetCustomer
getCatalogsgetCataloggetFullCatalogcreateCatalogcreateFullCatalogupdateCatalogdeleteCataloggetCategorycreateCategorylookupCategoriesdeleteCategoryupdateCategory
getProductsgetProductsSummarylookupProductsgetProductcreateProductdeleteProductupdateProduct
getReportscreateReport
getTaxesgetTaxcreateTaxdeleteTaxupdateTax
getBusinessUsersgetBusinessUser