Modify package
Partially update a package by slug. Modifiable scalar fields: name, active, approvalRequired, automaticOrder, defaultOfficeId, deliverySetting. When skus is present, each entry adds or removes a SKU by catalog id (set delete: true to unlink). Omitted existing SKUs are unchanged; omit skus to leave assignments unchanged. rules and usedEquipmentPreferences replace when present (REQ-025). Setting active=false soft-deletes the package. The response includes the full package view plus its notes collection. Business-rule rejections (illegal automatic order, duplicate name, archive blocked, etc.) return HTTP 409 with source="package" envelope.
Authorizations
Prefix the value with "ApiKey" to indicate the custom authorization type
Path Parameters
Body
Partial update payload for a package (FBS-3321)
Package name
Set to false to soft-delete the package. Must be a boolean if present; null is invalid.
Whether package orders require approval
Whether order items in this package require justification
Whether orders for this package are placed automatically
Default office UUID for OFFICE/FLEXIBLE delivery; cleared on PERSON delivery
Package delivery setting (PERSON, OFFICE, FLEXIBLE)
SKU changes for the package. null (omitted) means no change. When present, each entry adds (id only) or removes (id + delete: true) a SKU. Existing SKUs not mentioned are unchanged. At least one entry is required when present.
Package rules. null (omitted) means no change. A present list replaces the package's rules (upsert/additive semantics, REQ-025).
Used-equipment preferences. null (omitted) means no change. A present list replaces the package's preferences (upsert/additive semantics, REQ-025).
Response
Package updated
Package details returned by get/list package endpoints
Unique identifier of the package
Display name of the package.
When true, assigning this package can trigger automatic equipment ordering
When true, orders from this package require admin approval
When true, requesters must provide a justification when ordering
URL-safe unique identifier for the package
Whether the package is active
Notes associated with the package
SKU UUIDs included in this package
People currently assigned to this package