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.
var poynt = require('poynt')({
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!
sendCloudMessage
sendRawCloudMessage
getHooks
createHook
getHook
deleteHook
getBusiness
getBusinessByDeviceId
getStore
getOrders
getOrder
getTransactions
getTransaction
getCustomers
getCustomer
getCatalogs
getCatalog
getFullCatalog
createCatalog
createFullCatalog
updateCatalog
deleteCatalog
getCategory
createCategory
lookupCategories
deleteCategory
updateCategory
getProducts
getProductsSummary
lookupProducts
getProduct
createProduct
deleteProduct
updateProduct
getTaxes
getTax
createTax
deleteTax
updateTax
getBusinessUsers
getBusinessUser