manage_product
Manage Product
Create, update, or delete a product in NetLicensing. Products are the top-level entity representing your software applications. Each product contains modules with licensing models and templates.
manage_product
Create, update, or delete a product in NetLicensing. Products are the top-level entity representing your software applications. Each product contains modules with licensing models and templates.
list_licenses
Retrieve all licenses for the current vendor. Returns license details including associated licensee, template, pricing, and model-specific properties.
list_tokens
Retrieve all tokens for the current vendor. Includes shop tokens, API keys, and default tokens with their status and expiration details.
manage_license_template
Create, update, or delete a license template. Templates define the types of licenses available for purchase or assignment, including pricing, type, and model-specific parameters.
validate_licensee
Validate a licensee's active licenses against the configured licensing models. Returns the complete licensing state for the licensee across all product modules, ready for use in business logic. Can also pass custom validation parameters.
manage_licensee
Create, update, or delete a licensee (customer). Licensees represent end customers or product instances that consume licenses. Each licensee is associated with a product.
list_transactions
Retrieve all transactions for the current vendor. Transactions are created whenever licenses are obtained by a licensee through shop purchases, vendor assignments, or licensing model rules.
list_products
Retrieve all products configured for the current vendor. Returns product details including name, version, active status, and licensing configuration.
create_token
Create a NetLicensing token. Tokens serve different purposes: **SHOP** tokens generate a shop URL for a licensee to purchase licenses, **APIKEY** tokens create API keys with role-based access, and **DEFAULT** tokens are general-purpose.
list_product_modules
Retrieve all product modules for the current vendor. Modules define the licensing model used for each part of a product.
manage_product_module
Create, update, or delete a product module. Modules belong to a product and define which licensing model to use (e.g., Subscription, Try & Buy, Floating, Pay-per-Use).
get_product
Retrieve a single product by its number. Returns complete product details including name, version, active status, and licensing configuration.
list_license_templates
Retrieve all license templates for the current vendor. Templates define the types of licenses available, including pricing, license type, and model-specific settings.
manage_bundle
Create, update, or delete a license bundle. Bundles group license templates together so that obtaining a bundle creates multiple licenses at once for a licensee.
transfer_licenses
Transfer all licenses from one licensee to another. The source licensee must be marked for transfer (markedForTransfer=true) and both licensees must belong to the same product.
get_transaction
Retrieve a single transaction by its number. Returns full transaction details including status, source, payment method, and dates.
obtain_bundle
Obtain a license bundle for a licensee. This creates licenses from all templates in the bundle and assigns them to the specified licensee in a single operation.
list_licensees
Retrieve all licensees (customers) for the current vendor. Licensees are the end customers or product instances that hold licenses.
manage_license
Create, update, or delete a license for a licensee. Licenses are created from license templates and processed by licensing models during validation.
Manage software licensing for products using a Licensing-as-a-Service platform. Create and configure products, product modules, and license templates with various licensing models (subscription, try-and-buy, pay-per-use, node-locked, floating, quota, and more). Create and manage licensees (customers) and their licenses. Validate licenses with a single API call to retrieve the complete licensing state for a customer across all product modules. Transfer licenses between licensees, create license bundles, and generate shop tokens for integrated online purchasing via PayPal or Stripe. Track transactions, manage API keys with role-based access control, and receive webhook notifications for events such as customer creation, license issuance, payment processing, and warning level changes. Export product configurations for backup and generate usage reports in CSV format.
Common questions about connecting Labs 64 Netlicensing to AI agents with Metorial.