Printago API
PATCH
/v1/skus/{id}
Update a SKU
Path Parameters
id
required
string
The unique identifier of the SKU to update
Request Body
The partial SKU data to update
PartialSkuInsert
descriptionoptional
string
externalIdoptional
string
externalProvideroptional
any
folderIdoptional
string
inputsoptional
object[]
connectedPropertyIdoptional
string
idoptional
string
namerequired
string
typerequired
any
linkedPartsoptional
object[]
exposedParametersrequired
string[]
extensionsoptional
object
labelrequired
string
materialAssignmentsoptional
Record<string, object[]>
parameterBindingsoptional
Record<string, string>
parametersrequired
object[]
namerequired
string
typerequired
any
valueoptional
number | string | boolean
partIdrequired
string
pattern: ^[a-z0-9]{24}$
plateQuantitiesBindingoptional
string
quantityrequired
number
min: 0max: 500
skuIdoptional
string
pattern: ^[a-z0-9]{24}$
optionBindingsoptional
string[]
skuoptional
string
titleoptional
string
Example Request
application/json
{
"linkedParts": [
{
"skuId": "string",
"parameters": [
{
"name": "string"
}
],
"partId": "string",
"quantity": 0,
"label": "string",
"exposedParameters": [
"string"
]
}
],
"inputs": [
{
"id": "string",
"name": "string"
}
],
"optionBindings": [
"string"
],
"description": "string",
"sku": "string",
"title": "string"
}
Response Schema
Sku
createdAtrequired
string
format: date-time
descriptionrequired
string
externalIdrequired
string
externalProviderrequired
any
folderIdoptional
string
idrequired
string
pattern: ^[a-z0-9]{24}$
skurequired
string
storeIdrequired
string
pattern: ^[a-z0-9]{24}$
titlerequired
string
totalCogsrequired
number
updatedAtrequired
string
format: date-time
Example Response
200 OK — application/json
{
"sku": "string",
"title": "string",
"description": "string",
"totalCogs": 1,
"id": "string",
"storeId": "string",
"createdAt": "2026-08-24T03:58:56.150Z",
"updatedAt": "2026-08-24T03:58:56.150Z"
}