# Produkty + páry (/datasets/products-matches)

```
GET https://api.deepscout.ai/v1/exports/all_products_with_products
Authorization: Bearer VÁŠ_API_KLÍČ
```

**Kdo ho dostane:** jen spravovaní zákazníci. Self-service projekty ho nemají. Stejná data získáte spojením datasetů [Páry](/datasets/matches.md) a [Produkty](/datasets/products.md) podle `website_id` a `product_id`.

Odvozený dataset ze základních datasetů [`all_products_with_details`](/datasets/products.md) a [`matches`](/datasets/matches.md). Obsahuje jen podmnožinu polí — kompletní data najdete v základních datasetech.

Dataset obsahuje produkty všech sledovaných webů. Každý řádek je jeden produkt s vnořeným objektem napárovaného produktu pro každý web, nebo `null` pokud pár neexistuje.

Sloupce s napárovanými produkty se generují dynamicky podle webů ve vašem projektu. Každý sloupec je pojmenovaný podle `website_id`.

<Callout title="Jeden řádek není jedna skupina" type="warn">
Skupina N spárovaných produktů má v datasetu N řádků, jeden pro každý produkt. Skupiny proto nepočítejte podle počtu řádků.
</Callout>

## Pole řádku [#pole-řádku]

| Pole | Typ | Popis |
| --- | --- | --- |
| `website_id` | string | Identifikátor webu, kterému produkt patří |
| `product_id` | string | Unikátní identifikátor produktu |
| `{website_id}` | object \| null | Vnořený objekt s napárovaným produktem z daného webu, nebo `null` pokud pár neexistuje |

## Pole vnořeného objektu [#pole-vnořeného-objektu]

| Pole | Typ | Popis |
| --- | --- | --- |
| `website_id` | string | Identifikátor webu |
| `product_id` | string | Unikátní identifikátor produktu |
| `product_url` | string | URL detailní stránky produktu |
| `name` | string | Název produktu |
| `price` | number | Aktuální cena produktu |
| `availability_extracted` | `IN_STOCK` \| `ORDERED` \| `OUT_OF_STOCK` \| `UNKNOWN` | Normalizovaný stav dostupnosti |
| `image_url` | string | URL hlavního obrázku produktu |
| `discontinued` | number | Kdy jsme produkt označili jako vyřazený, protože jsme ho několikrát po sobě neviděli (timestamp v ms) |
| `sku` | string | SKU produktu (EAN, GTIN, ISBN, kód produktu apod.) |
| `ean` | string | EAN (případně GTIN) produktu |
| `own_product_id` | string | ID produktu v databázi daného webu. Produkty různých webů podle něj nespojujte. |

## Příklad [#příklad]

```json
{
  "website_id": "eshop-a.cz",
  "product_id": "abc-123",
  "eshop-a.cz": {
    "website_id": "eshop-a.cz",
    "product_id": "abc-123",
    "product_url": "https://eshop-a.cz/produkt",
    "name": "Název produktu",
    "price": 399,
    "availability_extracted": "IN_STOCK",
    "image_url": "https://eshop-a.cz/img/produkt.jpg"
  },
  "eshop-b.cz": {
    "website_id": "eshop-b.cz",
    "product_id": "def-456",
    "product_url": "https://eshop-b.cz/produkt",
    "name": "Název produktu",
    "price": 449,
    "availability_extracted": "IN_STOCK",
    "image_url": "https://eshop-b.cz/img/produkt.jpg"
  },
  "eshop-c.cz": null
}
```
