---
title: "Calcul des impacts environnementaux d'un produit textile"
method: POST
path: "/textile/simulator"
tags: ["Textile"]
---

# Calcul des impacts environnementaux d'un produit textile

`POST /textile/simulator`

## Request body

- TextileQuery
  - `mass` number, required — Masse du produit fini, en kilogrammes
  - `product` 'calecon' | 'chaussettes' | 'chemise' | 'jean' | 'jupe' | 'maillot-de-bain' | 'manteau' | 'pantalon' | 'pull' | 'slip' | 'tshirt', required — Identifiant du produit (liste disponible sur le point d'entrée `/textile/products`)
  - `materials` TextileQueryMaterial[], required — Liste des matières composant le vêtement
    - `id` string, required — Identifiant de la matière, la liste des matières disponibles est accessible sur le point d'entrée `/textile/materials`
    - `share` number, required — Part du produit que cette matière représente (entre `0` et `1`)
    - `spinning` 'ConventionalSpinning' | 'UnconventionalSpinning' | 'SyntheticSpinning' — Procédé de filature ou de filage pour la matière, dont la valeur peut être : - `ConventionalSpinning` : filature conventionnelle (à anneaux : ring spun) pour les matières naturelles ou artificielles - `UnconventionalSpinning` : filature non conventionnelle (à bouts libérées : open-end) pour les matières naturelles ou artificielles - `SyntheticSpinning` : filage pour les matières synthétiques
    - `country` string — Code du pays d'origine de la matière (liste disponible sur le point d'entrée `/textile/countries`).
  - `airTransportRatio` number — Part de **transport aérien** entre l'étape de **Confection** et l'étape de **Distribution**, entre `0` et `1`
  - `business` 'small-business' | 'large-business-with-services' | 'large-business-without-services' — Type d'entreprise et d'offre de services : - `small-business`: PME/TPE - `large-business-with-services`: Grande entreprise avec service de réparation - `large-business-without-services` (par défaut): Grande entreprise sans service de réparation
  - `countryDyeing` string — Code pays pour l'étape de **Teinture** (liste disponible sur le point d'entrée `textile/countries`)
  - `countryFabric` string — Code pays pour l'étape de **Tissage/Tricotage** (liste disponible sur le point d'entrée `textile/countries`)
  - `countryMaking` string — Code pays pour l'étape de **Confection** (liste disponible sur le point d'entrée `textile/countries`)
  - `countrySpinning` string — Code pays pour l'étape de **Filature** (liste disponible sur le point d'entrée `textile/countries`). Si non spécifié, le pays de filature pris en considération est celui de production de la matière la plus représentée dans le mix.
  - `disabledSteps` unknown[] — Liste des étapes du cycle de vie à désactiver, séparée par des virgules. Chaque étape est identifiée par un code : - `material`: Matière - `spinning`: Filature - `fabric`: Tissage ou Tricotage - `ennobling`: Ennoblissement (incluant le pré-traitement, la teinture et la finition) - `making`: Confection - `distribution`: Distribution - `use`: Utilisation - `eol`: Fin de vie Par exemple, pour désactiver l'étape de filature ainsi que celle d'ennoblissement, on peut passer `disabledSteps=spinning,ennobling`.
    - unknown
  - `dyeingProcessType` 'average' | 'continuous' | 'discontinuous' — Ce paramètre permet de préciser le type de procédé avec lequel est teint le produit; il peut prendre les valeurs suivantes : - `average`: Teinture moyenne - `continuous`: Teinture en continu - `discontinuous`: Teinture discontinue ⚠️ En l’absence d’utilisation explicite du paramètre, le type de teinture utilisé sera teinture moyenne.
  - `fabricProcess` 'knitting-mix' | 'knitting-fully-fashioned' | 'knitting-integral' | 'knitting-circular' | 'knitting-straight' | 'weaving' — Le processus utilisé pour tisser ou tricoter le tissu, parmi la liste de choix suivants : - `knitting-mix` : Tricotage moyen (mix de métiers circulaire & rectiligne) - `knitting-fully-fashioned` : Tricotage fully-fashioned / seamless - `knitting-integral` : Tricotage intégral / whole garment - `knitting-circular` : Tricotage circulaire, inventaire désagrégé - `knitting-straight` : Tricotage rectiligne, inventaire désagrégé - `weaving` : Tissage
  - `fading` boolean — Active l'application du **procédé de délavage** pour l'étape de confection d'un produit.
  - `makingComplexity` 'very-high' | 'high' | 'medium' | 'low' | 'very-low' | 'not-applicable' — Complexité de la confection, parmi la liste de choix suivants : - `very-high` : très élevée - `high` : élevée - `medium` : moyenne - `low` : faible - `very-low` : très faible **⚠️ Sur les produits tricotés en "fully fashioned / seamless", ce paramètre n'a aucun impact (valeur fixe: very-low).** **⚠️ Sur les produits tricotés en "integral / whole garment", ce paramètre n'a aucun impact (valeur fixe: vide, non applicable).**
  - `makingDeadStock` number — Taux de stocks dormants lors de la confection, entre `0` et `0.3`.
  - `makingWaste` number — Taux de perte en confection (incluant la découpe), entre `0` et `0.4`. **⚠️ Sur les produits tricotés en "fully fashioned / seamless", ce paramètre n'a aucun impact (valeur fixe: 0.02).** **⚠️ Sur les produits tricotés en "integral / whole garment", ce paramètre n'a aucun impact (valeur fixe: 0).**
  - `numberOfReferences` number — Nombre de références au catalogue de la marque.
  - `physicalDurability` number — La durabilité physique du produit.
  - `price` number — Prix du produit, en Euros (€).
  - `printing` object — Ce paramètre permet de préciser le type d'impression effectuée sur le produit. Par exemple, `{"kind": "pigment", "ratio": 0.1}` signifie impression pigmentaire sur 10% de la superficie du vêtement.
    - `kind` 'pigment' | 'substantive', required — Type de procédé d'impression pouvant prendre les valeurs suivantes : - `pigment` pour une impression pigmentaire ; - `substantive` pour une impression fixé/lavé ;
    - `ratio` number — Pourcentage de surface imprimée, exprimé entre `0` et `0.8` (entre 0% et 80%)
  - `surfaceMass` number — Le grammage de l'étoffe, exprimé en gr/m², représente sa masse surfacique. **⚠️ Sur les produits tricotés, ce paramètre n'impacte que l'impression.**
  - `trims` object[] — Liste des accessoires du vêtement (boutons, zip, etc). La liste des accessoires disponibles est accessible sur le point d'entrée `/textile/trims`.
    - `id` string, uuid
    - `quantity` integer
  - `upcycled` boolean — Produit remanufacturé
  - `yarnSize` union — Titrage du fil exprimé en **numéro métrique** (`Nm`). Il est aussi possible de l'exprimer en décitex (`Dtex`) en spécifiant l'unité. Exemples de saisie : - `40` : 40Nm - `"40Nm"` : 40Nm - `"250Dtex"` : 250Dtex, équivalent à 40Nm
    - string
    - integer

