Olá, anteriormente utilizávamos o endpoint “https://back.usereserva.com/fv-upload-save/api/save-base64/” para enviarmos a imagem em base 64 e éramos retornados com um link com a imagem. Atualmente foi requisitado pela VTEX que alterássemos para outro endpoint:
“https://fv-images.usereserva.com/fv-image”
onde é necessário enviar um json com as informações da imagem a ser gerada, foi passado o exemplo a seguir para termos uma base de como deveria ser usado a API:
{
"name": "fv-original",
"options": {
"format": "png",
"multiplier": 10,
"top": 157,
"left": 184.5,
"width": 300,
"height": 400
},
"width": 670,
"height": 715,
"canvas": {
"version": "2.7.0",
"objects": [
{
"type": "i-text",
"version": "2.7.0",
"originX": "left",
"originY": "top",
"left": 222.8,
"top": 269.51,
"width": 245.59,
"height": 178.37,
"fill": "#000000",
"stroke": null,
"strokeWidth": 1,
"strokeDashArray": null,
"strokeLineCap": "butt",
"strokeDashOffset": 0,
"strokeLineJoin": "miter",
"strokeMiterLimit": 4,
"scaleX": 1,
"scaleY": 1,
"angle": 359.58,
"flipX": false,
"flipY": false,
"opacity": 1,
"shadow": null,
"visible": true,
"clipTo": null,
"backgroundColor": "",
"fillRule": "nonzero",
"paintFirst": "fill",
"globalCompositeOperation": "source-over",
"transformMatrix": null,
"skewX": 0,
"skewY": 0,
"text": "Zucka&\nEinstein&\nJobs&\nEu.",
"fontSize": 41,
"fontWeight": "normal",
"fontFamily": "Sigmar One",
"fontStyle": "normal",
"lineHeight": 0.95,
"underline": false,
"overline": false,
"linethrough": false,
"textAlign": "left",
"textBackgroundColor": "",
"charSpacing": 0,
"styles": {}
}
]
}
}
Se possível gostaria de saber quais são as informações necessárias para o envio de outros tipos de imagens a serem geradas, como no exemplo enviado, são para type: “i-text”, que precisa possuir as informações de originX. originY, text, etc… gostaria de saber quais são os outros “type” possíveis e quais são as informações que precisam ser enviadas no json, se possível uma documentação sobre essa API