With the /RenderTemplate endpoint user can render a template.
POST
/api/RenderTemplate/Render
Returns a url to rendered template.
Model Request Example
All parameters except Template are optional
{
"Template": "string",
"ProductSKU": "string",
"Location": "string",
"ReturnByteArray": true,
"Personalizations": [
{
"Palette": [
{
"ReplacementName": "string",
"NeedleIndex": 0
}
],
"Text": "string",
"TextColour": "string",
"FontOverride": "string",
"HeightOverride": 0,
"ElementName": "string",
"IsText": true,
"Design": "string"
}
]
}
Response Example
Possible errors:
100 - Blacklist Violation
1007 - Text is too long
1001 - Product not found in the database (if rendered on a product only)
1013 - Personalization has empty text
1012 - Template file not found
1004 - Colour was not found in the database
1016 - Font was not found in the database
1301 - Design file was not found
1017 - Colour is not configured for this template
1018 - Font is not configured for this template
1019 - Design is not configured for this template
1015 - Character is not found in font
1023 - text is shorter than minimum number of characters for font rule
1024 - Text is too long for font rule
2000 - Location name is required (if rendered on a product only)
2001 - Image is too big, can not fit into the location
4001 - Bad Api Key
5004 - Font rule was not found
5005 - Product SKU was not found
Response will be a url to the rendered template.
/RenderedTemplates/49938804111222017111239AM.png