Skip to main content

Placements

Each Image you attach to an order item references a placement — the location on the product where the image is printed (e.g. Front, Back, Left Chest). Placements are identified by string IDs; the ID-to-name map is defined globally and refined per enterprise.

Use getPlacements to look up the valid placement IDs you can pass in Image.placement on createOrderFromGtin.

Get Placements

query {
getPlacements {
placements {
id
name
}
activePlacements {
id
name
}
discounts {
id
value
}
}
}

Response shape

FieldDescription
placementsGlobal mapping of placement IDs to display names. The full set of placements available on the platform.
activePlacementsSubset enabled for your enterprise. If empty/null, treat all global placements as active.
discountsPer-placement discount overrides (percentage off the placement's printing price).

Placement ID reference

The full set of global placement IDs is below. These are platform-wide — they apply to every enterprise (there is no enterprise-specific "Right Chest", it is 4 everywhere). Your enterprise's activePlacements is a subset of this list; when activePlacements is empty, every global placement is valid. Always read getPlacements at runtime rather than hardcoding — this table is for reference.

IDPlacementIDPlacement
1Front15Front Left
2Back16Front Right
3Left Chest17Top Half Front
4Right Chest18Top Half Back
5Neck Label19Front Left Leg
6Right Sleeve20Front Right Leg
7Left Sleeve21Side Left Leg
8All Over Print22Side Right Leg
9Impression23Nape
10Top24Bottom Front
11Bottom25Bottom Back
12Front 226Collar
13Back 227Side Left
14Back 328Side Right
note

All Over Print (8) is mutually exclusive with other placements and is only offered on certain (own / manually-created) blank products, so it may be unavailable on some supplier blanks even though the ID is globally valid.

Using placement IDs in orders

Pass the placement ID as the placement field on each image when creating an order:

mutation {
createOrderFromGtin(
input: {
orderNumber: "ORD-1"
shopId: "shop_123"
shippingAddress: { country: "US" }
orderItems: [
{
gtin: "00123456789012"
quantity: 1
images: [
{
url: "https://cdn.example.com/front.png"
placement: "1"
type: printing
}
{
url: "https://cdn.example.com/left-chest.png"
placement: "3"
type: printing
}
]
}
]
}
) {
id
}
}