Atualizado em 17 de outubro de 2026

Considerações

  • Exige o escopo products:write (e media:write para enviar as fotos antes).
  • Textos: description_short, description, included_items, terms_of_acceptance, requirements, warranty, manual e main_questions.
  • Fotos: envie cada arquivo por POST /media e passe a lista final em images com o media_library_item_id, na ordem; a primeira é a principal (até 12).
  • No PATCH, images substitui a lista: fotos que continuam mantêm o vínculo, as que saem são removidas como no painel. Sem images, as fotos ficam como estão.
  • Dólar: usd_price_mode (manual, fixed ou daily) e usd_price_cost, usd_price_fictitious, usd_price, usd_price_resale. Nos modos automáticos o dólar é recalculado pelo preço em real.
  • O detalhe do produto devolve texts, images e o bloco usd com o preço em dólar.

Referência

PATCH /products/{product} na Referência da API POST /media na Referência da API

Como fazer

cURL
curl -X PATCH "$MICORE_BASE_URL/products/1203" \
  -H "Authorization: Bearer $MICORE_TOKEN" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "description": "Serve para WF-C5890, WF-C5810 e WF-C5390.",
    "images": [
        {
            "media_library_item_id": 88
        },
        {
            "media_library_item_id": 91
        }
    ],
    "usd_price_mode": "manual",
    "usd_price_cost": "12.50"
}'

Resposta

Resposta · 200
{
  "data": {
    "id": 1203,
    "name": "Chave chipless WF-C5890",
    "texts": { "description_short": null, "description": "Serve para WF-C5890, WF-C5810 e WF-C5390.", "included_items": null, "terms_of_acceptance": null, "requirements": null, "warranty": null, "manual": null, "main_questions": null },
    "images": [
      { "media_library_item_id": 88, "position": 1, "is_main": true, "url": "https://..." },
      { "media_library_item_id": 91, "position": 2, "is_main": false, "url": "https://..." }
    ]
  }
}
Precisa de ajuda?Use o request ID e abra um chamado no miCore se encontrar uma divergência.