---
title: "Tworzy nowy parametr wraz z jego właściwościami"
method: POST
path: "/qualities"
tags: ["Parametry"]
---

# Tworzy nowy parametr wraz z jego właściwościami

`POST /qualities`

## Request body

- object
  - `language_id` integer — ID języka używane, gdy nazwa w elemencie jest zwykłym stringiem
  - `name` union, required
    - string
    - MultiLangName — Słownik językowy. Klucz (string) to ID języka z tabeli 'languages', wartość to przetłumaczony tekst.
  - `properties` QualityPropertyInput[] — Opcjonalna lista właściwości (w kodzie mapowana na 'values')
    - `name` union, required
      - string
      - MultiLangName — Słownik językowy. Klucz (string) to ID języka z tabeli 'languages', wartość to przetłumaczony tekst.
    - `order` integer — Kolejność wyświetlania
  - `values` QualityPropertyInput[] — Alternatywny klucz dla właściwości (równoważny z 'properties')
    - `name` union, required
      - string
      - MultiLangName — Słownik językowy. Klucz (string) to ID języka z tabeli 'languages', wartość to przetłumaczony tekst.
    - `order` integer — Kolejność wyświetlania

## Response `201`

Utworzono parametr

- 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

- `422` — Nazwa już istnieje lub błąd walidacji danych
- `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)