## Response `200`

Opération réussie

- GenericImpactsResponse — Impacts environnementaux exprimés dans leurs unités respectives, dont [la documentation est disponible ici](https://fabrique-numerique.gitbook.io/ecobalyse/methodologie/impacts-consideres).
  - `webUrl` string — URL vers la simulation dans l'interface web.
  - `impacts` Impacts
    - `acd` number — Acidification (mol éq. H+)
    - `bvi` number — Biodiversité locale (BVI)
    - `cch` number — Changement climatique (kg éq. CO2)
    - `ecs` number — Score d'impacts (Pts d'impact)
    - `etf` number — Écotoxicité de l'eau douce (CTUe)
    - `fru` number — Utilisation de ressources fossiles (MJ)
    - `fwe` number — Eutrophisation eaux douces (kg éq. P)
    - `htc` number — Toxicité humaine - cancer (CTUh)
    - `htn` number — Toxicité humaine - non-cancer (CTUh)
    - `ior` number — Radiations ionisantes (éq. kBq U235)
    - `ldu` number — Utilisation des sols (sans dimension (pt))
    - `mru` number — Utilisation de ressources minérales et métalliques (kg éq. Sb)
    - `ozd` number — Appauvrissement de la couche d'ozone (kg éq. CFC 11)
    - `pco` number — Formation d'ozone photochimique (kg éq. COVNM)
    - `pma` number — Particules (incidence de maladie)
    - `swe` number — Eutrophisation marine (kg éq. N)
    - `tre` number — Eutrophisation terrestre (mol éq. N)
    - `wtu` number — Utilisation de ressources en eau (m³)
  - `description` string — Une description de la simulation.
  - `query` object — Le jeu de paramètres utilisé pour effectuer la simulation.

## Other responses

- `400` — Paramètres invalides

---

[API](https://skmtc.net/betagouv/apis/api-ecobalyse.md) · [All operations](https://skmtc.net/betagouv/apis/api-ecobalyse/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/betagouv/api-ecobalyse/versions/4109aa43589f/schema)
