Simple Node.js wrapper for EPOSNOW API.
npm install node-eposnow
Basically require node-eposnow
and create a new instance with new NodeEPOSNow()
.
If you already have your token
, then you can create instance using new NodeEPOSNow(accessToken)
OR you can set token using eposnow.setAccessToken(accessToken)
.
const NodeEPOSNow = require("node-eposnow");
..
const eposnow = new NodeEPOSNow(accessToken);
// OR
const eposnow = new NodeEPOSNow();
eposnow.setAccessToken(accessToken);
const brands = await eposnow.v4.brand.list();
..
Each LIST request supports 200 response items per page. You can retrieve next page with passing an object includes 'page' key.
const brands = await eposnow.v4.brand.list({page: 2});
..
Endpoint | Function | Usage | Detail |
---|---|---|---|
Authentication | authenticate(api_key, api_secret) | Detail | |
v2/Transaction | LIST | v2.transaction.list() | Detail |
v2/Transaction | GET | v2.transaction.get(Id) | Detail |
v2/Transaction | CREATE | v2.transaction.create(body) | Detail |
v2/Transaction | UPDATE | v2.transaction.update(body) | Detail |
v2/Transaction | DELETE | v2.transaction.delete(body) | Detail |
v2/TransactionItem | LIST | v2.transactionitem.list() | Detail |
v2/TransactionItem | GET | v2.transactionitem.get(Id) | Detail |
v2/TransactionItem | CREATE | v2.transactionitem.create(body) | Detail |
v2/TransactionItem | UPDATE | v2.transactionitem.update(body) | Detail |
v2/TransactionItem | DELETE | v2.transactionitem.delete(body) | Detail |
v4/Brand | LIST | v4.brand.list() | Detail |
v4/Brand | GET | v4.brand.get(Id) | Detail |
v4/Brand | CREATE | v4.brand.create(body) | Detail |
v4/Brand | UPDATE | v4.brand.update(body) | Detail |
v4/Brand | DELETE | v4.brand.delete(body) | Detail |
v4/Category | LIST | v4.category.list() | Detail |
v4/Category | GET | v4.category.get(Id) | Detail |
v4/Category | CREATE | v4.category.create(body) | Detail |
v4/Category | UPDATE | v4.category.update(body) | Detail |
v4/Category | DELETE | v4.category.delete(body) | Detail |
v4/CategoryReferenceCode | LIST | v4.categoryreferencecode.list() | Detail |
v4/CategoryReferenceCode | GET | v4.categoryreferencecode.get(Id) | Detail |
v4/CategoryReferenceCode | CREATE | v4.categoryreferencecode.create(body) | Detail |
v4/CategoryReferenceCode | UPDATE | v4.categoryreferencecode.update(body) | Detail |
v4/CategoryReferenceCode | DELETE | v4.categoryreferencecode.delete(body) | Detail |
v4/Colour | LIST | v4.colour.list() | Detail |
v4/Colour | GET | v4.colour.get(Id) | Detail |
v4/MultipleChoiceNote | LIST | v4.multiplechoicenote.list() | Detail |
v4/MultipleChoiceNote | GET | v4.multiplechoicenote.get(Id) | Detail |
v4/MultipleChoiceProduct | LIST | v4.multiplechoiceproduct.list() | Detail |
v4/MultipleChoiceProduct | GET | v4.multiplechoiceproduct.get(Id) | Detail |
v4/MultipleChoiceProduct | CREATE | v4.multiplechoiceproduct.create(body) | Detail |
v4/MultipleChoiceProduct | UPDATE | v4.multiplechoiceproduct.update(body) | Detail |
v4/MultipleChoiceProduct | DELETE | v4.multiplechoiceproduct.delete(body) | Detail |
v4/MultipleChoiceProduct/Group | LIST | v4.multiplechoiceproductgroup.list() | Detail |
v4/MultipleChoiceProduct/Group | GET | v4.multiplechoiceproductgroup.get(Id) | Detail |
v4/MultipleChoiceProduct/Group | CREATE | v4.multiplechoiceproductgroup.create(body) | Detail |
v4/MultipleChoiceProduct/Group | UPDATE | v4.multiplechoiceproductgroup.update(body) | Detail |
v4/MultipleChoiceProduct/Group | DELETE | v4.multiplechoiceproductgroup.delete(body) | Detail |
v4/PopupNote | LIST | v4.popupnote.list() | Detail |
v4/PopupNote | GET | v4.popupnote.get(Id) | Detail |
v4/PopupNote | CREATE | v4.popupnote.create(body) | Detail |
v4/PopupNote | UPDATE | v4.popupnote.update(body) | Detail |
v4/PopupNote | DELETE | v4.popupnote.delete(body) | Detail |
v4/Product | LIST | v4.product.list() | Detail |
v4/Product | GET | v4.product.get(Id) | Detail |
v4/Product | CREATE | v4.product.create(body) | Detail |
v4/Product | UPDATE | v4.product.update(body) | Detail |
v4/Product | DELETE | v4.product.delete(body) | Detail |
v4/ProductComposition | LIST | v4.productcomposition.list() | Detail |
v4/ProductComposition | GET | v4.productcomposition.get(Id) | Detail |
v4/ProductComposition | CREATE | v4.productcomposition.create(body) | Detail |
v4/ProductComposition | UPDATE | v4.productcomposition.update(body) | Detail |
v4/ProductComposition | DELETE | v4.productcomposition.delete(body) | Detail |
v4/Tag | LIST | v4.tag.list() | Detail |
v4/Tag | GET | v4.tag.get(Id) | Detail |
v4/Tag | CREATE | v4.tag.create(body) | Detail |
v4/Tag | UPDATE | v4.tag.update(body) | Detail |
v4/Tag | DELETE | v4.tag.delete(body) | Detail |
v4/CustomerAddress | LIST | v4.customeraddress.list() | Detail |
v4/CustomerAddress | GET | v4.customeraddress.get(Id) | Detail |
v4/CustomerAddress | CREATE | v4.customeraddress.create(body) | Detail |
v4/CustomerAddress | UPDATE | v4.customeraddress.update(body) | Detail |
v4/CustomerAddress | DELETE | v4.customeraddress.delete(body) | Detail |
v4/Customer | LIST | v4.customer.list() | Detail |
v4/Customer | GET | v4.customer.get(Id) | Detail |
v4/Customer | CREATE | v4.customer.create(body) | Detail |
v4/Customer | UPDATE | v4.customer.update(body) | Detail |
v4/Customer | DELETE | v4.customer.delete(body) | Detail |
v4/Customer/GetByEmail | GET | v4.customer.get(email=) | Detail |
v4/CustomerPoints | CREATE | v4.customerpoints.create(body) | Detail |
v4/CustomerReferenceCode | LIST | v4.customerreferencecode.list() | Detail |
v4/CustomerReferenceCode | GET | v4.customerreferencecode.get(Id) | Detail |
v4/CustomerReferenceCode | CREATE | v4.customerreferencecode.create(body) | Detail |
v4/CustomerReferenceCode | UPDATE | v4.customerreferencecode.update(body) | Detail |
v4/CustomerReferenceCode | DELETE | v4.customerreferencecode.delete(body) | Detail |
v4/DiscountReason | LIST | v4.discountreason.list() | Detail |
v4/DiscountReason | GET | v4.discountreason.get(Id) | Detail |
v4/DiscountReason | CREATE | v4.discountreason.create(body) | Detail |
v4/DiscountReason | UPDATE | v4.discountreason.update(body) | Detail |
v4/DiscountReason | DELETE | v4.discountreason.delete(body) | Detail |
v4/Report/AverageProductSales | LIST | v4.reportaverageproductsales.list() | Detail |
v4/Report/AverageProductSales | GET | v4.reportaverageproductsales.get(Id) | Detail |
v4/Report/AverageProductSales | CREATE | v4.reportaverageproductsales.create(body) | Detail |
v4/Report/AverageProductSales | UPDATE | v4.reportaverageproductsales.update(body) | Detail |
v4/Report/AverageProductSales | DELETE | v4.reportaverageproductsales.delete(body) | Detail |
v4/RefundReason | LIST | v4.refundreason.list() | Detail |
v4/RefundReason | GET | v4.refundreason.get(Id) | Detail |
v4/RefundReason | CREATE | v4.refundreason.create(body) | Detail |
v4/RefundReason | UPDATE | v4.refundreason.update(body) | Detail |
v4/RefundReason | DELETE | v4.refundreason.delete(body) | Detail |
v4/TaxGroup | LIST | v4.taxgroup.list() | Detail |
v4/TaxGroup | GET | v4.taxgroup.get(Id) | Detail |
v4/TaxGroup | CREATE | v4.taxgroup.create(body) | Detail |
v4/TaxGroup | UPDATE | v4.taxgroup.update(body) | Detail |
v4/TaxGroup | DELETE | v4.taxgroup.delete(body) | Detail |
v4/TenderType | LIST | v4.tendertype.list() | Detail |
v4/TenderType | GET | v4.tendertype.get(Id) | Detail |
v4/TenderType | CREATE | v4.tendertype.create(body) | Detail |
v4/Transaction | LIST | v4.transaction.list() | Detail |
v4/Transaction | GET | v4.transaction.get(Id) | Detail |
v4/Transaction | CREATE | v4.transaction.create(body) | Detail |
v4/Transaction | UPDATE | v4.transaction.update(body) | Detail |
v4/Transaction | DELETE | v4.transaction.delete(body) | Detail |
v4/TransactionReferenceCode | LIST | v4.transactionreferencecode.list() | Detail |
v4/TransactionReferenceCode | GET | v4.transactionreferencecode.get(Id) | Detail |
v4/TransactionReferenceCode | CREATE | v4.transactionreferencecode.create(body) | Detail |
v4/TransactionReferenceCode | UPDATE | v4.transactionreferencecode.update(body) | Detail |
v4/TransactionReferenceCode | DELETE | v4.transactionreferencecode.delete(body) | Detail |
v4/Role | LIST | v4.role.list() | Detail |
v4/Role | GET | v4.role.get(Id) | Detail |
v4/Staff | LIST | v4.staff.list() | Detail |
v4/Staff | GET | v4.staff.get(Id) | Detail |
v4/Staff | CREATE | v4.staff.create(body) | Detail |
v4/Staff | UPDATE | v4.staff.update(body) | Detail |
v4/Staff | DELETE | v4.staff.delete(body) | Detail |
v4/StaffReferenceCode | LIST | v4.staffreferencecode.list() | Detail |
v4/StaffReferenceCode | GET | v4.staffreferencecode.get(Id) | Detail |
v4/StaffReferenceCode | CREATE | v4.staffreferencecode.create(body) | Detail |
v4/StaffReferenceCode | UPDATE | v4.staffreferencecode.update(body) | Detail |
v4/StaffReferenceCode | DELETE | v4.staffreferencecode.delete(body) | Detail |
v4/TablePlan | LIST | v4.tableplan.list() | Detail |
v4/TablePlan | GET | v4.tableplan.get(Id) | Detail |
If you want to contribute to a project and make it better, your help is very welcome.
This project is licensed under the MIT License - see the LICENSE.md file for details.