Recomendamos que as imagens dos produtos sejam carregadas para a Storage API, onde serão normalizadas em tamanhos que comuns para o Storefront, otimizadas para WebP e também salvas em PNG/JPEG para utilização em dispositivos que não suportam o formato WebP.
Basta enviar um POST autenticado para https://apx-storage.e-com.plus/$store_id/api/v1/upload.json
com conteúdo multipart/form-data
contendo o arquivo de imagem no corpo da requisição,
recomendamos que o arquivo de imagem original seja .png
, .jpg
ou .jpeg
(também serão parseados para .webp
).
O cabeçalho é o mesmo utilizado para requisições autenticadas na Store API:
X-Store-ID
X-My-ID
X-Access-Token
Referência:
A resposta do upload será um JSON como o exemplo abaixo:
{
"bucket": "abc",
"key": "@v2-123456-image.png",
"uri": "https://ecom-abc.sfo2.digitaloceanspaces.com/@v2-123456-image.png",
"picture": {
"zoom": {
"url": "https://ecom-abc.sfo2.digitaloceanspaces.com/@v2-123456-image.png"
},
"big": {
"url": "https://ecom-abc.sfo2.digitaloceanspaces.com/imgs/big/@v2-123456-image.png.webp",
"size": 700
},
"normal": {
"url": "https://ecom-abc.sfo2.digitaloceanspaces.com/imgs/normal/@v2-123456-image.png.webp",
"size": 350
}
}
}