Envia uma imagem para o SKU
POST/sku/image/:idsku
Cadastra uma imagem para o SKU em uma de três formas: upload do arquivo em multipart/form-data no campo file; corpo JSON com Url, e nesse caso o serviço baixa a imagem da URL externa e a republica no domínio público do idworks; ou IDImage na query string, que copia para este SKU uma imagem já existente da empresa, reaproveitando nome, dimensões, tamanho e URL do original. A primeira imagem não exclusiva de anúncio vira automaticamente a principal, e a ordem de exibição é atribuída na sequência das imagens já cadastradas — nenhum desses dois atributos pode ser informado na chamada. Quando IDHubProduct ou IDHubAdvertisement é informado, a imagem também é vinculada ao anúncio ou à variação de anúncio correspondente. Envia uma notificação para o webhook com o tópico SkuImagePost.
Request
Responses
- 200
- 400
- 404
Imagem cadastrada. O corpo depende do caminho usado:
- Com
IDHubProduct: array com as imagens do anúncio. - Com
IDHubAdvertisement: array com as imagens da variação de anúncio. - Sem nenhum dos dois e com
Invoke: array com as imagens do SKU, no mesmo formato deGET /sku/image/{idsku}. - Sem nenhum dos dois e sem
Invoke:200sem corpo.
Anúncio inválido ou arquivo recusado. Com IDHubProduct/IDHubAdvertisement inválidos, o corpo é o texto puro Anúncio não encontrado ou Variação anúncio não encontrada. No upload em multipart/form-data sem o campo file, e quando o download da URL informada em Url falha, a resposta é 400 sem corpo. Quando a URL responde mas o arquivo não é reconhecido como imagem, o corpo traz errorMessage com [BadRequest] - Verificar se URL possui extensão do arquivo (.jpg, .png) - <detalhe>.
Sem corpo. Devolvido em dois casos: SKU não encontrado para a empresa; ou IDImage informado apontando para uma imagem que não pertence à empresa.