2.0.44 • Published 11 months ago

@ikonintegration/mod-license-client v2.0.44

Weekly downloads
1
License
-
Repository
-
Last release
11 months ago

module-license-client Node.js Package

License module nodejs API client

Overall

  • npm npm npm (tag) Libraries.io dependency status for latest release, scoped npm package
  • GitHub commit activity
  • GitHub last commit

How to Use

import SMLicense from '@ikonintegration/mod-license-client';

const API = new SMLicense({
  port: 9090, //isOptional
  endpoint: SharedModules_LicenseEndpoint,
  //Must be specified when using service routes
  apiKey: config.examProvider.key, //API token on IDM.AppID format (generate from APIKey at https://runkit.com/gwdp/idm-appid-v1)
  //Must be specified when using admin or user routes
  authorizationToken: '', -- optional, IDM JWT for shared module admins and user routes -- Accepts a function to be called async and return the token
  tenantID: '' 
});

//Revoke License
const resp = await API.license.revokeLicense(ID);
if (!resp || resp.statusCode != 200) {
  return ERROR:
} return SUCCESS;

Headers

The following header must be specified in every request!

  • Authorization

Available API methods

Product:

  • API.product.createProduct(productObj) - Admin only
  • API.product.updateProduct(productObj) - Admin only
  • API.product.deleteProduct(productID) - Admin only
  • API.product.getProduct(productID) - Admin only
  • API.product.getAllProducts() - Admin, users and services

Order:

  • API.order.getProviderFromProduct(productObject) - Return provider from product
  • API.order.isMonerisEnabledForProduct(productObject) - Return of Moneris is enabled for this provider.
  • API.order.preOrder(orderObj) - Admin and users
  • API.order.beginOrder(orderObj, provider) - Admin and users
  • API.order.completeOrder(orderObj, provider) - Admin and users
  • API.order.refundOrder(orderObj, provider) - Admin and users
  • API.order.cancelOrder(orderObj, provider) - Admin and users
  • API.order.getOrder(externalID, orderID) - Admin, users and services
  • API.order.getOrdersByExternalID(externalID) - Admin, users and services
  • API.order.getOrdersFromToTimestamp(from, to /timestamps/) - Admin and services
  • API.order.getOrderReceipt(externalID, orderID) - Admin, users and services
  • API.order.getPendingOrders() - Admin and services
  • API.order.submitInvoiceOrder(orderObj) - Admin and services
  • API.order.approveInvoiceOrder(orderObj) - Admin and services
  • API.order.rejectInvoiceOrder(orderObj) - Admin and services
  • API.order.getOrderByID(orderID) - Admin and services

License:

  • API.license.redeemLicense(activationCode, productID) - Service only
  • API.license.redeemLicenseByProduct(productID, externalID) - Service only
  • API.license.revokeLicense(licenseID) - Admin only
  • API.license.revokeLicenses(licenseIDs) - Admin only
  • API.license.getLicenseByID(licenseID) - Admin, users and services
  • API.license.getLicense(licenseID, externalID) - Admin, users and services
  • API.license.getLicensesByExternalID(externalID) - Admin, users and services
  • API.license.getLicensesByExternalIDs(externalIDs) - Admin and services

License Consumption:

  • API.licenseConsumption.getLicenseConsumption(licenseID, consumptionID) - User, Admin and services
  • API.licenseConsumption.getLicenseConsumptions(consumptionIDs) - User, Admin and services

Voucher:

  • API.voucher.createVoucher(body, optionalVoucherID) - Admin only
  • API.voucher.updateVoucher(body, voucherID) - Admin only
  • API.voucher.deleteVoucher(voucherID) - Admin only
  • API.voucher.getVoucher(voucherID) - Admin only
  • API.voucher.verifyVoucher(voucherID) - Admin, users and services
  • API.voucher.getVouchers() - Admin only

Key:

  • API.key.getAvailableKeys(externalID, numberOfLicenses) - Admin, users and services
  • API.key.getKey(activationKey) - Service only

Vault

  • API.vault.getVaultNonce(externalID, userInfo) - Sysadmins, Admins and users (no services here)
  • API.vault.setVaultDefaultPaymentMethod(paymentMethodNonce, externalID) - Sysadmins, Admins and users (no services here)
2.0.28

1 year ago

2.0.29

1 year ago

2.0.38

12 months ago

2.0.35

12 months ago

2.0.36

12 months ago

2.0.33

1 year ago

2.0.34

12 months ago

2.0.31

1 year ago

2.0.32

1 year ago

2.0.30

1 year ago

3.0.4

1 year ago

3.0.3

1 year ago

3.0.2

1 year ago

3.0.1

1 year ago

3.0.5

1 year ago

2.0.39

12 months ago

2.0.44

11 months ago

2.0.42

12 months ago

2.0.43

12 months ago

2.0.40

12 months ago

2.0.41

12 months ago

2.0.26

1 year ago

2.0.27

1 year ago

2.0.24

1 year ago

2.0.25

1 year ago

2.0.22

1 year ago

2.0.23

1 year ago

2.0.20

1 year ago

2.0.21

1 year ago

2.0.19

1 year ago

2.0.17

1 year ago

2.0.18

1 year ago

2.0.15

2 years ago

2.0.16

2 years ago

2.0.13

2 years ago

2.0.14

2 years ago

2.0.12

2 years ago

3.0.0-alpha4

2 years ago

2.0.11

2 years ago

2.0.9

2 years ago

2.0.10

2 years ago

3.0.0-alpha3

2 years ago

3.0.0-alpha2

2 years ago

2.0.8

3 years ago

3.0.0-alpha1

2 years ago

2.0.7

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.6

3 years ago

0.4.8

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

0.4.5

4 years ago

0.4.4

4 years ago

0.4.7

4 years ago

0.4.6

4 years ago

0.4.3

5 years ago

0.4.1

5 years ago

0.4.0

5 years ago

0.4.2

5 years ago

0.3.3

5 years ago

0.3.2

5 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.9

6 years ago

0.2.8

6 years ago

0.2.7

6 years ago

0.2.6

6 years ago

0.2.5

6 years ago

0.2.4

6 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.8

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.3

6 years ago

0.1.0

6 years ago