---
title: "Procédure complète"
method: GET
path: "/v1/procedure/{chunkId}"
---

# Procédure complète

`GET /v1/procedure/{chunkId}`

## Request

- Base URL: `https://api.askmarcel.app`
- URL: `https://api.askmarcel.app/v1/procedure/{chunkId}`
- Auth: HTTP bearer

## Path parameters

- `chunkId` string, uuid, required

## Response `200`

Procédure canonique (`hit` + `steps`) et champs legacy snake_case.

- ProcedureResponse
  - `hit` KnowledgeHit, required
    - `citation` object, nullable, required
      - `sourceId` string, required
      - `documentId` string, uuid, nullable, required
      - `documentVersion` string, nullable, required
      - `chunkId` string, uuid, required
      - `chunkHash` string, required
      - `pageStart` integer, nullable, required
      - `pageEnd` integer, nullable, required
      - `title` string, required
      - `sourceType` 'manual' | 'community', required
      - `authority` 'manufacturer' | 'regulatory' | 'internal_curated' | 'community' | 'unknown', required
      - `snapshotAvailable` boolean, required
    - `excerpt` object, required
      - `content` string, required
      - `sectionTitle` string, nullable, required
      - `errorCode` string, nullable, required
      - `safetyLevel` 'low' | 'medium' | 'high', nullable, required
    - `retrieval` object, required
      - `strategy` 'exact_error_code' | 'semantic' | 'procedure' | 'catalog', required
      - `relevanceScore` number, nullable, required
      - `exactMatch` boolean, required
      - `error_code_match` 'exact' | 'none'
      - `retrievalVersion` string, required
    - `match` object, required
      - `brand` string, nullable, required
      - `model` string, nullable, required
    - `provenance_token` string
  - `chunk_id` string, uuid, required
  - `content` string, required
  - `section_title` string, nullable, required
  - `error_code` string, nullable, required
  - `procedure_type` string, nullable, required
  - `safety_level` 'low' | 'medium' | 'high', nullable, required
  - `page_start` integer, nullable, required
  - `page_end` integer, nullable, required
  - `document_id` string, uuid, required
  - `doc_title` string, required
  - `brand` string, nullable, required
  - `model` string, nullable, required
  - `steps` object[], required
    - `id` string, required
    - `sequence_order` integer, nullable
    - `content` string
    - `section_title` string, nullable
    - `page_start` integer, nullable
    - `page_end` integer, nullable
    - `safety_level` 'low' | 'medium' | 'high', nullable

---

[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)
