---
title: "Aktualizuje parametr oraz zarządza jego właściwościami (Upsert/Delete)"
method: PUT
path: "/qualities/{id}"
tags: ["Parametry"]
---

# Aktualizuje parametr oraz zarządza jego właściwościami (Upsert/Delete)

`PUT /qualities/{id}`

## Path parameters

- `id` integer, required

## Request body

- object
  - `language_id` integer
  - `name` union
    - string
    - MultiLangName — Słownik językowy. Klucz (string) to ID języka z tabeli 'languages', wartość to przetłumaczony tekst.
  - `properties` QualityPropertyUpdateInput[] — Właściwości do aktualizacji/dodania. UWAGA: te pominięte w tej liście zostaną USUNIĘTE z bazy dla tego parametru.
    - `id` integer — ID istniejącej właściwości. Podanie 0 lub pominięcie klucza doda nową właściwość.
    - `name` union
      - string
      - MultiLangName — Słownik językowy. Klucz (string) to ID języka z tabeli 'languages', wartość to przetłumaczony tekst.
    - `order` integer
  - `values` QualityPropertyUpdateInput[] — Alternatywny klucz dla właściwości (działa identycznie jak 'properties')
    - `id` integer — ID istniejącej właściwości. Podanie 0 lub pominięcie klucza doda nową właściwość.
    - `name` union
      - string
      - MultiLangName — Słownik językowy. Klucz (string) to ID języka z tabeli 'languages', wartość to przetłumaczony tekst.
    - `order` integer

## Response `200`

Zaktualizowano pomyślnie

- QualityResponse
  - `id` integer
  - `name` MultiLangName — Słownik językowy. Klucz (string) to ID języka z tabeli 'languages', wartość to przetłumaczony tekst.
  - `properties` object[]
    - `id` integer
    - `name` MultiLangName — Słownik językowy. Klucz (string) to ID języka z tabeli 'languages', wartość to przetłumaczony tekst.
    - `order` integer

## Other responses

- `404` — Nie znaleziono parametru
- `422` — Błąd walidacji danych lub duplikacja nazwy
- `500` — Błąd serwera

---

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