> For the complete documentation index, see [llms.txt](https://apidocs.cloudinvoice.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://apidocs.cloudinvoice.net/documentacao-api/produtos/update.md).

# Update

## Actualiza Produto

## Altera dados de um produto a partir do seu :id.

<mark style="color:green;">`POST`</mark> `https://api.cloudinvoice.net/products/:id/update/`

#### Path Parameters

| Name | Type    | Description   |
| ---- | ------- | ------------- |
| id   | integer | ID do Produto |

#### Request Body

| Name                          | Type                                                                      | Description                                                                                                                                                                                                                                                                                                     |
| ----------------------------- | ------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| code                          | <p>string<br><sub><mark style="color:$info;">Valor Único</mark></sub></p> | <p>Código do Cliente<br><br><span data-gb-custom-inline data-tag="emoji" data-code="26a0">⚠️</span> A alteração deste campo apenas é permitida enquanto este não for usado.</p>                                                                                                                                 |
| description                   | string                                                                    | Descrição do Produto                                                                                                                                                                                                                                                                                            |
| short\_description            | string                                                                    | Descrição Curta                                                                                                                                                                                                                                                                                                 |
| family\_id                    | integer                                                                   | <p>Família<br><br>Consulte a tabela <a href="/pages/4qshIcGrtzMq2cg8fxCu">Famílias</a> para saber mais.</p>                                                                                                                                                                                                     |
| long\_description             | string                                                                    | <p>Descrição Longa.</p><p><br><span data-gb-custom-inline data-tag="emoji" data-code="26a0">⚠️</span> A utilização deste campo está dependente da configuração <code>use\_long\_description</code></p>                                                                                                          |
| sub\_family\_id               | integer                                                                   | <p>Sub-Família<br><br>Consulte a tabela Sub-<a href="/pages/MyGTNA2N2MGBs4DcWcBD#lista-de-sub-familias">Famílias</a> para saber mais.</p>                                                                                                                                                                       |
| product\_type\_id             | integer                                                                   | <p>Tipo de Produto<br><br>Consulte a tabela <a href="/pages/Le16rQ3NG33zktn1PTI4#tipos-de-produtos-campo-product_type">Apêndice</a> para saber mais.<br><br><span data-gb-custom-inline data-tag="emoji" data-code="26a0">⚠️</span> A alteração deste campo apenas é permitida enquanto este não for usado.</p> |
| product\_category\_id         | integer                                                                   | <p>Categoria de Produto<br><br>Consulte a tabela <a href="/pages/Le16rQ3NG33zktn1PTI4#categorias-de-produtos-campo-product_category">Apêndice</a> para saber mais.</p>                                                                                                                                          |
| measure\_unit\_id             | integer                                                                   | <p>Unidade de Medida<br><br>Consulte a tabela <a href="/pages/XGUUE4YbEuLewUXefO8N">Unidades de Medida</a> para saber mais.</p>                                                                                                                                                                                 |
| vat\_tax\_id                  | integer                                                                   | <p>Taxa de IVA<br><br>Consulte a tabela <a href="/pages/MnQEzHg9hHBIujlC0gqe">Taxas</a> para saber mais.</p>                                                                                                                                                                                                    |
| bar\_code                     | string                                                                    | <p>Código de Barras<br><br><span data-gb-custom-inline data-tag="emoji" data-code="26a0">⚠️</span> Editável apenas se <code>bar\_code\_type\_id</code> estiver preenchido</p>                                                                                                                                   |
| bar\_code\_type\_id           | integer                                                                   | <p>Tipo do Código de Barras<br><br>Consulte a tabela <a href="/pages/Le16rQ3NG33zktn1PTI4#tipos-de-codigos-de-barras-campo-bar_code_type">Apêndice</a> para saber mais.</p>                                                                                                                                     |
| do\_stock\_management         | boolean                                                                   | Movimenta Stock                                                                                                                                                                                                                                                                                                 |
| can\_have\_negative\_stock    | boolean                                                                   | Pode ter stock negativo                                                                                                                                                                                                                                                                                         |
| use\_serial\_number           | boolean                                                                   | <p>Usar Nº de Série.</p><p><br><span data-gb-custom-inline data-tag="emoji" data-code="26a0">⚠️</span> A utilização deste campo está dependente da configuração <code>use\_serial\_numbers</code></p>                                                                                                           |
| use\_internal\_serial\_number | boolean                                                                   | <p>Usar Nº de Série Interno<br><br><span data-gb-custom-inline data-tag="emoji" data-code="26a0">⚠️</span> Editável apenas se <code>use\_serial\_number</code> estiver activo</p>                                                                                                                               |
| has\_lots                     | boolean                                                                   | <p>Usar Lotes<br><br><span data-gb-custom-inline data-tag="emoji" data-code="26a0">⚠️</span> A utilização deste campo está dependente da configuração <code>use\_lots</code></p>                                                                                                                                |
| use\_sizes\_colors            | boolean                                                                   | <p>Usar Cores e Tamanhos</p><p><br><span data-gb-custom-inline data-tag="emoji" data-code="26a0">⚠️</span> A utilização deste campo está dependente da configuração <code>use\_sizes\_colors</code></p>                                                                                                         |

{% tabs %}
{% tab title="Exemplo de Pedido" %}

```shell
curl -X POST https://api.cloudinvoice.net/products/:id/update/
    -d '{
        "description": "Produto 1 - Update"
    }'
```

{% endtab %}

{% tab title="Exemplo de Resposta" %}

```json
{
    "id": 1,
    "code": "PROD1",
    "description": "Produto Standard 1 - Update",
    "short_description": "Produto Standard 1",
    "family_id": 1,
    "family": {
        "code": "FAM1",
        "description": "Família 1"
    },
    "sub_family_id": null,
    "sub_family": null,
    "product_type_id": 131,
    "product_type": {
        "code": "01",
        "description": "Produto"
    },
    "product_category_id": 211,
    "product_category": {
        "code": "M",
        "description": "Mercadorias"
    },
    "product_type_saft_id": 3271,
    "product_type_saft": {
        "code": "P",
        "description": "Produtos"
    },
    "vat_tax_id": 1,
    "vat_tax": {
        "code": 1,
        "description": "Taxa Normal"
    },
    "vat_tax_rate": 23.0,
    "bar_code": "2000000000015",
    "bar_code_type_id": 153,
    "bar_code_type": {
        "code": "I",
        "description": "Interno EAN13"
    },
    "do_stock_management": true,
    "can_have_negative_stock": true,
    "physical_qty": 10.0,
    "measure_unit_id": 1,
    "measure_unit": {
        "code": "UNI",
        "description": "Unidade"
    },
    "use_serial_number": false,
    "use_internal_serial_number": false,
    "has_lots": false,
    "use_sizes_colors": false,
    "last_cost_price": 0.0,
    "average_cost_price": 0.0,
    "profit_margin": 0.0,
    "unit_price": 100.0,
    "unit_price_tax_inc": 123.0
}
```

{% endtab %}
{% endtabs %}

Para ver exemplos de pedidos nas várias linguagens, consulte a página[ Exemplos de Pedidos.](/introducao/exemplos-de-pedidos.md)
