Skip to main content
PATCH
Update a design

Authorizations

Authorization
string
header
required

A secret key from Print.App admin → Domains → Secret keys, sent as Authorization: Bearer sk_…. Server-side only.

Path Parameters

id
string
required

The designId.

Body

application/json

The fields to change.

title
string

The design's name.

Required string length: 1 - 200
tags
string[]

Labels for finding it again.

Maximum array length: 50
Required string length: 1 - 50
connectorIds
string[]

The connectors the design runs on the product page. Replaces the list; to add or remove one, use POST / DELETE /v2/designs/{id}/connectors.

Maximum array length: 50
Required string length: 1 - 120
resourceProfileIds
string[]

The resource profiles that limit the fonts, colours and graphics its editor offers.

Maximum array length: 20
Required string length: 1 - 120
pdfProfileId
string | null

The PDF profile its print PDF is made with; null for the design's own PDF settings.

Required string length: 1 - 120
settings
object

This design's own settings, over the store's. Only the ones you send change; null (or "" on a choice) goes back to the store's.

Response

OK.

A design (template) your customers start from. Open it in the editor with new PrintAppClient({ designId }).

object
string
required
Allowed value: "design"
id
string
required

The designId to pass to PrintAppClient.

title
string | null
required
unit
string | null
required

The unit the design is measured in: mm, cm, in, pt, px or ft.

pages
object[]
required
tags
string[]
required
connectorIds
string[]
required

The connectors the design runs on the product page.

resourceProfileIds
string[]
required

The resource profiles that limit what its editor offers.

pdfProfileId
string | null
required

The PDF profile its print PDF is made with; null: its own settings.

settings
object
required

The settings this design sets for itself, over the store's (see GET /v2/settings). Settings it doesn't set follow the store.

created
string<date-time> | null
required
modified
string<date-time> | null
required