# Labs64 NetLicensing RESTful API Test Center API

> Labs64 NetLicensing RESTful API Test Center API on Apizie: 40 endpoints (List Licenses, Create License, Get License, Update License, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://www.apizie.tech/v1/dev-tools:netlicensing/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `dev-tools:netlicensing`
- Category: Dev Tools
- Status: byok
- Source: https://netlicensing.io
- Page: https://www.apizie.tech/api/dev-tools/netlicensing
- OpenAPI: https://www.apizie.tech/api/dev-tools/netlicensing/openapi.json

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 -…

## Endpoints

### List Licenses
`GET https://www.apizie.tech/v1/dev-tools:netlicensing/list-licenses` (byok)

### Create License
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/create-license` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Get License
`GET https://www.apizie.tech/v1/dev-tools:netlicensing/get-license` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| licenseNumber | string | yes | Unique number (across all Products/Licensees of a Vendor) that identifies the License. Vendor can assign this number when creating a… |

### Update License
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/update-license` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| licenseNumber | string | yes | Unique number (across all Products/Licensees of a Vendor) that identifies the License. Vendor can assign this number when creating a… |
| body | object | no | Form fields as a JSON object |

### Delete License
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/delete-license` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| licenseNumber | string | yes | Unique number (across all Products/Licensees of a Vendor) that identifies the License. Vendor can assign this number when creating a… |

### List Licensees
`GET https://www.apizie.tech/v1/dev-tools:netlicensing/list-licensees` (byok)

### Create Licensee
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/create-licensee` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | Form fields as a JSON object |

### Get Licensee
`GET https://www.apizie.tech/v1/dev-tools:netlicensing/get-licensee` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| licenseeNumber | string | yes | Unique number (across all Products of a Vendor) that identifies the Licensee. Vendor can assign this number when creating a Licensee or… |

### Update Licensee
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/update-licensee` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| licenseeNumber | string | yes | Unique number (across all Products of a Vendor) that identifies the Licensee. Vendor can assign this number when creating a Licensee or… |
| body | object | no | Form fields as a JSON object |

### Delete Licensee
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/delete-licensee` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| licenseeNumber | string | yes | Unique number (across all Products of a Vendor) that identifies the Licensee. |
| forceCascade | boolean | no | Force object deletion and all descendants. |

### Transfer Licenses
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/transfer-licenses` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| licenseeNumber | string | yes | Licensee number with a maximum length of 1000 characters |
| body | object | yes | Form fields as a JSON object |

### Validate Licensee
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/validate-licensee` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| licenseeNumber | string | yes | Licensee number with a maximum length of 1000 characters |
| body | object | no | Form fields as a JSON object |

### List License Templates
`GET https://www.apizie.tech/v1/dev-tools:netlicensing/list-license-templates` (byok)

### Create License Template
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/create-license-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Get License Template
`GET https://www.apizie.tech/v1/dev-tools:netlicensing/get-license-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| licenseTemplateNumber | string | yes | Unique number (across all Products of a Vendor) that identifies the License Template. Vendor can assign this number when creating a… |

### Update License Template
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/update-license-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| licenseTemplateNumber | string | yes | Unique number (across all Products of a Vendor) that identifies the License Template. Vendor can assign this number when creating a… |
| body | object | no | Form fields as a JSON object |

### Delete License Template
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/delete-license-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| licenseTemplateNumber | string | yes | Unique number (across all Products of a Vendor) that identifies the License Template. |
| forceCascade | boolean | no | Force object deletion and all descendants. |

### List Payment Methods
`GET https://www.apizie.tech/v1/dev-tools:netlicensing/list-payment-methods` (byok)

### Get Payment Method
`GET https://www.apizie.tech/v1/dev-tools:netlicensing/get-payment-method` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| paymentMethodNumber | string | yes | Payment method number |

### Update Payment Method
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/update-payment-method` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| paymentMethodNumber | string | yes | Payment method number |
| body | object | no | Form fields as a JSON object |

### List Products
`GET https://www.apizie.tech/v1/dev-tools:netlicensing/list-products` (byok)

### Create Product
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/create-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | Form fields as a JSON object |

### Get Product
`GET https://www.apizie.tech/v1/dev-tools:netlicensing/product-number` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| productNumber | string | yes | Unique number that identifies the Product. |

### Update Product
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/update-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| productNumber | string | yes | Unique number that identifies the Product. |
| body | object | no | Form fields as a JSON object |

### Delete Product
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/delete-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| productNumber | string | yes | Unique number that identifies the Product. |
| forceCascade | boolean | no | Force object deletion and all descendants. |

### List Product Modules
`GET https://www.apizie.tech/v1/dev-tools:netlicensing/list-product-modules` (byok)

### Create Product Module
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/create-product-module` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Get Product Module
`GET https://www.apizie.tech/v1/dev-tools:netlicensing/get-product-module` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| productModuleNumber | string | yes | Unique number (across all Products of a Vendor) that identifies the Product Module. Vendor can assign this number when creating a Product… |

### Update Product Module
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/update-product-module` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| productModuleNumber | string | yes | Unique number (across all Products of a Vendor) that identifies the Product Module. Vendor can assign this number when creating a Product… |
| body | object | no | Form fields as a JSON object |

### Delete Product Module
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/delete-product-module` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| productModuleNumber | string | yes | Unique number (across all Products of a Vendor) that identifies the Product Module. |
| forceCascade | boolean | no | Force object deletion and all descendants. |

### List Tokens
`GET https://www.apizie.tech/v1/dev-tools:netlicensing/list-tokens` (byok)

### Create token
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/create-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Get token
`GET https://www.apizie.tech/v1/dev-tools:netlicensing/get-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| tokenNumber | string | yes | Token number |

### Delete token
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/delete-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| tokenNumber | string | yes | Token number |

### List Transactions
`GET https://www.apizie.tech/v1/dev-tools:netlicensing/list-transactions` (byok)

### Create Transaction
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/create-transaction` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | Form fields as a JSON object |

### Get Transaction
`GET https://www.apizie.tech/v1/dev-tools:netlicensing/get-transaction` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| transactionNumber | string | yes | Unique number (across all Products of a Vendor) that identifies the Transaction |

### Update Transaction
`POST https://www.apizie.tech/v1/dev-tools:netlicensing/update-transaction` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| transactionNumber | string | yes | Unique number (across all Products of a Vendor) that identifies the Transaction |
| body | object | no | Form fields as a JSON object |

### List License Types
`GET https://www.apizie.tech/v1/dev-tools:netlicensing/license-types` (byok)

### List Licensing Models
`GET https://www.apizie.tech/v1/dev-tools:netlicensing/licensing-models` (byok)

## Example
```
curl "https://www.apizie.tech/v1/dev-tools:netlicensing/list-licenses" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Labs64 NetLicensing RESTful API Test Center API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/dev-tools:netlicensing/list-licenses with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Labs64 NetLicensing RESTful API Test Center API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Labs64 NetLicensing RESTful API Test Center itself also needs your own key from netlicensing.io.

### Can AI agents use the Labs64 NetLicensing RESTful API Test Center API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key dev-tools:netlicensing.

### What is the status of the Labs64 NetLicensing RESTful API Test Center API?
Needs your own provider key (bring your own key)
