---
title: "Update Product"
method: POST
path: "/product/{productNumber}"
tags: ["Product"]
---

# Update Product

`POST /product/{productNumber}`

## Request

- Base URL: `https://go.netlicensing.io/core/v2/rest`
- URL: `https://go.netlicensing.io/core/v2/rest/product/{productNumber}`
- Auth: HTTP basic

Sets the provided properties to a Product. Return an updated Product

## Path parameters

- `productNumber` string, required

## Request body `application/x-www-form-urlencoded`

- object
  - `number` string: New Product number (update)
  - `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.
  - `name` string: Product name. Together with the version identifies the Product for the end customer.
  - `version` string: Product version. Convenience parameter, additional to the Product name.
  - `licenseeAutoCreate` boolean: If set to 'true', non-existing Licensees will be created at first validation attempt.
  - `description` string: Product description.
  - `licensingInfo` string: Licensing information.
  - `vatMode` 'GROSS' | 'NET': Vat mode for Product. Supported types: GROSS, NET

## Response `200`

Successful request

- Netlicensing
  - `infos` Infos
  - `items` Items

## Other responses

- `400`: Malformed or illegal request
- `402`: Quota exceeded
- `403`: Access is denied
- `404`: Resource not found
- `500`: Internal service error

## Changes

- **2026-07-13** `32bb94715eca`: 1 info
  - added the non-success response with the status `402`

[Operation history](https://skmtc.dev/labs64/apis/labs64-netlicensing-restful-api-test-center/changes/product/:productNumber/post.md)

---

[API](https://skmtc.dev/labs64/apis/labs64-netlicensing-restful-api-test-center.md) - [All operations](https://skmtc.dev/labs64/apis/labs64-netlicensing-restful-api-test-center/llms.txt) - [OpenAPI document](https://skmtc.dev/labs64/apis/labs64-netlicensing-restful-api-test-center/revisions/32bb94715eca?raw)
