---
title: "Couverture documentaire d’un SKU"
method: GET
path: "/v2/models/{model_id}/coverage"
---

# Couverture documentaire d’un SKU

`GET /v2/models/{model_id}/coverage`

## Request

- Base URL: `https://api.askmarcel.app`
- URL: `https://api.askmarcel.app/v2/models/{model_id}/coverage`
- Auth: HTTP bearer

Flags granulaires. exact_manual = approved + exact_model + evidence_page + document publié + type manuel. error_code_covered = égalité exacte sur chunk.error_code normalisé (jamais ILIKE sur le contenu). market_verified = marché déclaré sur la ligne SKU, pas une preuve documentaire. technical_values_supported = exact_manual AND market_verified AND (pas de code demandé OU error_code_covered). `has_exact_manual` est un alias déprécié de `exact_manual`. Query optionnelles : error_code, market. MCP : `get_model_coverage`.

## Path parameters

- `model_id` string, uuid, required

## Query parameters

- `error_code` string
- `market` string

## Response `200`

Couverture SKU

- GetModelCoverageResponse
  - `model_id` string, required
  - `canonical_name` string, nullable, required
  - `brand` string, nullable, required
  - `family` string, nullable, required
  - `markets` string[], required
  - `sku_resolved` boolean, required
  - `market_verified` boolean, required: True if the requested market is listed on the SKU row (or, with no market query, if the SKU declares at least one market). Does not prove documentary market coverage.
  - `exact_manual` boolean, required: True iff a link is approved, exact_model, has evidence_page, and the document is published with a manual doc_type (sav|installation|maintenance|manual|troubleshooting|service_manual).
  - `error_code_covered` boolean, required: True iff a qualifying exact manual has a chunk whose error_code matches after alphanumeric normalization. Never substring-searches chunk content.
  - `technical_values_supported` boolean, required: True iff exact_manual AND market_verified AND (no error_code query OR error_code_covered). Means returned technical values come from the exact manual, for that market, with a source page.
  - `has_exact_manual` boolean, required
  - `documents` object[], required
    - `document_id` string, required
    - `title` string, nullable, required
    - `coverage_grain` string, nullable, required
    - `review_status` string, nullable, required

## Other responses

- `404`: SKU introuvable

---

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