Update a product property
PUT
/api/tenant/{tenantId}/ProductProperties/{id}
using System.Net.Http.Headers;var client = new HttpClient();var request = new HttpRequestMessage{ Method = HttpMethod.Put, RequestUri = new Uri("https://api.nimles.com/pim/api/tenant/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/ProductProperties/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0"), Headers = { { "Authorization", "Bearer <token>" }, }, Content = new StringContent("{ \"fields\": { \"additionalProperty\": { \"value\": \"example\", \"valueType\": \"example\" } }, \"uniqueName\": \"example\", \"parentId\": \"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0\", \"options\": [ { \"id\": \"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0\", \"fields\": { \"additionalProperty\": { \"value\": \"example\", \"valueType\": \"example\" } }, \"accessibility\": \"Inherit\", \"name\": \"example\", \"nameLocalized\": { \"additionalProperty\": \"example\" }, \"uniqueName\": \"example\", \"value\": \"example\", \"description\": \"example\" } ], \"unit\": \"example\", \"description\": \"example\", \"descriptionLocalized\": { \"additionalProperty\": \"example\" }, \"type\": \"Undefined\", \"name\": \"example\", \"nameLocalized\": { \"additionalProperty\": \"example\" }, \"title\": \"example\", \"titleLocalized\": { \"additionalProperty\": \"example\" }, \"placeholder\": \"example\", \"placeholderLocalized\": { \"additionalProperty\": \"example\" }, \"isMulti\": true, \"useAsFilter\": true, \"required\": true, \"organizationId\": \"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0\" }") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } }};using (var response = await client.SendAsync(request)){ response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body);}const url = 'https://api.nimles.com/pim/api/tenant/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/ProductProperties/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0';const options = { method: 'PUT', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"fields":{"additionalProperty":{"value":"example","valueType":"example"}},"uniqueName":"example","parentId":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0","options":[{"id":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0","fields":{"additionalProperty":{"value":"example","valueType":"example"}},"accessibility":"Inherit","name":"example","nameLocalized":{"additionalProperty":"example"},"uniqueName":"example","value":"example","description":"example"}],"unit":"example","description":"example","descriptionLocalized":{"additionalProperty":"example"},"type":"Undefined","name":"example","nameLocalized":{"additionalProperty":"example"},"title":"example","titleLocalized":{"additionalProperty":"example"},"placeholder":"example","placeholderLocalized":{"additionalProperty":"example"},"isMulti":true,"useAsFilter":true,"required":true,"organizationId":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://api.nimles.com/pim/api/tenant/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/ProductProperties/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "fields": { "additionalProperty": { "value": "example", "valueType": "example" } }, "uniqueName": "example", "parentId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "options": [ { "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "fields": { "additionalProperty": { "value": "example", "valueType": "example" } }, "accessibility": "Inherit", "name": "example", "nameLocalized": { "additionalProperty": "example" }, "uniqueName": "example", "value": "example", "description": "example" } ], "unit": "example", "description": "example", "descriptionLocalized": { "additionalProperty": "example" }, "type": "Undefined", "name": "example", "nameLocalized": { "additionalProperty": "example" }, "title": "example", "titleLocalized": { "additionalProperty": "example" }, "placeholder": "example", "placeholderLocalized": { "additionalProperty": "example" }, "isMulti": true, "useAsFilter": true, "required": true, "organizationId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" }'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”id
required
string format: uuid
tenantId
required
string format: uuid
Your tenant id.
Request Body
Section titled “Request Body”Media typeapplication/json
object
fields
object
key
additional properties
object
value
valueType
string
uniqueName
string
parentId
string format: uuid
options
Array<object>
object
id
string format: uuid
fields
object
key
additional properties
object
value
valueType
string
accessibility
string
name
string
nameLocalized
object
key
additional properties
string
uniqueName
string
value
string
description
string
unit
string
description
string
descriptionLocalized
object
key
additional properties
string
type
string
name
string
nameLocalized
object
key
additional properties
string
title
string
titleLocalized
object
key
additional properties
string
placeholder
string
placeholderLocalized
object
key
additional properties
string
isMulti
boolean
useAsFilter
boolean
required
boolean
organizationId
string format: uuid
Responses
Section titled “Responses”OK
Media typeapplication/json
object
fields
object
key
additional properties
string
data
object
fields
object
key
additional properties
object
value
required
valueType
string
accessibility
string
id
string format: uuid
relations
Array<object>
object
fields
object
key
additional properties
object
value
required
valueType
string
accessibility
string
id
string format: uuid
name
string
entityId
required
string format: uuid
entityType
required
string
relationType
required
string
tenantId
string format: uuid
resourceGroupId
string format: uuid
creatorId
string format: uuid
createdDate
string format: date-time
version
integer format: int32
lastModified
string format: date-time
organizationId
string format: uuid
options
Array<object>
object
fields
object
key
additional properties
object
value
required
valueType
string
accessibility
string
id
string format: uuid
name
string
nameLocalized
object
key
additional properties
string
uniqueName
string
value
string
description
string
uniqueName
string
parentId
string format: uuid
name
string
nameLocalized
object
key
additional properties
string
title
string
titleLocalized
object
key
additional properties
string
placeholder
string
placeholderLocalized
object
key
additional properties
string
unit
string
description
string
descriptionLocalized
object
key
additional properties
string
type
required
string
isMulti
boolean
useAsFilter
boolean
required
boolean
Example generated
{ "data": { "fields": { "additionalProperty": { "value": "example", "valueType": "example" } }, "accessibility": "example", "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "relations": [ { "fields": { "additionalProperty": { "value": "example", "valueType": "example" } }, "accessibility": "example", "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "name": "example", "entityId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "entityType": "example", "relationType": "example" } ], "tenantId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "resourceGroupId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "creatorId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "createdDate": "2026-04-15T12:00:00Z", "version": 1, "lastModified": "2026-04-15T12:00:00Z", "organizationId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "options": [ { "fields": { "additionalProperty": { "value": "example", "valueType": "example" } }, "accessibility": "example", "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "name": "example", "nameLocalized": { "additionalProperty": "example" }, "uniqueName": "example", "value": "example", "description": "example" } ], "uniqueName": "example", "parentId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "name": "example", "nameLocalized": { "additionalProperty": "example" }, "title": "example", "titleLocalized": { "additionalProperty": "example" }, "placeholder": "example", "placeholderLocalized": { "additionalProperty": "example" }, "unit": "example", "description": "example", "descriptionLocalized": { "additionalProperty": "example" }, "type": "example", "isMulti": true, "useAsFilter": true, "required": true }}No Content: done, with no item to return.
Unauthorized: no bearer token, or one that is expired or not for this API.
Forbidden: the caller holds no role that allows this action at this scope. The body is empty, or a problem whose detail names the action.
Media typeapplication/json
An RFC 9457 problem.
object
detail
string
instance
string
status
integer format: int32
title
string
type
string
key
additional properties
Example generated
{ "detail": "example", "instance": "example", "status": 1, "title": "example", "type": "example"}Not found: no such item in the tenant.
Media typeapplication/problem+json
An RFC 9457 problem.
object
detail
string
instance
string
status
integer format: int32
title
string
type
string
key
additional properties
Example generated
{ "detail": "example", "instance": "example", "status": 1, "title": "example", "type": "example"}Conflict: the item kept changing under concurrent writes; read it again and retry.
Media typeapplication/problem+json
An RFC 9457 problem.
object
detail
string
instance
string
status
integer format: int32
title
string
type
string
key
additional properties
Example generated
{ "detail": "example", "instance": "example", "status": 1, "title": "example", "type": "example"}Unprocessable: the body or the change is invalid. The errors are keyed by member.
Media typeapplication/problem+json
A validation problem: the messages by member (or by JSON Pointer for a patch).
object
errors
object
key
additional properties
Array<string>
status
integer format: int32
title
string
type
string
key
additional properties
Example generated
{ "errors": { "additionalProperty": [ "example" ] }, "status": 1, "title": "example", "type": "example"}