Imagens do produto

A entidade Imagens do Produto permite gerenciar as imagens dos produtos no Mercos. É possível escolher entre duas formas de envio:

  • URL da imagem
  • Imagem convertida em Base64

⚠️

Importante

  • Só é possível cadastrar imagens, não sendo possível excluí-las através da API.
  • É obrigatório enviar pelo menos um dos parâmetros. Caso os dois parâmetros sejam informados o sistema irá considerar apenas a URL da imagem. Importante destacar que os formatos indicados são .jpeg, .jpg e .png.

Parâmetros de Envio (POST)

CampoTipoDescrição
MeusPedidosIDIntegerIdentificador único da imagem na Mercos.
MEUSPEDIDOS_QTDE_TOTAL_REGISTROSIntegerValor será sempre 0 nesse método.

Parâmetros do JSON de envio da Imagem

CampoTipoDescrição
produto_id (obrigatório)IntegerIdentificador único do Produto na Mercos.
ordemIntegerOrdem que as imagens serão exibidas na Mercos. Sendo 1 a imagem principal.
imagem_urlString: 500URL pública da imagem.
imagem_base64StringImagem convertida em Base64.

É obrigatório informar um dos seguintes campos: imagem_url ou imagem_base64.


Estrutura da Resposta (GET)

CampoTipoDescrição
produto_idIntegerIdentificador único do Produto na Mercos.
imagensArray<String>Lista de hashes (SHA-512) das imagens ativas do produto.

Geração do hash

O hash das imagens é gerado utilizando o algoritmo SHA-512 sobre o conteúdo binário original da imagem (antes de qualquer processamento como redimensionamento). Para comparar localmente, calcule o SHA-512 do arquivo da imagem que deseja enviar e compare com os valores retornados pela API.

Exemplo em Python:

import hashlib
with open("imagem.png", "rb") as f:
    hash_imagem = hashlib.sha512(f.read()).hexdigest()