Client library for Labs64 NetLicensing RESTful API Test Center
npm install --save @datafire/netlicensing
let netlicensing = require('@datafire/netlicensing').create({
username: "",
password: ""
});
.then(data => {
console.log(data);
});
The Labs64 NetLicensing RESTful API gives you access to NetLicensing’s core features.
Authentication
You authenticate to the NetLicensing API by providing your account credentials or simply use our demo account - demo:demo
Find out more about Labs64 NetLicensing at netlicensing.io
Return a list of all Licenses for the current Vendor
netlicensing.listLicenses(null, context)
This action has no parameters
- output
array
- items netlicensing
Creates a new License
netlicensing.createLicense({
"active": true,
"licenseTemplateNumber": "",
"licenseeNumber": ""
}, context)
- input
object
- active required
boolean
- currency
string
: Specifies currency for the License price. Check data types to discover which currencies are supported. Read-only, set from License Template on creation - hidden
boolean
: If set to 'true', this License is not shown in NetLicensing Shop as purchased License. Set from License Template on creation, if not specified explicitly - licenseTemplateNumber required
string
- licenseeNumber required
string
- name
string
: Name for the Licensed item. Set from License Template on creation, if not specified explicitly. - number
string
- parentfeature
string
: Mandatory for 'TIMEVOLUME' License Type and 'RENTAL' licensing model - price
number
: Price for the License. If >0, it must always be accompanied by the currency specification. Read-only, set from License Template on creation - quantity
string
: Mandatory for 'Pay-per-Use' License Model. - startDate
string
: Mandatory for 'TIMEVOLUME' License Type. - timeVolume
string
: Mandatory for 'TIMEVOLUME' License Type. - timeVolumePeriod
string
: For 'TIMEVOLUME' License Type. - usedQuantity
string
: Mandatory for 'Pay-per-Use' License Model.
- active required
- output netlicensing
Delete License by a 'licenseNumber'
netlicensing.deleteLicense({
"licenseNumber": ""
}, context)
- input
object
- licenseNumber required
string
: Unique number (across all Products/Licensees of a Vendor) that identifies the License. Vendor can assign this number when creating a License or let NetLicensing generate one. Read-only after corresponding creation Transaction status is set to closed.
- licenseNumber required
- output netlicensing
Get License by a 'licenseNumber'
netlicensing.getLicense({
"licenseNumber": ""
}, context)
- input
object
- licenseNumber required
string
: Unique number (across all Products/Licensees of a Vendor) that identifies the License. Vendor can assign this number when creating a License or let NetLicensing generate one. Read-only after corresponding creation Transaction status is set to closed.
- licenseNumber required
- output netlicensing
Update License by a 'licenseNumber'
netlicensing.updateLicense({
"licenseNumber": ""
}, context)
- input
object
- licenseNumber required
string
: Unique number (across all Products/Licensees of a Vendor) that identifies the License. Vendor can assign this number when creating a License or let NetLicensing generate one. Read-only after corresponding creation Transaction status is set to closed. - active
boolean
- currency
string
: Specifies currency for the License price. Check data types to discover which currencies are supported. Read-only, set from License Template on creation - hidden
boolean
: If set to 'true', this License is not shown in NetLicensing Shop as purchased License. Set from License Template on creation, if not specified explicitly - name
string
: Name for the Licensed item. Set from License Template on creation, if not specified explicitly. - number
string
: Unique number (across all Products/Licensees of a Vendor) that identifies the License. Vendor can assign this number when creating a License or let NetLicensing generate one. Read-only after corresponding creation Transaction status is set to closed. - parentfeature
string
- price
number
: Price for the License. If > 0, it must always be accompanied by the currency specification. Read-only, set from License Template on creation - quantity
string
: Mandatory for 'Pay-per-Use' License Model. - startDate
string
: For 'TIMEVOLUME' License type - timeVolume
string
: Mandatory for 'TIMEVOLUME' License Type. - timeVolumePeriod
string
: For 'TIMEVOLUME' License Type. - usedQuantity
string
: Mandatory for 'Pay-per-Use' License Model.
- licenseNumber required
- output netlicensing
Return a list of all Licensees for the current Vendor
netlicensing.listLicensees(null, context)
This action has no parameters
- output
array
- items netlicensing
Creates a new Licensee
netlicensing.createLicensee({
"active": true,
"productNumber": ""
}, context)
- input
object
- active required
boolean
: If set to 'false', the Licensee is disabled. Licensee can not obtain new Licenses, and validation is disabled - markedForTransfer
boolean
: Mark Licensee for transfer. - name
string
- number
string
: Unique number (across all Products of a Vendor) that identifies the Licensee. Vendor can assign this number when creating a Licensee or let NetLicensing generate one. Read-only after creation of the first License for the Licensee - productNumber required
string
: 'productNumber' to assign new Licensee object
- active required
- output netlicensing
Delete a Licensee by 'number'
netlicensing.deleteLicensee({
"licenseeNumber": ""
}, context)
- input
object
- licenseeNumber required
string
: Unique number (across all Products of a Vendor) that identifies the Licensee. - forceCascade
boolean
: Force object deletion and all descendants.
- licenseeNumber required
- output netlicensing
Return a Licensee by 'licenseeNumber'
netlicensing.getLicensee({
"licenseeNumber": ""
}, context)
- input
object
- licenseeNumber required
string
: Unique number (across all Products of a Vendor) that identifies the Licensee. Vendor can assign this number when creating a Licensee or let NetLicensing generate one. Read-only after creation of the first License for the Licensee.
- licenseeNumber required
- output netlicensing
Sets the provided properties to a Licensee. Return an updated Licensee
netlicensing.updateLicensee({
"licenseeNumber": ""
}, context)
- input
object
- licenseeNumber required
string
: Unique number (across all Products of a Vendor) that identifies the Licensee. Vendor can assign this number when creating a Licensee or let NetLicensing generate one. Read-only after creation of the first License for the Licensee. - active
boolean
: If set to 'false', the Licensee is disabled. Licensee can not obtain new Licenses, and validation is disabled - markedForTransfer
boolean
: Mark Licensee for transfer. - name
string
- number
string
: New Licensee number (update).
- licenseeNumber required
- output netlicensing
Licenses transfer between Licensees
netlicensing.transferLicenses({
"licenseeNumber": "",
"sourceLicenseeNumber": ""
}, context)
- input
object
- licenseeNumber required
string
: Licensee number with a maximum length of 1000 characters - sourceLicenseeNumber required
string
: Licensee number which Licenses to be transferred
- licenseeNumber required
- output netlicensing
Validates active Licenses of the Licensee
netlicensing.validateLicensee({
"licenseeNumber": ""
}, context)
- input
object
- licenseeNumber required
string
: Licensee number with a maximum length of 1000 characters - action
string
(values: checkOut, checkIn): 'Floating' licensing model: check-out or check-in session action, to allocate or return it from/to the pool of available sessions - licenseeName
string
: Human-readable name for the auto-created Licensee (will be set as custom Licensee property) - nodeSecret
string
: 'Node-Locked' licensing model: specifies unique secret - productModuleNumber
string
: 'Node-Locked' licensing model: product module number - productNumber
string
: Product number, must be provided when 'Licensee auto-create' is enabled (see also Product JavaDoc). Identifies the Product to which new Licensee should be added - sessionId
string
: 'Floating' licensing model: specifies unique session identifier
- licenseeNumber required
- output netlicensing
Return a list of all License Templates for the current Vendor
netlicensing.listLicenseTemplates(null, context)
This action has no parameters
- output
array
- items netlicensing
Creates a new License Template
netlicensing.createLicenseTemplate({
"active": true,
"licenseType": "",
"name": "",
"productModuleNumber": ""
}, context)
- input
object
- active required
boolean
: If set to 'false', the License Template is disabled. Licensee can not obtain any new Licenses off this License Template. - automatic
boolean
: If set to 'true', every new Licensee automatically gets one License out of this License Template on creation. Automatic Licenses must have their price set to 0. - currency
string
: Specifies currency for the License price. Check data types to discover which currencies are supported. - hidden
boolean
: If set to 'true', this License Template is not shown in NetLicensing Shop as offered for purchase. - hideLicenses
boolean
: If set to 'true', Licenses from this License Template are not visible to the end customer, but participate in validation. - licenseType required
string
: Type of Licenses created from this License Template. Supported types: FEATURE, TIMEVOLUME, FLOATING, QUANTITY - maxSessions
string
: Mandatory for 'FLOATING' License Type. - name required
string
: License Template name to create License Template object - number
string
: Unique number (across all Products of a Vendor) that identifies the License Template. Vendor can assign this number when creating a License Template or let NetLicensing generate one. Read-only after creation of the first License from this License Template. - price
number
: Price for the License. If >0, it must always be accompanied by the currency specification. - productModuleNumber required
string
: Number of Product Module to create License Template object - quantity
string
: Mandatory for 'Pay-per-Use' and 'Node-Locked' License Model. - quota
string
: Mandatory for 'Quota' License Model. - timeVolume
string
: Mandatory for 'TIMEVOLUME' License Type. - timeVolumePeriod
string
: For 'TIMEVOLUME' License Type.
- active required
- output netlicensing
Delete a License Template by 'number'.
netlicensing.deleteLicenseTemplate({
"licenseTemplateNumber": ""
}, context)
- input
object
- licenseTemplateNumber required
string
: Unique number (across all Products of a Vendor) that identifies the License Template. - forceCascade
boolean
: Force object deletion and all descendants.
- licenseTemplateNumber required
- output netlicensing
Return a License Template by 'licenseTemplateNumber'
netlicensing.getLicenseTemplate({
"licenseTemplateNumber": ""
}, context)
- input
object
- licenseTemplateNumber required
string
: Unique number (across all Products of a Vendor) that identifies the License Template. Vendor can assign this number when creating a License Template or let NetLicensing generate one. Read-only after creation of the first License from this License Template.
- licenseTemplateNumber required
- output netlicensing
Sets the provided properties to a License Template. Return an updated License Template
netlicensing.updateLicenseTemplate({
"licenseTemplateNumber": ""
}, context)
- input
object
- licenseTemplateNumber required
string
: Unique number (across all Products of a Vendor) that identifies the License Template. Vendor can assign this number when creating a License Template or let NetLicensing generate one. Read-only after creation of the first License from this License Template. - active
boolean
: If set to 'false', the License Template is disabled. Licensee can not obtain any new Licenses off this License Template. - automatic
boolean
: If set to 'true', every new Licensee automatically gets one License out of this License Template on creation. Automatic Licenses must have their price set to 0. - currency
string
: Specifies currency for the License price. Check data types to discover which currencies are supported. - hidden
boolean
: If set to 'true', this License Template is not shown in NetLicensing Shop as offered for purchase. - hideLicenses
boolean
: If set to 'true', Licenses from this License Template are not visible to the end customer, but participate in validation. - licenseType
string
: Type of Licenses created from this License Template. Supported types: FEATURE, TIMEVOLUME, FLOATING, QUANTITY - maxSessions
string
: Mandatory for 'FLOATING' License Type. - name
string
: Name for the Licensed item - number
string
: New License Template number (update). - price
number
: Price for the License. If >0, it must always be accompanied by the currency specification. - quantity
string
: Mandatory for 'Pay-per-Use' and 'Node-Locked' License Model. - quota
string
: Mandatory for 'Quota' License Model. - timeVolume
string
: Mandatory for 'TIMEVOLUME' License Type. - timeVolumePeriod
string
: For 'TIMEVOLUME' License Type.
- licenseTemplateNumber required
- output netlicensing
Return a list of all Payment Methods for the current Vendor
netlicensing.listPaymentMethods(null, context)
This action has no parameters
- output
array
- items netlicensing
Return a Payment Method info by 'paymentMethodNumber'
netlicensing.getPaymentMethod({
"paymentMethodNumber": ""
}, context)
- input
object
- paymentMethodNumber required
string
: Payment method number
- paymentMethodNumber required
- output netlicensing
Sets the provided properties to a Payment Method. Return an updated Payment Method
netlicensing.updatePaymentMethod({
"paymentMethodNumber": ""
}, context)
- input
object
- paymentMethodNumber required
string
: Payment method number - active
boolean
: If set to 'false', the Payment Method is disabled. - paypal.subject
string
: The e-mail address of the PayPal account for which you are making the API calls.
- paymentMethodNumber required
- output netlicensing
Return a list of all configured Products for the current Vendor
netlicensing.listProducts(null, context)
This action has no parameters
- output
array
- items netlicensing
Creates a new Product
netlicensing.createProduct({
"active": true,
"name": "",
"version": ""
}, context)
- input
object
- active required
boolean
: If set to 'false', the Product is disabled. No new Licensees can be registered for the Product, existing Licensees can not obtain new Licenses. - description
string
: Product description. - licenseeAutoCreate
boolean
: If set to 'true', non-existing Licensees will be created at first validation attempt. - licensingInfo
string
: Licensing information. - name required
string
: Product name. Together with the version identifies the Product for the end customer. - number
string
: Unique number that identifies the Product. Vendor can assign this number when creating a Product or let NetLicensing generate one. - vatMode
string
(values: GROSS, NET): Vat mode for Product. Supported types: GROSS, NET - version required
string
: Product version. Convenience parameter, additional to the Product name.
- active required
- output netlicensing
Delete a Product by 'number'
netlicensing.deleteProduct({
"productNumber": ""
}, context)
- input
object
- productNumber required
string
: Unique number that identifies the Product. - forceCascade
boolean
: Force object deletion and all descendants.
- productNumber required
- output netlicensing
Return a Product by 'productNumber'
netlicensing.productNumber({
"productNumber": ""
}, context)
- input
object
- productNumber required
string
: Unique number that identifies the Product.
- productNumber required
- output netlicensing
Sets the provided properties to a Product. Return an updated Product
netlicensing.updateProduct({
"productNumber": ""
}, context)
- input
object
- productNumber required
string
: Unique number that identifies the Product. - active
boolean
: If set to 'false', the Product is disabled. No new Licensees can be registered for the Product, existing Licensees can not obtain new Licenses. - description
string
: Product description. - licenseeAutoCreate
boolean
: If set to 'true', non-existing Licensees will be created at first validation attempt. - licensingInfo
string
: Licensing information. - name
string
: Product name. Together with the version identifies the Product for the end customer. - number
string
: New Product number (update) - vatMode
string
(values: GROSS, NET): Vat mode for Product. Supported types: GROSS, NET - version
string
: Product version. Convenience parameter, additional to the Product name.
- productNumber required
- output netlicensing
Return a list of all Product Modules for the current Vendor
netlicensing.listProductModules(null, context)
This action has no parameters
- output
array
- items netlicensing
Creates a new Product Module
netlicensing.createProductModule({
"active": true,
"licensingModel": "",
"name": "",
"productNumber": ""
}, context)
- input
object
- active required
boolean
: If set to 'false', the Product Module is disabled. Licensees can not obtain any new Licenses for this Product Module. - licenseTemplate
array
: License Template. Mandatory for 'Try & Buy' licensing model. - licensingModel required
string
: Licensing model applied to this Product Module. Defines what License Templates can be configured for the Product Module and how Licenses for this Product Module are processed during validation. - maxCheckoutValidity
integer
: Maximum checkout validity (days). Mandatory for 'Floating' licensing model. - name required
string
: Product Module name that is visible to the end customers in NetLicensing Shop. - nodeSecretMode
array
: Secret Mode. Mandatory for 'Node-Locked' licensing model. - number
string
: Unique number (across all Products of a Vendor) that identifies the Product Module. Vendor can assign this number when creating a Product Module or let NetLicensing generate one. Read-only after creation of the first Licensee for the Product. - productNumber required
string
: Unique number (across all Products of a Vendor) that identifies the Product Module. Vendor can assign this number when creating a Product Module or let NetLicensing generate one. Read-only after creation of the first Licensee for the Product. - redThreshold
integer
: Remaining time volume for red level. Mandatory for 'Rental' licensing model. - yellowThreshold
integer
: Remaining time volume for yellow level. Mandatory for 'Rental' licensing model.
- active required
- output netlicensing
Delete a Product Module by 'number'
netlicensing.deleteProductModule({
"productModuleNumber": ""
}, context)
- input
object
- productModuleNumber required
string
: Unique number (across all Products of a Vendor) that identifies the Product Module. - forceCascade
boolean
: Force object deletion and all descendants.
- productModuleNumber required
- output netlicensing
Return a Product Module by 'productModuleNumber'
netlicensing.getProductModule({
"productModuleNumber": ""
}, context)
- input
object
- productModuleNumber required
string
: Unique number (across all Products of a Vendor) that identifies the Product Module. Vendor can assign this number when creating a Product Module or let NetLicensing generate one. Read-only after creation of the first Licensee for the Product.
- productModuleNumber required
- output netlicensing
Sets the provided properties to a Product Module. Return an updated Product Module
netlicensing.updateProductModule({
"productModuleNumber": ""
}, context)
- input
object
- productModuleNumber required
string
: Unique number (across all Products of a Vendor) that identifies the Product Module. Vendor can assign this number when creating a Product Module or let NetLicensing generate one. Read-only after creation of the first Licensee for the Product. - active
boolean
: If set to 'false', the Product Module is disabled. Licensees can not obtain any new Licenses for this Product Module. - licenseTemplate
array
: License Template. Mandatory for 'Try & Buy' licensing model. - licensingModel
string
: Licensing model applied to this Product Module. Defines what License Templates can be configured for the Product Module and how Licenses for this Product Module are processed during validation. - maxCheckoutValidity
integer
: Maximum checkout validity (days). Mandatory for 'Floating' licensing model. - name
string
: Product Module name that is visible to the end customers in NetLicensing Shop. - nodeSecretMode
array
: Secret Mode. Mandatory for 'Node-Locked' licensing model. - number
string
: New Product Module number (update). - redThreshold
integer
: Remaining time volume for red level. Mandatory for 'Rental' licensing model. - yellowThreshold
integer
: Remaining time volume for yellow level. Mandatory for 'Rental' licensing model.
- productModuleNumber required
- output netlicensing
Return a list of all tokens for the current Vendor
netlicensing.listTokens(null, context)
This action has no parameters
- output
array
- items netlicensing
Create token by 'tokenType' and additional token parameters
netlicensing.createToken({
"tokenType": ""
}, context)
- input
object
- action
string
(values: licenseeLogin): For type=ACTION only; defines token action to be perfromed - apiKeyRole
string
(values: ROLE_APIKEY_LICENSEE, ROLE_APIKEY_ANALYTICS, ROLE_APIKEY_OPERATION, ROLE_APIKEY_MAINTENANCE, ROLE_APIKEY_ADMIN): For tokenType=APIKEY only (default: ROLE_APIKEY_LICENSEE); defines token RoleID - cancelURL
string
: For tokenType=SHOP only; take customers to this URL when they cancel their checkout - cancelURLTitle
string
: For tokenType=SHOP only; shop link title for cancel checkout process - licenseTemplateNumber
string
: For tokenType=SHOP only; identifies LicenseTemplate that will be assigned to the shop token - licenseeNumber
string
: For tokenType=SHOP or type=ACTION only (mandatory); identifies Licensee that will be assigned to the shop token - predefinedShoppingItem
string
: For tokenType=SHOP only; identifies Shopping Item name that will be shown to the customer - privateKey
string
: For tokenType=APIKEY only (optional); defines PrivateKey to be used with the validate method
Please Note: PrivateKey need to be provided as one line without spaces - productNumber
string
: For tokenType=SHOP only (mandatory); identifies Product that will be assigned to the shop token - successURL
string
: For tokenType=SHOP only; take customers to this URL when they finish checkout - successURLTitle
string
: For tokenType=SHOP only; shop link title for successful checkout process - tokenType required
string
(values: DEFAULT, SHOP, APIKEY): Token type to be generated - type
string
(values: ACTION): For tokenType=DEFAULT only; action type to be set
- action
- output netlicensing
Delete a token by 'number'
netlicensing.deleteToken({
"tokenNumber": ""
}, context)
- input
object
- tokenNumber required
string
: Token number
- tokenNumber required
- output netlicensing
Return a token by 'tokenNumber'
netlicensing.getToken({
"tokenNumber": ""
}, context)
- input
object
- tokenNumber required
string
: Token number
- tokenNumber required
- output netlicensing
Return a list of all Transactions for the current Vendor
netlicensing.listTransactions(null, context)
This action has no parameters
- output
array
- items netlicensing
Creates a new Transaction
netlicensing.createTransaction({
"active": true,
"source": "",
"status": ""
}, context)
- input
object
- active required
boolean
: Always 'true' for Transactions - dateClosed
string
- dateCreated
string
- licenseeNumber
string
- number
string
: Unique number (across all Products of a Vendor) that identifies the Transaction - paymentMethod
string
- source required
string
(values: SHOP): AUTO Transaction for internal use only - status required
string
(values: CANCELLED, CLOSED, PENDING)
- active required
- output netlicensing
Return a Transaction by 'transactionNumber'
netlicensing.getTransaction({
"transactionNumber": ""
}, context)
- input
object
- transactionNumber required
string
: Unique number (across all Products of a Vendor) that identifies the Transaction
- transactionNumber required
- output netlicensing
Sets the provided properties to a Transaction. Return an updated Transaction
netlicensing.updateTransaction({
"transactionNumber": ""
}, context)
- input
object
- transactionNumber required
string
: Unique number (across all Products of a Vendor) that identifies the Transaction - active
boolean
: Always 'true' for Transactions - dateClosed
string
- dateCreated
string
- number
string
: Unique number (across all Products of a Vendor) that identifies the Transaction - paymentMethod
string
- source
string
(values: SHOP): AUTO Transaction for internal use only - status
string
(values: CANCELLED, CLOSED, PENDING)
- transactionNumber required
- output netlicensing
Return a list of all License Types supported by the service
netlicensing.licenseTypes(null, context)
This action has no parameters
- output netlicensing
Return a list of all licensing models supported by the service
netlicensing.licensingModels(null, context)
This action has no parameters
- output netlicensing
- License
object
- active
boolean
: If set to 'false', the License is disabled. License can be re-enabled, but as long as it is disabled, the License is excluded from the validation process. - currency
string
: Specifies currency for the License price. Check data types to discover which currencies are supported. Read-only, set from License Template on creation. - hidden
boolean
: If set to 'true', this License is not shown in NetLicensing Shop as purchased License. Set from License Template on creation, if not specified explicitly. - name
string
: Name for the Licensed item. Set from License Template on creation, if not specified explicitly. - number
string
: Unique number (across all Products/Licensees of a Vendor) that identifies the License. Vendor can assign this number when creating a License or let NetLicensing generate one. Read-only after corresponding creation Transaction status is set to closed. - price
number
: 'price' for the License. If >0, it must always be accompanied by the currency specification. Read-only, set from License Template on creation.
- active
- LicenseTemplate
object
- active
boolean
: If set to 'false', the License Template is disabled. Licensee can not obtain any new Licenses off this License Template. - automatic
boolean
: If set to 'true', every new Licensee automatically gets one License out of this License Template on creation. Automatic Licenses must have their price set to 0. - currency
string
: Specifies currency for the License price. Check data types to discover which currencies are supported. - hidden
boolean
: If set to 'true', this License Template is not shown in NetLicensing Shop as offered for purchase. - hiddenLicenses
boolean
: If set to 'true', Licenses from this License Template are not visible to the end customer, but participate in validation. - licenseType
string
(values: FEATURE, TIMEVOLUME): Type of Licenses created from this License Template - name
string
: Name for the Licensed item. - number
string
: Unique number (across all Product of a Vendor) that identifies the License Template. Vendor can assign this number when creating a License Template or let NetLicensing generate one. Read-only after creation of the first License from this License Template. - price
number
: 'price' for the License. If >0, it must always be accompanied by the currency specification.
- active
- Licensee
object
- active
boolean
: If set to 'false', the Licensee is disabled. Licensee can not obtain new Licenses, and validation is disabled. - number
string
: Unique number (across all Products of a Vendor) that identifies the Licensee. Vendor can assign this number when creating a Licensee or let NetLicensing generate one. Read-only after creation of the first License for the Licensee.
- active
- PaymentMethod
object
- active
boolean
- number
string
- active
- Product
object
- active
boolean
: If set to 'false', the Product is disabled. No new Licensees can be registered for the Product, existing Licensees can not obtain new Licenses - licenseeAutoCreate
boolean
: If set to 'true', non-existing Licensees will be created at first validation attempt. - name
string
: Product name. Together with the version identifies the Product for the end customer - number
string
: Unique number that identifies the Product. Vendor can assign this number when creating a Product or let NetLicensing generate one. Read-only after creation of the first Licensee for the Product. - version
string
: Product version. Convenience parameter, additional to the Product name.
- active
- ProductModule
object
- active
boolean
: If set to 'false', the Product Module is disabled. Licensees can not obtain any new Licenses for this Product Module. - licensingInfo
string
: Licensing model applied to this Product Module. Defines what License Templates can be configured for the Product Module and how Licenses for this Product Module are processed during validation. - name
string
: Product Module name that is visible to the end customers in NetLicensing Shop. - number
string
: Unique number (across all Product of a Vendor) that identifies the Product Module. Vendor can assign this number when creating a Product Module or let NetLicensing generate one. Read-only after creation of the first Licensee for the Product.
- active
- Token
object
- active
boolean
- expirationTime
string
- licenseNumber
string
- number
string
- shopURL
string
- tokenType
string
- vendorNumber
string
- active
- Transaction
object
- active
string
: Always true for the Transactions - number
string
: Unique number (across all Products of a Vendor) that identifies the Transaction. This number is always generated by NetLicensing. - source
string
(values: SHOP) - status
string
(values: CANCELLED, CLOSED, PENDING)
- active
- discount
object
- amountPercent
string
- currency
string
- totalPrice
number
- amountPercent
- infos
object
- items
object
- licensingModel
object
- name
string
- name