Skip to content
Light
English

Demander API - Product Attachments

This article is part of the REST Integration API documentation.

Documentation to consult, insert, update and delete product attachments.

Lists a product’s attachments.

Rota: {host}/public/v1/anexos-do-produto?codProduto={codProduto}
Método: GET

Return:

[
{
"codIntegracao": "ANX001",
"codProduto": "PROD-100",
"tipoAnexo": "imagem",
"titulo": "Foto principal",
"descricao": "Imagem da frente do produto",
"nomeArquivo": "imagem_frente.jpg",
"urlExterna": null,
"ordem": 1,
"dataAlteracao": "2026-07-15 10:00:00"
}
]

POST upsert by key codIntegracao.

Rota: {host}/public/v1/anexos-do-produto
Método: POST
Body: form/data
Property Type Size Mandatory Description
codIntegracao string 15 Unique identifier of the attachment in the ERP. Upsert key.
codProduto string 50 Product code to which the attachment belongs.
codProdutoGrade string 30 Product grade code (table 25).
tipoAnexo string 20 Options: video, imagem, documento, url.
title string 255 Title of the attachment (e.g.: Manual do Produto).
description string 2000 Description of the content or purpose of the attachment.
nomeArquivo string 255 Name of the file in the download, with extension. Optional when tipoAnexo is url.
metodoArmazenamento int 1 — upload to Demander (arquivo or urlExterna for copying). 2 — external storage (requires urlExterna).
urlExterna string 255 Public URL of the file. Mandatory if you do not send arquivo, or when metodoArmazenamento=2. Do not inform together with arquivo.
file file Multipart file. Used with metodoArmazenamento=1. Maximum 100 MB. Do not inform together with urlExterna.
order int Attachment display order.

Return:

{
"mensagem": "Anexo do produto criado com sucesso.",
"codIntegracao": "ANX001"
}

Removes the attachment.

Rota: {host}/public/v1/anexos-do-produto?codIntegracao={codIntegracao}
Método: DELETE

Return:

{
"mensagem": "Registro excluído com sucesso."
}