Update a product
Update details of a specific product identified by its unique product ID, and receive the updated details in return.
Path parameters
-
A unique identifier for the product within 24SevenOffice ERP-modules.
Minimum value is
1
.
Body
Request Body for updating an existing product
-
name string
The name of the product.
Maximum length is
150
. -
number string | null
The alternative user-defined product number.
Maximum length is
100
. -
type string
Specifies whether the product is defined as a regular or structure product.
Values are
default
orstructure
. Default value isdefault
. -
status string
Specifies whether the product's status is active or inactive (expired).
Values are
active
orinactive
. Default value isactive
. -
description string | null
The description of the product.
Maximum length is
500
. -
costPrice number | null
The cost of buying the product from the supplier.
Default value is
0
. -
salesPrice number | null
The selling price of the product.
Default value is
0
. -
indirectCost number | null
The sum of indirect costs related to the product.
Default value is
0
. -
stock object
Stock information for the product.
Additional properties are allowed.
-
ean string | null
The product's 13-digit European Article Number (EAN).
Maximum length is
13
. -
eanAlternative string | null
An alternative article number field, supporting up to 25 digits.
Maximum length is
25
. -
units object
Information about the units of measurement for the product.
Additional properties are allowed.
-
category object
Information about the category to which the product belongs.
Additional properties are allowed.
-
supplier object
Information about the supplier of the product.
Additional properties are allowed.
curl \
-X PATCH https://rest.api.24sevenoffice.com/v1/products/123 \
-H "Content-Type: application/json" \
-H "Authorization: string" \
-d '{"name":"White shoe laces","number":"SH-1234567","type":"default","status":"active","description":"1 meter long shoe laces - white","costPrice":50,"salesPrice":400,"indirectCost":12.77,"stock":{"isManaged":true,"quantity":146,"location":"A-313"},"ean":"0123456789000","eanAlternative":"0123456789012345678901234","units":{"id":2},"category":{"id":12},"supplier":{"id":67890}}'
# Headers
Authorization: string
# Payload
{
"name": "White shoe laces",
"number": "SH-1234567",
"type": "default",
"status": "active",
"description": "1 meter long shoe laces - white",
"costPrice": 50,
"salesPrice": 400,
"indirectCost": 12.77,
"stock": {
"isManaged": true,
"quantity": 146,
"location": "A-313"
},
"ean": "0123456789000",
"eanAlternative": "0123456789012345678901234",
"units": {
"id": 2
},
"category": {
"id": 12
},
"supplier": {
"id": 67890
}
}
# Headers
Access-Control-Allow-Origin: string
Access-Control-Allow-Credentials: string
X-Trace-Id: string
# Payload
{
"id": 123,
"name": "White shoe laces",
"number": "SH-1234567",
"type": "default",
"status": "active",
"description": "1 meter long shoe laces - white",
"costPrice": 50,
"salesPrice": 400,
"indirectCost": 12.77,
"stock": {
"isManaged": true,
"quantity": 146,
"location": "A-313"
},
"ean": "0123456789000",
"eanAlternative": "0123456789012345678901234",
"units": {
"id": 2,
"name": "Meter",
"symbol": "m"
},
"category": {
"id": 12,
"name": "Shoe accessories"
},
"supplier": {
"id": 67890,
"name": "XYZ Inc."
},
"createdAt": "2022-01-01 18:00:00.000Z",
"modifiedAt": "2023-12-31 18:00:00.000Z"
}