---
title: "Оновити дані матеріалу по ідентифікатору"
method: PATCH
path: "/materials/{id}"
tags: ["Materials"]
---

# Оновити дані матеріалу по ідентифікатору

`PATCH /materials/{id}`

**Метод оновлює дані матеріалу (модифікації) на складі.** <br /> Для оновлення наявності на складі використовується `available`, а для декількох складів - `stock_rests_attributes`.<br/> [Детальніше про склади](https://keepincrm.com/couple-branch)

## Path parameters

- `id` integer, required

## Request body

- MaterialUpdateAttributes — Атрибути матеріалу для оновлення
  - `sku` string — Артикул
  - `title` string, required — Назва
  - `unit` string — Одиниця виміру
  - `price` number — Ціна
  - `cost` number — Собівартість
  - `currency` string — ISO валюти ціни (`UAH`, `USD`, `EUR`...). При цьому вказана валюта має бути додана в налаштуваннях. За замовчуванням основна валюта
  - `cost_currency` string — ISO валюти собівартості (`UAH`, `USD`, `EUR`...). При цьому вказана валюта має бути додана в налаштуваннях. За замовчуванням основна валюта
  - `weight` number — Вага
  - `volume` number — Обʼєм
  - `asset_url` string — Посилання на фото
  - `link_url` string — Посилання на матеріал
  - `category_id` number — Ідентифікатор категорії (папки)
  - `vat_group_title` string — Назва ставки ПДВ
  - `irrelevant` boolean — Матеріал неактуальний
  - `available` number — В наявності (якщо 1 склад)
  - `stock_rests_attributes` StockRestAttributes[] — Дані по наявності на складах (якщо увімкнено декілька складів)
    - `office_id` number — ID складу (офісу)
    - `office_hash_id` string — UID складу (офісу)
    - `office_name` string, required — Назва складу (офісу)
    - `available` number, required — В наявності
  - `custom_fields` object[] — Користувацькі поля ("Назва": "Значення")
  - `named_custom_prices` object — Користувацькі ціни ("Назва типи ціни": "Сумма Валюта")

## Response `201`

Успішно оновлено

- CreatedResponse
  - `id` integer — Ідентифікатор сутності
  - `created_at` string — Дата та час створення
  - `updated_at` string — Дата та час оновлення

## Other responses

- `422` — Помилка валідації

---

[API](https://skmtc.dev/keepincrm/apis/keepincrm-api.md) · [All operations](https://skmtc.dev/keepincrm/apis/keepincrm-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/keepincrm/keepincrm-api/revisions/d0be1723749a/schema)
