Skip to main content
PATCH
Select Source

Path Parameters

workspaceId
string
required
projectId
string
required
id
string
required

Body

application/json
version
number
required
catalogFamilySourceId
string | null

Response

200 - application/json
id
string
required
projectId
string
required
projectItemSlotId
string | null
required
name
string
required
catalogFamilyId
string
required

BigInt string

catalogItemId
string
required

BigInt string

materialFinish
object | null
required
columnsAttributes
object
required
sourceMeta
object | null
required
isPrimary
boolean
required
catalogConnectionMode
enum<string>
required

live participates in catalog synchronization; saved is a project-only saved catalog version

Available options:
live,
saved
savedAt
string<date-time> | null
required
selectedSource
object | null
required
collectionApplication
object | null
required
categoryId
string
required
productTypeId
string | null
required
kind
enum<string>
required
Available options:
option,
component
catalogFamilyStatus
enum<string> | null
required

CatalogFamily.status — drives FE Push/Pull button visibility

Available options:
draft,
new_from_project,
new_from_collection,
ready_to_use
catalogFamilyItemType
enum<string> | null
required

CatalogFamily.itemType for the linked live Catalog family

Available options:
default,
material,
template
catalogDecisionEventIds
string[]
required
brandStandardId
string | null
required
refNumber
string | null
required
affectedParentPiIds
string[]
required

Parent PI ids whose parts list embeds this PI as a row. Set only when the mutated PI is a component; FE invalidates each parent PI parts-list cache entry. Empty array for options.

version
number
required
createdAt
string
required
updatedAt
string
required
slotColumnsAttributes
object | null
required
coreChangePolicy
object
required
catalogFamilySourceId
string | null
syncStateCache
object | null
affectedCatalogFamilyId
string | null