Altera um produto baseado no seguinte JSON de exemplo:

{
  "alphaCode": "código-alfa-teste-01-updateAlphaCodeNOVO",
  "description": "nome-do-produto-descrição-updateDescriptionNOVO",
  "sellValue": 2424,
  "costValue": 666,
  "eanCode": "12345678666",
  "netWeight": 10,
  "grossWeight": 20,
  "minimumStock": 1,
  "observation": "observação-teste-01-updateObservationNOVO",
  "exTipi": "2222",
  "cest": "8888888",
  "isFractional": true,
  "noStock": true,
  "isOpenValue": true,
  "showCatalog": false,
  "promotionalValue": 777,
  "promotionalExpirationDate": "2023-12-25T20:59:59.999Z",
  "promotionalDisplayTimer": false,
  "category": 8778,
  "unit": 19152,
  "ncm": 5100010,
  "productOrigin": "NACIONAL",
  "taxesRuleId": "c867b75c-22ae-4049-b07c-9223e6cc92aa",
  "favorite": 0,
  "googleProductCategoryId": "1",
  "supplierId": 5673,
  "detail": {
    "id": 798271,
    "text": "Sa",
    "viewMode": "TEXT",
    "color": "#ffff6010"
  },
  "variants": [
    {
      "id": "96afaea0-5bdd-11ee-9cd1-9f0b2c94f5d3",
      "name": "variação-01-teste-ativa-API",
      "deleted": false,
      "sellValue": 22.00,
      "costValue": 11.00,
      "noStock": false,
      "minimumStock": 3,
      "position": 1
    },
    {
      "id": "ace73e40-5bdd-11ee-9cd1-9f0b2c94f5d3",
      "name": "variação-02-teste-ativa-não-controla-estoque-API",
      "deleted": false,
      "sellValue": 222.99,
      "costValue": 11.99,
      "noStock": true,
      "minimumStock": 2,
      "position": 2
    },
    {
      "id": "f8f97d60-5c60-11ee-9cd1-9f0b2c94f5d3",
      "name": "variação-03-teste-API",
      "deleted": false,
      "sellValue": 2,
      "costValue": 0.01,
      "noStock": true,
      "minimumStock": 2,
      "position": 3
    },
    {
      "id": "038205e0-5c61-11ee-9cd1-9f0b2c94f5d3",
      "name": "variação-04-teste",
      "deleted": false,
      "sellValue": 222,
      "costValue": 4,
      "noStock": false,
      "minimumStock": 0,
      "position": 4
    },
    {
      "id": "044352b0-5c64-11ee-9cd1-9f0b2c94f5d3",
      "name": "variação-05-teste-nova-API-TESTE",
      "deleted": false,
      "sellValue": 666,
      "costValue": 333,
      "noStock": false,
      "minimumStock": 999,
      "position": 5
    },
    {
      "name": "variação-06-teste-NOVA-API-TESTE-POSTMAN",
      "deleted": false,
      "sellValue": 999,
      "costValue": 666,
      "noStock": false,
      "minimumStock": 999,
      "position": 6
    }
  ],
  "modifiers": [
    "06c72bed-b4ce-41be-9507-06fb9723382f",
    "050429a8-dada-4dfd-8c8e-047d48f83611",
    "00839098-136c-4548-90e3-11808e14fca3",
    "06c72bed-b4ce-41be-9507-06fb9723382f"
  ]
}

Observação:

Para se deletar uma variante é necessário passar o campo deleted: true. Caso vc não passe esse campo ou não enviei um id na estrutra da variante será criado uma variante nova. No GET de produtos sempre é enviado as variantes deletadas, então assim caso queira voltar alguma variante basta enviar o campo como false. Se não for enviado variante nenhuma, não será alterado nem delatado as variantes existente.

Language
Authorization
Click Try It! to start a request and see the response here!