---
title: "Un modèle par son id."
method: GET
path: "/api/v1/products/{id}.json"
tags: ["Données"]
---

# Un modèle par son id.

`GET /api/v1/products/{id}.json`

## Request

- Base URL: `https://chaletiste.fr`
- URL: `https://chaletiste.fr/api/v1/products/{id}.json`
- Auth: none required

## Path parameters

- `id` string, required

## Response `200`

Fiche

- Product
  - `id` string, required: Identifiant stable du modèle (slug de l'URL de la fiche).
  - `title` string, required: Marque + nom du modèle.
  - `name` string: Nom du modèle tel que publié par la marque.
  - `variant` string, nullable: Variante relevée (épaisseur, référence).
  - `brand` object: {id, name, url} de la marque.
  - `category` object: {id, name} de la catégorie Chaletiste.
  - `subcategory` string: Sous-catégorie : abri, chalet-loisirs, chalet-bureau, pool-house, studio-jardin, chalet-habitable, maison-bois-kit, fuste-rondins, tiny-house, lodge.
  - `habitable` boolean: Conçu pour être habité.
  - `url` string, required: Fiche HTML sur chaletiste.fr.
  - `md_url` string: Version markdown de la fiche.
  - `api_url` string: Cette fiche en JSON.
  - `summary` string: Phrase-réponse citable résumant les quatre chiffres.
  - `price_eur` number, nullable: Prix TTC constaté du kit, en euros.
  - `price_date` string, date, nullable: Date du relevé de prix.
  - `price_note` string, nullable: Précision sur le prix (promotion, contenu).
  - `price_per_m2_eur` number, nullable: Prix TTC divisé par la surface, arrondi à l'euro.
  - `retailer` string, nullable: Marchand chez qui le prix a été relevé.
  - `buy_url` string, nullable: Lien vers la page du marchand (peut être un lien d'affiliation).
  - `official_url` string, nullable: Page officielle de la marque.
  - `surface_m2` number, nullable: Surface annoncée en m².
  - `surface_note` string, nullable: Ce que mesure la surface (intérieure, hors tout).
  - `footprint_m2` number, nullable: Emprise au sol (largeur × profondeur), celle qui compte pour l'urbanisme.
  - `dimensions_m` object: Dimensions en mètres.
    - `width` number, nullable
    - `depth` number, nullable
    - `height` number, nullable
    - `note` string, nullable
  - `wall_thickness_mm` number, nullable: Épaisseur des parois en millimètres.
  - `wall_type` string, nullable: Type de paroi (madrier massif, double madrier, ossature isolée…).
  - `wood` string, nullable: Essence de bois.
  - `treatment` string, nullable: Traitement du bois.
  - `roof` string, nullable: Toiture et couverture.
  - `floor_included` boolean, nullable: Plancher inclus dans le kit.
  - `glazing` string, nullable: Menuiseries et vitrage.
  - `insulation` string, nullable: Isolation fournie.
  - `kit_level` string, nullable: Niveau de kit : kit brut, kit madriers, hors d'eau hors d'air, livré monté, clé en main.
  - `included` string, nullable: Contenu du kit.
  - `foundations` string, nullable: Fondations fournies ou recommandées.
  - `delivered_assembled` boolean: Livré monté ou clé en main (pas de montage à prévoir).
  - `assembly` object: {hours, text, people, estimated, basis, source} : temps de montage. estimated = true : estimation Chaletiste (ratio h/m² de modèles comparables), jamais présentée comme donnée du fabricant.
    - `hours` number, nullable
    - `text` string, nullable
    - `people` union
      - string
      - number
    - `estimated` boolean
    - `basis` string, nullable
    - `source` string, nullable
  - `delivery` object
    - `days_min` number, nullable
    - `days_max` number, nullable
    - `text` string, nullable
    - `note` string, nullable
    - `source` string, nullable
  - `permit` object, nullable
    - `code` 'aucune' | 'dp' | 'pc'
    - `label` string
    - `note` string
  - `warranty` string, nullable: Garantie annoncée.
  - `origin` string, nullable: Pays de fabrication.
  - `photo` string, nullable: URL de la photo (propriété de la marque, voir photo_credit).
  - `photo_credit` string, nullable: Crédit de la photo.
  - `similar_ids` string[]: Identifiants de modèles similaires (même catégorie, surface proche).
  - `sources` string[]: URL des sources consultées.
  - `verified_at` string, date, required: Date de la dernière vérification de la fiche.

## Other responses

- `404`: Inconnu

---

[API](https://skmtc.dev/chaletiste/apis/chaletiste-api.md) · [All operations](https://skmtc.dev/chaletiste/apis/chaletiste-api/llms.txt) · [OpenAPI document](https://skmtc.dev/chaletiste/apis/chaletiste-api/revisions/16c87adadc05?raw)
