---
title: "Katalog produktů (nebo jeden produkt)"
method: GET
path: "/api/products"
tags: ["katalog"]
---

# Katalog produktů (nebo jeden produkt)

`GET /api/products`

## Request

- Base URL: `https://konfigurator.suorigo.cz`
- URL: `https://konfigurator.suorigo.cz/api/products`
- Auth: none declared

Bez parametrů vrátí celý katalog. `?slug=` nebo `?id=` vrátí jeden produkt. Ceny jsou s DPH i bez, včetně množstevních tierů — pro přesnou cenu konkrétní konfigurace ale vždy zavolej POST /api/price (jeden produkt) nebo POST /api/order/agent/quote (celá objednávka).

## Query parameters

- `slug` string
- `id` string

## Response `200`

Katalog nebo produkt

- union
  - object: celý katalog
    - `site` string
    - `currency` 'CZK'
    - `count` integer
    - `products` Product[]
      - `id` string
      - `slug` string
      - `url` string
      - `name` string
      - `category` string
      - `gender` string
      - `premium` boolean
      - `material` string
      - `shortDescription` string
      - `description` string
      - `colors` object[]
        - `id` string
        - `name` string
        - `hex` string
        - `image` string
      - `sizes` string[]: jen velikosti skladem
      - `printMethods` string[]
      - `maxPrintWidthCm` number
      - `maxPrintHeightCm` number
      - `image` string
      - `pricing` object
        - `currency` 'CZK'
        - `basePriceNoVat` number
        - `perPieceVat` number: cena 1 ks bez potisku s DPH
        - `fromVat` number: nejnižší cena za kus při max. množstevní slevě
        - `sizePricesVat` object
        - `quantityTiers` object[]
        - `printNote` string
  - object: jeden produkt (?slug= / ?id=)
    - `site` string
    - `currency` 'CZK'
    - `product` Product
      - `id` string
      - `slug` string
      - `url` string
      - `name` string
      - `category` string
      - `gender` string
      - `premium` boolean
      - `material` string
      - `shortDescription` string
      - `description` string
      - `colors` object[]
        - `id` string
        - `name` string
        - `hex` string
        - `image` string
      - `sizes` string[]: jen velikosti skladem
      - `printMethods` string[]
      - `maxPrintWidthCm` number
      - `maxPrintHeightCm` number
      - `image` string
      - `pricing` object
        - `currency` 'CZK'
        - `basePriceNoVat` number
        - `perPieceVat` number: cena 1 ks bez potisku s DPH
        - `fromVat` number: nejnižší cena za kus při max. množstevní slevě
        - `sizePricesVat` object
        - `quantityTiers` object[]
        - `printNote` string

## Other responses

- `404`: Produkt nenalezen
- `429`: Překročen limit (per IP, per e-mail, globální nebo denní). Text v `error` říká, co se stalo a co dělat; typicky počkej nebo odkaž zákazníka na https://konfigurator.suorigo.cz.

---

[API](https://skmtc.dev/suorigo/apis/suorigo-api-pro-ai-agenty.md) · [All operations](https://skmtc.dev/suorigo/apis/suorigo-api-pro-ai-agenty/llms.txt) · [OpenAPI document](https://skmtc.dev/suorigo/apis/suorigo-api-pro-ai-agenty/revisions/08c6a3ef2349?raw)
