All endpoints require the accountId and shopId path parameters to scope
operations to a specific shop within an account.
/accounts/{accountId}/shops/{shopId}/products
List products in the shop. Results can be filtered using a previously saved filter. Returns basic product data without expanded sub-resources.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter.Product ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of products per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the list was retrieved successfully |
<pagedData>
<records>...</records>
<totalElements>...</totalElements>
</pagedData>
{
"pagedData" : {
"records" : [ { }, { } ],
"totalElements" : 12345
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}
Get a product by its ID. Returns basic product data without expanded sub-resources.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
<product>
<id>...</id>
<name>Premium T-shirt</name>
<amountMultiply>...</amountMultiply>
<artNr>180.42</artNr>
<model>Exact 190</model>
<hsCode>ABC123456789</hsCode>
<active>...</active>
<orderIndex>1</orderIndex>
</product>
{
"product" : {
"id" : 12345,
"name" : "Premium T-shirt",
"amountMultiply" : 12345,
"artNr" : "180.42",
"model" : "Exact 190",
"hsCode" : "ABC123456789",
"active" : true,
"orderIndex" : 1
}
}
/accounts/{accountId}/shops/{shopId}/products/expanded
List products with all sub-resources expanded inline (views, colors, sizes, SKUs, prices, etc.). This avoids the need for follow-up requests but returns significantly more data per product.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter.Product ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of products per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the list was retrieved successfully |
<pagedData>
<records>...</records>
<totalElements>...</totalElements>
</pagedData>
{
"pagedData" : {
"records" : [ { }, { } ],
"totalElements" : 12345
}
}
/accounts/{accountId}/shops/{shopId}/products/expanded/{productId}
Get a product by its ID with all sub-resources expanded inline (views, colors, sizes, SKUs, prices, localizations, print technologies, etc.).
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
ProductExpanded | |
application/xml |
ProductExpanded |
<productExpanded>
<localizations>
<productLocalized>
<id>...</id>
<language>
<id>...</id>
<code>en</code>
<name>English</name>
</language>
<name>Premium T-shirt</name>
<description>Men's premium shirt</description>
<shortDescription>A real classic T-shirt for men.</shortDescription>
</productLocalized>
</localizations>
<assignedSizes>
<assignedProductSizeExpanded>
<productSize>
<localizations>
<productSizeLocalized/>
</localizations>
</productSize>
<id>...</id>
<orderIndex>1</orderIndex>
<default>...</default>
<productSize/>
<width>47</width>
<height>68</height>
<length>...</length>
<accuracy>...</accuracy>
</assignedProductSizeExpanded>
</assignedSizes>
<assignedColors>
<assignedProductColorExpanded>
<productColor>
<localizations>
<productColorLocalized/>
</localizations>
</productColor>
<id>...</id>
<orderIndex>1</orderIndex>
<productColor/>
<default>...</default>
<active>...</active>
</assignedProductColorExpanded>
</assignedColors>
<assignedViews>
<assignedProductViewExpanded>
<productView>
<localizations>
<productViewLocalized/>
</localizations>
</productView>
<areas>
<productAreaExpanded>
<realSizes>
<areaRealSize/>
</realSizes>
</productAreaExpanded>
</areas>
<id>...</id>
<orderIndex>1</orderIndex>
<productView/>
<defaultView>...</defaultView>
<visibleInCreator>...</visibleInCreator>
<prioritizeOnOverview>...</prioritizeOnOverview>
<type>...</type>
</assignedProductViewExpanded>
</assignedViews>
<id>...</id>
<name>Premium T-shirt</name>
<amountMultiply>...</amountMultiply>
<artNr>180.42</artNr>
<model>Exact 190</model>
<hsCode>ABC123456789</hsCode>
<active>...</active>
<orderIndex>1</orderIndex>
</productExpanded>
{
"productExpanded" : {
"localizations" : {
"productLocalized" : [ {
"id" : 12345,
"language" : {
"id" : 12345,
"code" : "en",
"name" : "English"
},
"name" : "Premium T-shirt",
"description" : "Men's premium shirt",
"shortDescription" : "A real classic T-shirt for men."
}, {
"id" : 12345,
"language" : {
"id" : 12345,
"code" : "en",
"name" : "English"
},
"name" : "Premium T-shirt",
"description" : "Men's premium shirt",
"shortDescription" : "A real classic T-shirt for men."
} ]
},
"assignedSizes" : {
"assignedProductSizeExpanded" : [ {
"productSize" : {
"localizations" : {
"productSizeLocalized" : [ { }, { } ]
},
"id" : 12345,
"name" : "XXL",
"dimensions" : 12345,
"groupingId" : "...",
"groupingDefault" : true
},
"id" : 12345,
"orderIndex" : 1,
"default" : true,
"width" : 47.0,
"height" : 68.0,
"length" : 12345.0,
"accuracy" : 12345.0
}, {
"productSize" : {
"localizations" : {
"productSizeLocalized" : [ { }, { } ]
},
"id" : 12345,
"name" : "XXL",
"dimensions" : 12345,
"groupingId" : "...",
"groupingDefault" : true
},
"id" : 12345,
"orderIndex" : 1,
"default" : true,
"width" : 47.0,
"height" : 68.0,
"length" : 12345.0,
"accuracy" : 12345.0
} ]
},
"assignedColors" : {
"assignedProductColorExpanded" : [ {
"productColor" : {
"localizations" : {
"productColorLocalized" : [ { }, { } ]
},
"id" : 12345,
"name" : "black"
},
"id" : 12345,
"orderIndex" : 1,
"default" : true,
"active" : true
}, {
"productColor" : {
"localizations" : {
"productColorLocalized" : [ { }, { } ]
},
"id" : 12345,
"name" : "black"
},
"id" : 12345,
"orderIndex" : 1,
"default" : true,
"active" : true
} ]
},
"assignedViews" : {
"assignedProductViewExpanded" : [ {
"productView" : {
"localizations" : {
"productViewLocalized" : [ { }, { } ]
},
"id" : 12345,
"name" : "Front view",
"position" : "Front"
},
"areas" : {
"productAreaExpanded" : [ {
"realSizes" : {
"areaRealSize" : [ { }, { } ]
},
"id" : 12345,
"boundsXTwips" : 3390,
"boundsYTwips" : 3990,
"boundsWidthTwips" : 3500,
"boundsHeightTwips" : 5980,
"name" : "Front",
"default" : true,
"xHotSpotTwips" : 12345,
"yHotSpotTwips" : 12345,
"sizeHotSpotTwips" : 12345,
"enabled" : true
}, {
"realSizes" : {
"areaRealSize" : [ { }, { } ]
},
"id" : 12345,
"boundsXTwips" : 3390,
"boundsYTwips" : 3990,
"boundsWidthTwips" : 3500,
"boundsHeightTwips" : 5980,
"name" : "Front",
"default" : true,
"xHotSpotTwips" : 12345,
"yHotSpotTwips" : 12345,
"sizeHotSpotTwips" : 12345,
"enabled" : true
} ]
},
"id" : 12345,
"orderIndex" : 1,
"defaultView" : true,
"visibleInCreator" : true,
"prioritizeOnOverview" : true,
"type" : "HUMAN"
}, {
"productView" : {
"localizations" : {
"productViewLocalized" : [ { }, { } ]
},
"id" : 12345,
"name" : "Front view",
"position" : "Front"
},
"areas" : {
"productAreaExpanded" : [ {
"realSizes" : {
"areaRealSize" : [ { }, { } ]
},
"id" : 12345,
"boundsXTwips" : 3390,
"boundsYTwips" : 3990,
"boundsWidthTwips" : 3500,
"boundsHeightTwips" : 5980,
"name" : "Front",
"default" : true,
"xHotSpotTwips" : 12345,
"yHotSpotTwips" : 12345,
"sizeHotSpotTwips" : 12345,
"enabled" : true
}, {
"realSizes" : {
"areaRealSize" : [ { }, { } ]
},
"id" : 12345,
"boundsXTwips" : 3390,
"boundsYTwips" : 3990,
"boundsWidthTwips" : 3500,
"boundsHeightTwips" : 5980,
"name" : "Front",
"default" : true,
"xHotSpotTwips" : 12345,
"yHotSpotTwips" : 12345,
"sizeHotSpotTwips" : 12345,
"enabled" : true
} ]
},
"id" : 12345,
"orderIndex" : 1,
"defaultView" : true,
"visibleInCreator" : true,
"prioritizeOnOverview" : true,
"type" : "TECHNICAL"
} ]
},
"id" : 12345,
"name" : "Premium T-shirt",
"amountMultiply" : 12345,
"artNr" : "180.42",
"model" : "Exact 190",
"hsCode" : "ABC123456789",
"active" : true,
"orderIndex" : 1
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedAttributeListItems
List attribute list item assignments for a specific product.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter.ProductAssignedAttributeListItem ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
object
|
|
application/xml |
anyType
|
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedCategories
List category assignments for a product.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter.ProductAssignedToCategory ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the list was retrieved successfully |
<pagedData>
<records>...</records>
<totalElements>...</totalElements>
</pagedData>
{
"pagedData" : {
"records" : [ { }, { } ],
"totalElements" : 12345
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedColors
List color assignments for a product.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter.ProductAssignedColor ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the list was retrieved successfully |
<pagedData>
<records>...</records>
<totalElements>...</totalElements>
</pagedData>
{
"pagedData" : {
"records" : [ { }, { } ],
"totalElements" : 12345
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedFactories
List factory assignments for a product.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the list was retrieved successfully |
<pagedData>
<records>...</records>
<totalElements>...</totalElements>
</pagedData>
{
"pagedData" : {
"records" : [ { }, { } ],
"totalElements" : 12345
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedPrintTechnologies
List print technology assignments for a product.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter.ProductAssignedPrintTechnology ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
object
|
|
application/xml |
anyType
|
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedSizes
List size assignments for a product.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter.ProductAssignedSize ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the list was retrieved successfully |
<pagedData>
<records>...</records>
<totalElements>...</totalElements>
</pagedData>
{
"pagedData" : {
"records" : [ { }, { } ],
"totalElements" : 12345
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedViewColors
List all view-color associations for a product across all views.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter.ProductAssignedViewColor ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
object
|
|
application/xml |
anyType
|
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedViews
List view assignments for a product.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter.ProductAssignedView ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the list was retrieved successfully |
<pagedData>
<records>...</records>
<totalElements>...</totalElements>
</pagedData>
{
"pagedData" : {
"records" : [ { }, { } ],
"totalElements" : 12345
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/image
Get a rendered product preview image using the default view and color. The image is generated from the uploaded bitmap or SWF template. Supports resizing, background color, output format, and quality options via query parameters.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
productId |
required | path | int | the unique identifier of the product | |
bkg |
query | optional background color as hex RGB string | |||
height |
query | -2 |
int | the desired image height in pixels (-2 for original size) | |
quality |
query | 9 |
byte | the image compression quality (0-9, default 9) | |
showSticker |
query | true |
boolean | whether to render sticker overlays (default true) | |
type |
query | "GIF" or "JPG" or "PDF" or "PNG" or "TIF" or "WEBP" | the output image format (e.g. PNG, JPEG) | ||
viewType |
query | |
optional view type filter (e.g. "front") | ||
width |
query | -2 |
int | the desired image width in pixels (-2 for original size) |
| Code | Condition |
|---|---|
| 200 | the data was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
object
|
|
application/xml |
anyType
|
/accounts/{accountId}/shops/{shopId}/products/{productId}/localizations
List localizations for a product. Each localization contains the translated product name and description for a specific language.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter.ProductLocalized ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the list was retrieved successfully |
<pagedData>
<records>...</records>
<totalElements>...</totalElements>
</pagedData>
{
"pagedData" : {
"records" : [ { }, { } ],
"totalElements" : 12345
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/measurementImage
Get the measurement image for a product. The measurement image shows the product's physical dimensions and sizing information. Supports conditional GET via ETag.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
productId |
required | path | int | the unique identifier of the product |
| Code | Condition |
|---|---|
| 200 | the data was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
object
|
|
application/xml |
anyType
|
/accounts/{accountId}/shops/{shopId}/products/{productId}/prices
List prices for a product.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter.ProductPrice ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the list was retrieved successfully |
<pagedData>
<records>...</records>
<totalElements>...</totalElements>
</pagedData>
{
"pagedData" : {
"records" : [ { }, { } ],
"totalElements" : 12345
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/sku
List SKUs (Stock Keeping Units) for a product. Each SKU represents a unique combination of color and size with its own inventory tracking.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter.ProductSku ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the list was retrieved successfully |
<pagedData>
<records>...</records>
<totalElements>...</totalElements>
</pagedData>
{
"pagedData" : {
"records" : [ { }, { } ],
"totalElements" : 12345
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedAttributeListItems/{assignedAttributeListItemId}
Get an attribute list item assignment by its ID.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedAttributeListItemId |
required | path | int | the unique identifier of the attribute list item assignment | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
ProductAssignedAttributeListItem | |
application/xml |
ProductAssignedAttributeListItem |
<assignedAttributeListItem>
<id>...</id>
<listItem>
<id>...</id>
<name>...</name>
<version>...</version>
<attributeList>
<id>...</id>
<name>...</name>
<version>...</version>
<containPicture>...</containPicture>
<containUrl>...</containUrl>
<link xmlns="http://www.w3.org/2005/Atom"/>
</attributeList>
<link href="..." hreflang="..." length="..." rel="..." title="..." type="..." xmlns="http://www.w3.org/2005/Atom"/>
</listItem>
<version>...</version>
<link href="..." hreflang="..." length="..." rel="..." title="..." type="..." xmlns="http://www.w3.org/2005/Atom"/>
</assignedAttributeListItem>
{
"assignedAttributeListItem" : {
"id" : 12345,
"listItem" : {
"id" : 12345,
"name" : "...",
"version" : 12345,
"attributeList" : { },
"rest" : [ { }, { } ]
},
"version" : 12345,
"rest" : [ { }, { } ]
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedCategories/{assignedCategoryId}
Get a category assignment by its ID.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedCategoryId |
required | path | int | the unique identifier of the category assignment | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
CategoryAssignedToProduct | |
application/xml |
CategoryAssignedToProduct |
<categoryAssignedToProduct>
<id>...</id>
<version>...</version>
<orderIndex>...</orderIndex>
<category>
<id>...</id>
<version>...</version>
<name>...</name>
<orderIndex>...</orderIndex>
<active>...</active>
<deleted>...</deleted>
<link href="..." hreflang="..." length="..." rel="..." title="..." type="..." xmlns="http://www.w3.org/2005/Atom"/>
</category>
<link href="..." hreflang="..." length="..." rel="..." title="..." type="..." xmlns="http://www.w3.org/2005/Atom"/>
</categoryAssignedToProduct>
{
"categoryAssignedToProduct" : {
"id" : 12345,
"version" : 12345,
"orderIndex" : 12345,
"category" : {
"id" : 12345,
"version" : 12345,
"name" : "...",
"orderIndex" : 12345,
"active" : true,
"deleted" : true,
"rest" : [ { }, { } ]
},
"rest" : [ { }, { } ]
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedColors/{assignedColorId}
Get a color assignment by its ID.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedColorId |
required | path | int | the unique identifier of the color assignment | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
AssignedProductColor | |
application/xml |
AssignedProductColor |
<assignedProductColor>
<id>...</id>
<orderIndex>1</orderIndex>
<productColor>
<id>...</id>
<name>black</name>
</productColor>
<default>...</default>
<active>...</active>
</assignedProductColor>
{
"assignedProductColor" : {
"id" : 12345,
"orderIndex" : 1,
"productColor" : {
"id" : 12345,
"name" : "black"
},
"default" : true,
"active" : true
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedFactories/{assignedFactoryId}
Get a factory assignment by its ID.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedFactoryId |
required | path | int | the unique identifier of the factory assignment | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
object
|
|
application/xml |
productAssignedFactoryPrime |
<assignedProductFactory>
<id>...</id>
<factoryAssigned>
<id>...</id>
<factory>
<id>...</id>
<name>...</name>
<publicFactory>...</publicFactory>
<version>...</version>
<ownerAccountId>...</ownerAccountId>
</factory>
<orderIndex>...</orderIndex>
<active>...</active>
<deleted>...</deleted>
<version>...</version>
<default>...</default>
</factoryAssigned>
<deleted>...</deleted>
<version>...</version>
</assignedProductFactory>
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedPrintTechnologies/{assignedPrintTechnologyId}
Get a print technology assignment by its ID.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedPrintTechnologyId |
required | path | int | the unique identifier of the print technology assignment | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
ProductAssignedPrintTechnology | |
application/xml |
ProductAssignedPrintTechnology |
<assignedPrintTechnology>
<id>...</id>
<default>...</default>
<version>...</version>
<orderIndex>...</orderIndex>
<productTypePrintTechnology>
<id>...</id>
<default>...</default>
<active>...</active>
<version>...</version>
<printTechnology>
<id>...</id>
<version>...</version>
<name>...</name>
<orderIndex>...</orderIndex>
<active>...</active>
<vectorEnabled>...</vectorEnabled>
<bitmapEnabled>...</bitmapEnabled>
<occupiedViewsCount>...</occupiedViewsCount>
<summarySymbolsEnable>...</summarySymbolsEnable>
<priceFormula>...</priceFormula>
<type>...</type>
<motivePriceFormula>...</motivePriceFormula>
<barcodeNaming>...</barcodeNaming>
<enabledCreatorFrontend>...</enabledCreatorFrontend>
<enabledCreatorBackend>...</enabledCreatorBackend>
<link xmlns="http://www.w3.org/2005/Atom"/>
</printTechnology>
<link href="..." hreflang="..." length="..." rel="..." title="..." type="..." xmlns="http://www.w3.org/2005/Atom"/>
</productTypePrintTechnology>
<link href="..." hreflang="..." length="..." rel="..." title="..." type="..." xmlns="http://www.w3.org/2005/Atom"/>
</assignedPrintTechnology>
{
"assignedPrintTechnology" : {
"id" : 12345,
"default" : true,
"version" : 12345,
"orderIndex" : 12345,
"productTypePrintTechnology" : { },
"rest" : [ { }, { } ]
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedSizes/{assignedSizeId}
Get a size assignment by its ID.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedSizeId |
required | path | int | the unique identifier of the size assignment | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
AssignedProductSize | |
application/xml |
AssignedProductSize |
<assignedProductSize>
<id>...</id>
<orderIndex>1</orderIndex>
<default>...</default>
<productSize>
<id>...</id>
<name>XXL</name>
<dimensions>...</dimensions>
<groupingId>...</groupingId>
<groupingDefault>...</groupingDefault>
</productSize>
<width>47</width>
<height>68</height>
<length>...</length>
<accuracy>...</accuracy>
</assignedProductSize>
{
"assignedProductSize" : {
"id" : 12345,
"orderIndex" : 1,
"default" : true,
"productSize" : {
"id" : 12345,
"name" : "XXL",
"dimensions" : 12345,
"groupingId" : "...",
"groupingDefault" : true
},
"width" : 47.0,
"height" : 68.0,
"length" : 12345.0,
"accuracy" : 12345.0
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedViewColors/{assignedViewColorId}
Get a view-color association by its ID.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedViewColorId |
required | path | int | the unique identifier of the view-color association | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
ProductAssignedViewColor | |
application/xml |
ProductAssignedViewColor |
<productViewColorDetail>
<id>...</id>
<version>...</version>
<layer1Color>...</layer1Color>
<layer2Color>...</layer2Color>
<shadows1Alpha>...</shadows1Alpha>
<shadows2Alpha>...</shadows2Alpha>
<texAlpha>...</texAlpha>
<tex2Alpha>...</tex2Alpha>
<imageId>...</imageId>
<assignedView>
<id>...</id>
<orderIndex>1</orderIndex>
<productView>
<id>...</id>
<name>Front view</name>
<position>Front</position>
</productView>
<defaultView>...</defaultView>
<visibleInCreator>...</visibleInCreator>
<prioritizeOnOverview>...</prioritizeOnOverview>
<type>...</type>
</assignedView>
<assignedColor>
<id>...</id>
<orderIndex>1</orderIndex>
<productColor>
<id>...</id>
<name>black</name>
</productColor>
<default>...</default>
<active>...</active>
</assignedColor>
<defaultColorValue>
<id>...</id>
<version>...</version>
<colorValue>...</colorValue>
<orderIndex>...</orderIndex>
<textureId>...</textureId>
<reference/>
<colorId>...</colorId>
<deleted>...</deleted>
<tiled>...</tiled>
<link href="..." hreflang="..." length="..." rel="..." title="..." type="..." xmlns="http://www.w3.org/2005/Atom"/>
</defaultColorValue>
<textureId>...</textureId>
<link href="..." hreflang="..." length="..." rel="..." title="..." type="..." xmlns="http://www.w3.org/2005/Atom"/>
</productViewColorDetail>
{
"productViewColorDetail" : {
"id" : 12345,
"version" : 12345,
"layer1Color" : "...",
"layer2Color" : "...",
"shadows1Alpha" : 12345,
"shadows2Alpha" : 12345,
"texAlpha" : 12345,
"tex2Alpha" : 12345,
"imageId" : 12345,
"assignedView" : {
"id" : 12345,
"orderIndex" : 1,
"productView" : {
"id" : 12345,
"name" : "Front view",
"position" : "Front"
},
"defaultView" : true,
"visibleInCreator" : true,
"prioritizeOnOverview" : true,
"type" : "TECHNICAL"
},
"assignedColor" : {
"id" : 12345,
"orderIndex" : 1,
"productColor" : {
"id" : 12345,
"name" : "black"
},
"default" : true,
"active" : true
},
"defaultColorValue" : {
"id" : 12345,
"version" : 12345,
"colorValue" : "...",
"orderIndex" : 12345,
"textureId" : 12345,
"reference" : { },
"colorId" : 12345,
"deleted" : true,
"tiled" : true,
"rest" : [ { }, { } ]
},
"textureId" : 12345,
"rest" : [ { }, { } ]
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedViews/{assignedViewId}
Get a view assignment by its ID.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedViewId |
required | path | int | the unique identifier of the view assignment | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
AssignedProductView | |
application/xml |
AssignedProductView |
<assignedProductView>
<id>...</id>
<orderIndex>1</orderIndex>
<productView>
<id>...</id>
<name>Front view</name>
<position>Front</position>
</productView>
<defaultView>...</defaultView>
<visibleInCreator>...</visibleInCreator>
<prioritizeOnOverview>...</prioritizeOnOverview>
<type>...</type>
</assignedProductView>
{
"assignedProductView" : {
"id" : 12345,
"orderIndex" : 1,
"productView" : {
"id" : 12345,
"name" : "Front view",
"position" : "Front"
},
"defaultView" : true,
"visibleInCreator" : true,
"prioritizeOnOverview" : true,
"type" : "TECHNICAL"
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/localizations/{localizationId}
Get a product localization by its ID.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
localizationId |
required | path | int | the unique identifier of the localization | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
ProductLocalized | |
application/xml |
ProductLocalized |
<productLocalized>
<id>...</id>
<language>
<id>...</id>
<code>en</code>
<name>English</name>
</language>
<name>Premium T-shirt</name>
<description>Men's premium shirt</description>
<shortDescription>A real classic T-shirt for men.</shortDescription>
</productLocalized>
{
"productLocalized" : {
"id" : 12345,
"language" : {
"id" : 12345,
"code" : "en",
"name" : "English"
},
"name" : "Premium T-shirt",
"description" : "Men's premium shirt",
"shortDescription" : "A real classic T-shirt for men."
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/prices/{priceId}
Get a price by its ID.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
priceId |
required | path | int | the unique identifier of the price | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
ProductPrice | |
application/xml |
ProductPrice |
<productPrice>
<id>...</id>
<version>...</version>
<country>
<id>...</id>
<code>UK</code>
<name>United Kingdom</name>
<standardVat>
<id>...</id>
<percentValue>19</percentValue>
</standardVat>
<reducedVat>
<id>...</id>
<percentValue>19</percentValue>
</reducedVat>
<currency>
<id>...</id>
<code>EUR</code>
<symbol>€</symbol>
<name>Euro</name>
</currency>
<pricePrecision>2</pricePrecision>
<priceFractionalDigits>2</priceFractionalDigits>
<default>...</default>
</country>
<assignedColor>
<id>...</id>
<orderIndex>1</orderIndex>
<productColor>
<id>...</id>
<name>black</name>
</productColor>
<default>...</default>
<active>...</active>
</assignedColor>
<assignedSize>
<id>...</id>
<orderIndex>1</orderIndex>
<default>...</default>
<productSize>
<id>...</id>
<name>XXL</name>
<dimensions>...</dimensions>
<groupingId>...</groupingId>
<groupingDefault>...</groupingDefault>
</productSize>
<width>47</width>
<height>68</height>
<length>...</length>
<accuracy>...</accuracy>
</assignedSize>
<amount>...</amount>
<margin>...</margin>
<price>...</price>
</productPrice>
{
"productPrice" : {
"id" : 12345,
"version" : 12345,
"country" : {
"id" : 12345,
"code" : "UK",
"name" : "United Kingdom",
"standardVat" : {
"id" : 12345,
"percentValue" : 19.0
},
"reducedVat" : {
"id" : 12345,
"percentValue" : 19.0
},
"currency" : {
"id" : 12345,
"code" : "EUR",
"symbol" : "€",
"name" : "Euro"
},
"pricePrecision" : 2,
"priceFractionalDigits" : 2,
"default" : true
},
"assignedColor" : {
"id" : 12345,
"orderIndex" : 1,
"productColor" : {
"id" : 12345,
"name" : "black"
},
"default" : true,
"active" : true
},
"assignedSize" : {
"id" : 12345,
"orderIndex" : 1,
"default" : true,
"productSize" : {
"id" : 12345,
"name" : "XXL",
"dimensions" : 12345,
"groupingId" : "...",
"groupingDefault" : true
},
"width" : 47.0,
"height" : 68.0,
"length" : 12345.0,
"accuracy" : 12345.0
},
"amount" : 12345,
"margin" : 12345.0,
"price" : 12345.0
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/printStyles/userMotives
Get the print style limits for user motives on a product. Print styles define the allowed design techniques (e.g. flex, flock, digital) and their constraints such as maximum dimensions and color counts.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
array of CreatorSE.PrintStyleLimit | |
application/xml |
list of CreatorSE.PrintStyleLimit |
<list>
<creatorse_printStyleLimit>
<minWidth>0</minWidth>
<minHeight>0</minHeight>
<maxWidth>400</maxWidth>
<maxHeight>600</maxHeight>
<printTechnology>
<id>...</id>
<name>DTG</name>
</printTechnology>
<productArea>
<id>...</id>
<name>...</name>
<assignedView>
<id>...</id>
<view/>
</assignedView>
<realSize>
<width>...</width>
<height>...</height>
</realSize>
</productArea>
<assignedSize>
<id>...</id>
<size>
<id>...</id>
<name>XL</name>
</size>
</assignedSize>
</creatorse_printStyleLimit>
</list>
[ {
"creatorse_printStyleLimit" : {
"minWidth" : 0.0,
"minHeight" : 0.0,
"maxWidth" : 400.0,
"maxHeight" : 600.0,
"printTechnology" : {
"id" : 12345,
"name" : "DTG"
},
"productArea" : {
"id" : 12345,
"name" : "...",
"assignedView" : {
"id" : 12345,
"view" : { }
},
"realSize" : {
"width" : 12345.0,
"height" : 12345.0
}
},
"assignedSize" : {
"id" : 12345,
"size" : {
"id" : 12345,
"name" : "XL"
}
}
}
} ]
/accounts/{accountId}/shops/{shopId}/products/{productId}/sku/{skuId}
Get a SKU by its ID.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
skuId |
required | path | int | the unique identifier of the SKU |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
ProductSku | |
application/xml |
ProductSku |
<productSku>
<id>...</id>
<stockId>...</stockId>
<available>...</available>
<assignedSize>
<id>...</id>
<orderIndex>1</orderIndex>
<default>...</default>
<productSize>
<id>...</id>
<name>XXL</name>
<dimensions>...</dimensions>
<groupingId>...</groupingId>
<groupingDefault>...</groupingDefault>
</productSize>
<width>47</width>
<height>68</height>
<length>...</length>
<accuracy>...</accuracy>
</assignedSize>
<assignedColor>
<id>...</id>
<orderIndex>1</orderIndex>
<productColor>
<id>...</id>
<name>black</name>
</productColor>
<default>...</default>
<active>...</active>
</assignedColor>
</productSku>
{
"productSku" : {
"id" : 12345,
"stockId" : 12345,
"available" : true,
"assignedSize" : {
"id" : 12345,
"orderIndex" : 1,
"default" : true,
"productSize" : {
"id" : 12345,
"name" : "XXL",
"dimensions" : 12345,
"groupingId" : "...",
"groupingDefault" : true
},
"width" : 47.0,
"height" : 68.0,
"length" : 12345.0,
"accuracy" : 12345.0
},
"assignedColor" : {
"id" : 12345,
"orderIndex" : 1,
"productColor" : {
"id" : 12345,
"name" : "black"
},
"default" : true,
"active" : true
}
}
}
/accounts/{accountId}/shops/{shopId}/products/by-sku/{sku}/printStyles/userMotives
Get the print style limits for user motives by SKU string instead of product ID. This is useful when the caller only knows the SKU identifier.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
shopId |
required | path | int | the unique identifier of the shop | |
sku |
required | path | the SKU string identifier |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
array of CreatorSE.PrintStyleLimit | |
application/xml |
list of CreatorSE.PrintStyleLimit |
<list>
<creatorse_printStyleLimit>
<minWidth>0</minWidth>
<minHeight>0</minHeight>
<maxWidth>400</maxWidth>
<maxHeight>600</maxHeight>
<printTechnology>
<id>...</id>
<name>DTG</name>
</printTechnology>
<productArea>
<id>...</id>
<name>...</name>
<assignedView>
<id>...</id>
<view/>
</assignedView>
<realSize>
<width>...</width>
<height>...</height>
</realSize>
</productArea>
<assignedSize>
<id>...</id>
<size>
<id>...</id>
<name>XL</name>
</size>
</assignedSize>
</creatorse_printStyleLimit>
</list>
[ {
"creatorse_printStyleLimit" : {
"minWidth" : 0.0,
"minHeight" : 0.0,
"maxWidth" : 400.0,
"maxHeight" : 600.0,
"printTechnology" : {
"id" : 12345,
"name" : "DTG"
},
"productArea" : {
"id" : 12345,
"name" : "...",
"assignedView" : {
"id" : 12345,
"view" : { }
},
"realSize" : {
"width" : 12345.0,
"height" : 12345.0
}
},
"assignedSize" : {
"id" : 12345,
"size" : {
"id" : 12345,
"name" : "XL"
}
}
}
} ]
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedPrintTechnologies/{assignedPrintTechnologyId}/printTechnologyBrothers
List Brother printer setups under a print technology assignment.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedPrintTechnologyId |
required | path | int | the unique identifier of the parent print technology assignment | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
object
|
|
application/xml |
anyType
|
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedPrintTechnologies/{assignedPrintTechnologyId}/printTechnologyColors
List Color setups under a print technology assignment.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedPrintTechnologyId |
required | path | int | the unique identifier of the parent print technology assignment | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
object
|
|
application/xml |
anyType
|
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedPrintTechnologies/{assignedPrintTechnologyId}/printTechnologyGenerals
List General printer setups under a print technology assignment.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedPrintTechnologyId |
required | path | int | the unique identifier of the parent print technology assignment | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
object
|
|
application/xml |
anyType
|
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedPrintTechnologies/{assignedPrintTechnologyId}/printTechnologyKornits
List Kornit printer setups under a print technology assignment.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedPrintTechnologyId |
required | path | int | the unique identifier of the parent print technology assignment | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
object
|
|
application/xml |
anyType
|
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedPrintTechnologies/{assignedPrintTechnologyId}/printTechnologyMedias
List Media setups under a print technology assignment.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedPrintTechnologyId |
required | path | int | the unique identifier of the parent print technology assignment | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
object
|
|
application/xml |
anyType
|
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedViews/{assignedViewId}/assignedColors
List view-color associations for a product view. Each entry describes how a specific color looks on a specific view, including the product image.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedViewId |
required | path | int | the unique identifier of the view | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter.ProductAssignedViewColor ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the list was retrieved successfully |
<pagedData>
<records>...</records>
<totalElements>...</totalElements>
</pagedData>
{
"pagedData" : {
"records" : [ { }, { } ],
"totalElements" : 12345
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedViews/{assignedViewId}/assignedStickers
List sticker assignments for a product view.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedViewId |
required | path | int | the unique identifier of the view | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter.ProductAssignedSticker ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the list was retrieved successfully |
<pagedData>
<records>...</records>
<totalElements>...</totalElements>
</pagedData>
{
"pagedData" : {
"records" : [ { }, { } ],
"totalElements" : 12345
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedViews/{assignedViewId}/colisions
List collision zones for a product view. Collisions define restricted areas where user designs cannot be placed.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedViewId |
required | path | int | the unique identifier of the view | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop | |
filterId |
query | |
optional saved Filter ID; empty string for all | ||
page |
query | 0 |
int | the zero-based page index (default 0) | |
size |
query | 10 |
int | the number of items per page (default 10) |
| Code | Condition |
|---|---|
| 200 | the list was retrieved successfully |
<pagedData>
<records>...</records>
<totalElements>...</totalElements>
</pagedData>
{
"pagedData" : {
"records" : [ { }, { } ],
"totalElements" : 12345
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedViews/{assignedViewId}/sourceSwf
Get the source SWF (Flash) file for a product view. The SWF is the vector-based template used by the design creator tool. Supports conditional GET via ETag.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
assignedViewId |
required | path | int | the unique identifier of the view | |
productId |
required | path | int | the unique identifier of the product |
| Code | Condition |
|---|---|
| 200 | the data was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/x-shockwave-flash |
(custom)
|
|
application/xml |
anyType
|
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedPrintTechnologies/{assignedPrintTechnologyId}/printTechnologyBrothers/{printTechnologyBrotherId}
Get a Brother printer setup by its ID.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedPrintTechnologyId |
required | path | int | the unique identifier of the parent print technology assignment | |
printTechnologyBrotherId |
required | path | int | the unique identifier of the Brother setup | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
object
|
|
application/xml |
productAssignedPrintTechnologyBrotherPrime |
<assignedPrintTechnologyBrother>
<id>...</id>
<assignedSize>
<id>...</id>
<orderIndex>1</orderIndex>
<default>...</default>
<productSize>
<id>...</id>
<name>XXL</name>
<dimensions>...</dimensions>
<groupingId>...</groupingId>
<groupingDefault>...</groupingDefault>
</productSize>
<width>47</width>
<height>68</height>
<length>...</length>
<accuracy>...</accuracy>
</assignedSize>
<assignedColor>
<id>...</id>
<orderIndex>1</orderIndex>
<productColor>
<id>...</id>
<name>black</name>
</productColor>
<default>...</default>
<active>...</active>
</assignedColor>
<assignedView>
<id>...</id>
<orderIndex>1</orderIndex>
<productView>
<id>...</id>
<name>Front view</name>
<position>Front</position>
</productView>
<defaultView>...</defaultView>
<visibleInCreator>...</visibleInCreator>
<prioritizeOnOverview>...</prioritizeOnOverview>
<type>...</type>
</assignedView>
<pretreadSpeed>...</pretreadSpeed>
<pretreadDirectionDouble>...</pretreadDirectionDouble>
<inkVolume>...</inkVolume>
<colorMultiplePass>...</colorMultiplePass>
<printBidirectional>...</printBidirectional>
<type>...</type>
<version>...</version>
</assignedPrintTechnologyBrother>
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedPrintTechnologies/{assignedPrintTechnologyId}/printTechnologyColors/{printTechnologyColorId}
Get a Color setup by its ID.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedPrintTechnologyId |
required | path | int | the unique identifier of the parent print technology assignment | |
printTechnologyColorId |
required | path | int | the unique identifier of the Color setup | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
object
|
|
application/xml |
productAssignedPrintTechnologyColorPrime |
<assignedPrintTechnologyColor>
<id>...</id>
<whiteColor>...</whiteColor>
<colorValue>
<id>...</id>
<version>...</version>
<colorValue>...</colorValue>
<orderIndex>...</orderIndex>
<textureId>...</textureId>
<reference/>
<colorId>...</colorId>
<deleted>...</deleted>
<tiled>...</tiled>
<link href="..." hreflang="..." length="..." rel="..." title="..." type="..." xmlns="http://www.w3.org/2005/Atom"/>
</colorValue>
<version>...</version>
</assignedPrintTechnologyColor>
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedPrintTechnologies/{assignedPrintTechnologyId}/printTechnologyGenerals/{printTechnologyGeneralId}
Get a General printer setup by its ID.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedPrintTechnologyId |
required | path | int | the unique identifier of the parent print technology assignment | |
printTechnologyGeneralId |
required | path | int | the unique identifier of the General setup | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
object
|
|
application/xml |
productAssignedPrintTechnologyGeneralPrime |
<assignedPrintTechnologyGeneral>
<id>...</id>
<assignedColor>
<id>...</id>
<orderIndex>1</orderIndex>
<productColor>
<id>...</id>
<name>black</name>
</productColor>
<default>...</default>
<active>...</active>
</assignedColor>
<assignedView>
<id>...</id>
<orderIndex>1</orderIndex>
<productView>
<id>...</id>
<name>Front view</name>
<position>Front</position>
</productView>
<defaultView>...</defaultView>
<visibleInCreator>...</visibleInCreator>
<prioritizeOnOverview>...</prioritizeOnOverview>
<type>...</type>
</assignedView>
<active>...</active>
<version>...</version>
</assignedPrintTechnologyGeneral>
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedPrintTechnologies/{assignedPrintTechnologyId}/printTechnologyKornits/{printTechnologyKornitId}
Get a Kornit printer setup by its ID.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedPrintTechnologyId |
required | path | int | the unique identifier of the parent print technology assignment | |
printTechnologyKornitId |
required | path | int | the unique identifier of the Kornit setup | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
object
|
|
application/xml |
productAssignedPrintTechnologyKornitPrime |
<assignedPrintTechnologyKornit>
<id>...</id>
<assignedSize>
<id>...</id>
<orderIndex>1</orderIndex>
<default>...</default>
<productSize>
<id>...</id>
<name>XXL</name>
<dimensions>...</dimensions>
<groupingId>...</groupingId>
<groupingDefault>...</groupingDefault>
</productSize>
<width>47</width>
<height>68</height>
<length>...</length>
<accuracy>...</accuracy>
</assignedSize>
<assignedColor>
<id>...</id>
<orderIndex>1</orderIndex>
<productColor>
<id>...</id>
<name>black</name>
</productColor>
<default>...</default>
<active>...</active>
</assignedColor>
<assignedView>
<id>...</id>
<orderIndex>1</orderIndex>
<productView>
<id>...</id>
<name>Front view</name>
<position>Front</position>
</productView>
<defaultView>...</defaultView>
<visibleInCreator>...</visibleInCreator>
<prioritizeOnOverview>...</prioritizeOnOverview>
<type>...</type>
</assignedView>
<mediaName>
<id>...</id>
<name>...</name>
<version>...</version>
</mediaName>
<sprayAmount>...</sprayAmount>
<printSpeed>...</printSpeed>
<colorPrintMode>...</colorPrintMode>
<saturation>...</saturation>
<whitePrintMode>...</whitePrintMode>
<opacity>...</opacity>
<hilightWhite>...</hilightWhite>
<hilightOpacity>...</hilightOpacity>
<direction>...</direction>
<version>...</version>
</assignedPrintTechnologyKornit>
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedPrintTechnologies/{assignedPrintTechnologyId}/printTechnologyMedias/{printTechnologyMediaId}
Get a Media setup by its ID.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedPrintTechnologyId |
required | path | int | the unique identifier of the parent print technology assignment | |
printTechnologyMediaId |
required | path | int | the unique identifier of the Media setup | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
object
|
|
application/xml |
productAssignedPrintTechnologyMediaPrime |
<assignedPrintTechnologyMedia>
<id>...</id>
<assignedSize>
<id>...</id>
<orderIndex>1</orderIndex>
<default>...</default>
<productSize>
<id>...</id>
<name>XXL</name>
<dimensions>...</dimensions>
<groupingId>...</groupingId>
<groupingDefault>...</groupingDefault>
</productSize>
<width>47</width>
<height>68</height>
<length>...</length>
<accuracy>...</accuracy>
</assignedSize>
<assignedPrintMediaSize>
<id>...</id>
<default>...</default>
<orderIndex>...</orderIndex>
<version>...</version>
<mediaSize>
<id>...</id>
<name>...</name>
<width>...</width>
<length>...</length>
<version>...</version>
<orderIndex>...</orderIndex>
<displayUnit>...</displayUnit>
<link xmlns="http://www.w3.org/2005/Atom"/>
</mediaSize>
<link href="..." hreflang="..." length="..." rel="..." title="..." type="..." xmlns="http://www.w3.org/2005/Atom"/>
</assignedPrintMediaSize>
<assignedView>
<id>...</id>
<orderIndex>1</orderIndex>
<productView>
<id>...</id>
<name>Front view</name>
<position>Front</position>
</productView>
<defaultView>...</defaultView>
<visibleInCreator>...</visibleInCreator>
<prioritizeOnOverview>...</prioritizeOnOverview>
<type>...</type>
</assignedView>
<downgradable>...</downgradable>
<version>...</version>
</assignedPrintTechnologyMedia>
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedViews/{assignedViewId}/assignedColors/{assignedColorId}
Get a view-color association by its view and color IDs.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedColorId |
required | path | int | the unique identifier of the color within the view | |
assignedViewId |
required | path | int | the unique identifier of the view | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
ProductAssignedViewColor | |
application/xml |
ProductAssignedViewColor |
<productViewColorDetail>
<id>...</id>
<version>...</version>
<layer1Color>...</layer1Color>
<layer2Color>...</layer2Color>
<shadows1Alpha>...</shadows1Alpha>
<shadows2Alpha>...</shadows2Alpha>
<texAlpha>...</texAlpha>
<tex2Alpha>...</tex2Alpha>
<imageId>...</imageId>
<assignedView>
<id>...</id>
<orderIndex>1</orderIndex>
<productView>
<id>...</id>
<name>Front view</name>
<position>Front</position>
</productView>
<defaultView>...</defaultView>
<visibleInCreator>...</visibleInCreator>
<prioritizeOnOverview>...</prioritizeOnOverview>
<type>...</type>
</assignedView>
<assignedColor>
<id>...</id>
<orderIndex>1</orderIndex>
<productColor>
<id>...</id>
<name>black</name>
</productColor>
<default>...</default>
<active>...</active>
</assignedColor>
<defaultColorValue>
<id>...</id>
<version>...</version>
<colorValue>...</colorValue>
<orderIndex>...</orderIndex>
<textureId>...</textureId>
<reference/>
<colorId>...</colorId>
<deleted>...</deleted>
<tiled>...</tiled>
<link href="..." hreflang="..." length="..." rel="..." title="..." type="..." xmlns="http://www.w3.org/2005/Atom"/>
</defaultColorValue>
<textureId>...</textureId>
<link href="..." hreflang="..." length="..." rel="..." title="..." type="..." xmlns="http://www.w3.org/2005/Atom"/>
</productViewColorDetail>
{
"productViewColorDetail" : {
"id" : 12345,
"version" : 12345,
"layer1Color" : "...",
"layer2Color" : "...",
"shadows1Alpha" : 12345,
"shadows2Alpha" : 12345,
"texAlpha" : 12345,
"tex2Alpha" : 12345,
"imageId" : 12345,
"assignedView" : {
"id" : 12345,
"orderIndex" : 1,
"productView" : {
"id" : 12345,
"name" : "Front view",
"position" : "Front"
},
"defaultView" : true,
"visibleInCreator" : true,
"prioritizeOnOverview" : true,
"type" : "TECHNICAL"
},
"assignedColor" : {
"id" : 12345,
"orderIndex" : 1,
"productColor" : {
"id" : 12345,
"name" : "black"
},
"default" : true,
"active" : true
},
"defaultColorValue" : {
"id" : 12345,
"version" : 12345,
"colorValue" : "...",
"orderIndex" : 12345,
"textureId" : 12345,
"reference" : { },
"colorId" : 12345,
"deleted" : true,
"tiled" : true,
"rest" : [ { }, { } ]
},
"textureId" : 12345,
"rest" : [ { }, { } ]
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedViews/{assignedViewId}/assignedStickers/{assignedStickerId}
Get a sticker assignment by its ID.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedStickerId |
required | path | int | the unique identifier of the sticker assignment | |
assignedViewId |
required | path | int | the unique identifier of the view | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
ProductAssignedSticker | |
application/xml |
ProductAssignedSticker |
<assignedProductSticker>
<id>...</id>
<sticker>
<id>...</id>
<name>...</name>
<version>...</version>
<imageId>...</imageId>
</sticker>
<onAllColors>...</onAllColors>
<aboveMotives>...</aboveMotives>
<creatorOnly>...</creatorOnly>
<xTwips>...</xTwips>
<yTwips>...</yTwips>
<widthTwips>...</widthTwips>
<heightTwips>...</heightTwips>
<designWidthTwips>...</designWidthTwips>
<designHeightTwips>...</designHeightTwips>
<displayUntil>...</displayUntil>
<version>...</version>
</assignedProductSticker>
{
"assignedProductSticker" : {
"id" : 12345,
"sticker" : {
"id" : 12345,
"name" : "...",
"version" : 12345,
"imageId" : 12345
},
"onAllColors" : true,
"aboveMotives" : true,
"creatorOnly" : true,
"xTwips" : 12345,
"yTwips" : 12345,
"widthTwips" : 12345,
"heightTwips" : 12345,
"designWidthTwips" : 12345,
"designHeightTwips" : 12345,
"displayUntil" : 12345,
"version" : 12345
}
}
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedViews/{assignedViewId}/colisions/{colisionId}
Get a collision zone by its ID.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
accountId |
required | path | int | the unique identifier of the account | |
assignedViewId |
required | path | int | the unique identifier of the view | |
colisionId |
required | path | int | the unique identifier of the collision | |
productId |
required | path | int | the unique identifier of the product | |
shopId |
required | path | int | the unique identifier of the shop |
| Code | Condition |
|---|---|
| 200 | the resource was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
object
|
|
application/xml |
productColisionPrime |
<productColision>
<id>...</id>
<version>...</version>
<boundsXTwips>...</boundsXTwips>
<boundsYTwips>...</boundsYTwips>
<boundsWidthTwips>...</boundsWidthTwips>
<boundsHeightTwips>...</boundsHeightTwips>
<baseWidthTwips>...</baseWidthTwips>
<baseHeightTwips>...</baseHeightTwips>
</productColision>
/accounts/{accountId}/shops/{shopId}/products/{productId}/assignedViews/{assignedViewId}/assignedColors/{assignedColorId}/image
Get a rendered product preview image for a specific view and color combination. Supports resizing, background color, output format, and quality options.
| Name | In | Default | Constraints | Description | |
|---|---|---|---|---|---|
x-auth-token |
header | The authentication token | |||
assignedColorId |
required | path | int | the unique identifier of the color variant | |
assignedViewId |
required | path | int | the unique identifier of the view | |
productId |
required | path | int | the unique identifier of the product | |
bkg |
query | optional background color as hex RGB string | |||
height |
query | -2 |
int | the desired image height in pixels (-2 for original size) | |
quality |
query | 9 |
byte | the image compression quality (0-9, default 9) | |
showSticker |
query | true |
boolean | whether to render sticker overlays (default true) | |
type |
query | "GIF" or "JPG" or "PDF" or "PNG" or "TIF" or "WEBP" | the output image format (e.g. PNG, JPEG) | ||
width |
query | -2 |
int | the desired image width in pixels (-2 for original size) |
| Code | Condition |
|---|---|
| 200 | the data was retrieved successfully |
| 404 | the requested resource was not found |
| Media Type | Data Type | Description |
|---|---|---|
application/json |
array of
number
|
|
application/xml |
list of
byte
|