Wiki source code of Design Details

Last modified by Shop Team on 2023/02/13 22:56

Hide last authors
Shop Team 12.1 1 In our terminology, a design represents a pixel (png, jpg, gif) or vector image (svg) that you uploaded in the Partner Area. Every entry from theĀ [[Sellables endpoint>>doc:API.Spreadshirt Public Shop API Documentation.API REST Resources.Sellables.WebHome]] contains a field "mainDesignId". This id can be used to access the resource below in order to retrieve additional information about the upload. In the vast majority of implementations, this information is not necessary and it suffices to use the "Sellables" resource.
Shop Team 5.1 2
Shop Team 3.1 3 (% class="wrapped" %)
Shop Team 1.1 4 |=(((
5 Method
6 )))|=(((
7 URL
8 )))|=(((
9 Example
10 )))
11 |(((
12 GET
13 )))|(((
Shop Team 3.1 14 /api/v1/shops/<shopId>/designs/<designId>
15 )))|(((
16 [[https:~~/~~/api.spreadshirt.net/api/v1/shops/100488332/designs/163261757?mediaType=json>>url:https://api.spreadshirt.net/api/v1/shops/100488332/designs/163261757?mediaType=json||shape="rect"]]
17 )))
18
Shop Team 1.1 19 \\
Shop Team 3.1 20
Shop Team 5.1 21 A design has the following characteristics:
Shop Team 4.1 22
Shop Team 9.1 23 * Each design has a name, a description, a size.
Shop Team 4.1 24 * **Images:** To retrieve a design image, you can use a URL similar to the following one: [[https:~~/~~/image.spreadshirtmedia.net/image-server/v1/designs/2484607>>url:https://image.spreadshirtmedia.net/image-server/v1/designs/2484607||shape="rect"]]. These URLs are provided within the resources part of the design payload.
25 * **Color Layers:** Vector designs consist of one or more color layers. We provide for each color layer, the original color of the uploaded design as well as the color set by the owner as actual default color. Example:
26 [[image:attach:design-layer2.png]]
27 \\
28 * **Allowed Print Types:** For each design, we provide a list of print types, e.g. flock, flex or digital direct print, that can be used to print that design. Vector and pixel images are printed using different print types!
29
30 \\
31
Shop Team 8.1 32 {{code language="js" title="Example Payload"}}
Shop Team 3.1 33 {
34 "href":"https://api.spreadshirt.net/api/v1/shops/100488332/designs/163261757",
35 "id":"163261757",
36 "created":"2019-07-08T08:03:56.000+0000",
37 "modified":"2019-07-22T10:17:39.000+0000",
38 "name":"I love you",
39 "description":"A lovely design for you",
40 "tags":"Love,Love hurts,Love me,Love parade,Love with heart,Loved,Lovestruck,You,Young money,Young wild and free,Your,Youtube,migration,shop api,test",
41 "user":{
42 "href":"https://api.spreadshirt.net/api/v1/users/117878306",
43 "id":"117878306"
44 },
45 "size":{
46 "width":3938.0,
47 "height":1149.0,
48 "unit":"px"
49 },
50 "colors":[
51
52 ],
53 "backgroundColor":"#666666",
54 "printTypes":[
55 {
56 "href":"https://api.spreadshirt.net/api/v1/shops/100488332/printTypes/17",
57 "id":"17"
58 },
59 {
60 "href":"https://api.spreadshirt.net/api/v1/shops/100488332/printTypes/1",
61 "id":"1"
62 },
63 ],
64 "resources":[
65 {
66 "mediaType":"png",
67 "type":"preview",
68 "href":"https://image.spreadshirtmedia.net/image-server/v1/designs/163261757,backgroundColor=666666"
69 },
70 {
71 "mediaType":"png",
72 "type":"montage",
73 "href":"https://image.spreadshirtmedia.net/image-server/v1/designs/163261757"
74 }
75 ],
76 }
77 {{/code}}
78
79 (% class="auto-cursor-target" %)
80 \\