> ## Documentation Index
> Fetch the complete documentation index at: https://api-documentation.kare-app.fr/llms.txt
> Use this file to discover all available pages before exploring further.

# Reports

> API changes for the Reports module.

<Update label="2026-09-11">
  **10 API change(s)**

  **`GET /rs/reports/v1/`**

  * added the enum value `analysis` to the property `items/` of the `query` request parameter `extend`
  * added the optional property `data/items/analysis` to the response with the `200` status
  * added the required property `data/items/coverages/items/compliance/rule/technicalInstallations` to the response with the `200` status
  * added the required property `data/items/intervention/assignedContact` to the response with the `200` status
  * added the required property `data/items/intervention/assignedUser` to the response with the `200` status
  * added the required property `data/items/technicalInstallations/items/imageUrl` to the response with the `200` status

  **`GET /rs/reports/v1/{id}`**

  * added the required property `coverages/items/compliance/rule/technicalInstallations` to the response with the `200` status
  * added the required property `intervention/assignedContact` to the response with the `200` status
  * added the required property `intervention/assignedUser` to the response with the `200` status
  * added the required property `technicalInstallations/items/imageUrl` to the response with the `200` status
</Update>

<Update label="2026-09-08 (#775)">
  **1 API change(s)**

  **`POST /rs/reports/v1/rvre`**

  * added the new optional request property `ruleIds`
</Update>

<Update label="2026-09-08">
  **1 API change(s)**

  **`GET /rs/reports/v1/{id}/previous-reports`**

  * endpoint added
</Update>

<Update label="2026-09-07">
  **5 API change(s) - ⚠️ includes 5 breaking change(s)**

  **`GET /rs/reports/v1/`**

  * for the `query` request parameter `whereCommissionId`, the type/format of property `items/` was specialized from `string`/\`\` to `string`/`uuid`
  * for the `query` request parameter `whereCreatedById`, the type/format of property `items/` was specialized from `string`/\`\` to `string`/`uuid`
  * for the `query` request parameter `whereInterventionId`, the type/format of property `items/` was specialized from `string`/\`\` to `string`/`uuid`
  * for the `query` request parameter `whereTechnicalInstallationIds`, the type/format of property `items/` was specialized from `string`/\`\` to `string`/`uuid`
  * for the `query` request parameter `whereUnitIds`, the type/format of property `items/` was specialized from `string`/\`\` to `string`/`uuid`
</Update>

<Update label="2026-09-01">
  **1 API change(s)**

  **`GET /rs/reports/v1/`**

  * added the enum value `updatedAt` to the property `items/field` of the `query` request parameter `orderBy`
</Update>

<Update label="2026-08-28">
  **4 API change(s) - ⚠️ includes 2 breaking change(s)**

  **`POST /rs/reports/v1/{id}/archive`**

  * api path removed without deprecation

  **`POST /rs/reports/v1/{id}/unarchive`**

  * api path removed without deprecation

  **`POST /rs/reports/v1/batch-archive`**

  * endpoint added

  **`POST /rs/reports/v1/batch-unarchive`**

  * endpoint added
</Update>

<Update label="2026-08-26 (#673)">
  **1 API change(s)**

  **`GET /rs/reports/v1/`**

  * added the new optional `query` request parameter `countOnly`
</Update>

<Update label="2026-08-26 (#664)">
  **1 API change(s)**

  **`GET /rs/reports/v1/`**

  * added the new optional `query` request parameter `whereUnitIds`
</Update>

<Update label="2026-08-26">
  **4 API change(s)**

  **`GET /rs/reports/v1/`**

  * added the enum value `download-url` to the property `items/` of the `query` request parameter `extend`
  * added the optional property `data/items/downloadUrl` to the response with the `200` status

  **`GET /rs/reports/v1/{id}`**

  * added the enum value `download-url` to the property `items/` of the `query` request parameter `extend`
  * added the optional property `downloadUrl` to the response with the `200` status
</Update>

<Update label="2026-08-05">
  **2 API change(s) — ⚠️ includes 2 breaking change(s)**

  **`POST /rs/reports/v1/pv`**

  * removed the request property `inboxFileStorageKey`

  **`POST /rs/reports/v1/rvre`**

  * removed the request property `inboxFileStorageKey`
</Update>

<Update label="2026-08-03">
  **7 API change(s) — ⚠️ includes 3 breaking change(s)**

  **`POST /rs/reports/v1/cr`**

  * the request property `checkedAt` became required

  **`POST /rs/reports/v1/pv`**

  * the request property `checkedAt` became required

  **`POST /rs/reports/v1/rvre`**

  * the request property `checkedAt` became required

  **`GET /rs/reports/v1/`**

  * added the new optional `query` request parameter `whereHistorized`
  * added the required property `data/items/actions/canSetCoverages` to the response with the `200` status

  **`GET /rs/reports/v1/{id}`**

  * added the required property `actions/canSetCoverages` to the response with the `200` status

  **`PUT /rs/reports/v1/{id}/coverages`**

  * endpoint added
</Update>

<Update label="2026-07-31">
  **8 API change(s) — ⚠️ includes 2 breaking change(s)**

  **`POST /rs/reports/v1/pv`**

  * the response property `upload` became optional for the status `201`
  * added the new optional request property `inboxFileStorageKey`
  * added the new optional request property `inboxItemId`
  * the request property `document` became optional

  **`POST /rs/reports/v1/rvre`**

  * the response property `upload` became optional for the status `201`
  * added the new optional request property `inboxFileStorageKey`
  * added the new optional request property `inboxItemId`
  * the request property `document` became optional
</Update>

<Update label="2026-07-29">
  **6 API change(s) — ⚠️ includes 4 breaking change(s)**

  **`GET /rs/reports/v1/`**

  * added the new `cr` enum value to the `data/items/type` response property for the response status `200`
  * added the new `ticket` enum value to the `data/items/anomalies/items/type` response property for the response status `200`

  **`GET /rs/reports/v1/{id}`**

  * added the new `cr` enum value to the `type` response property for the response status `200`
  * added the new `ticket` enum value to the `anomalies/items/type` response property for the response status `200`

  **`POST /rs/reports/v1/cr`**

  * endpoint added

  **`PATCH /rs/reports/v1/cr/{id}`**

  * endpoint added
</Update>

<Update label="2026-07-24">
  **9 API change(s)**

  **`GET /rs/reports/v1/`**

  * added the new optional `query` request parameter `whereTechnicalInstallationIds`
  * added the enum value `rules` to the property `items/` of the `query` request parameter `extend`
  * added the optional property `data/items/rule` to the response with the `200` status
  * added the optional property `data/items/rules` to the response with the `200` status
  * added the optional property `data/items/rulesCount` to the response with the `200` status

  **`GET /rs/reports/v1/{id}`**

  * added the enum value `rules` to the property `items/` of the `query` request parameter `extend`
  * added the optional property `rule` to the response with the `200` status
  * added the optional property `rules` to the response with the `200` status
  * added the optional property `rulesCount` to the response with the `200` status
</Update>

<Update label="2026-07-23 (#426)">
  **5 API change(s) — ⚠️ includes 2 breaking change(s)**

  **`GET /rs/reports/v1/`**

  * removed the required property `data/items/intervention/providerName` from the response with the `200` status
  * added the new optional `query` request parameter `whereInterventionId`
  * added the required property `data/items/intervention/signedBy` to the response with the `200` status

  **`GET /rs/reports/v1/{id}`**

  * removed the required property `intervention/providerName` from the response with the `200` status
  * added the required property `intervention/signedBy` to the response with the `200` status
</Update>

<Update label="2026-07-23 (#417)">
  **15 API change(s)**

  **`GET /rs/reports/v1/`**

  * added the new optional `query` request parameter `whereEquipmentName`
  * added the new optional `query` request parameter `whereOriginName`
  * added the new optional `query` request parameter `whereRuleName`
  * added the enum value `equipments` to the property `items/` of the `query` request parameter `extend`
  * added the enum value `units` to the property `items/` of the `query` request parameter `extend`
  * added the optional property `data/items/equipments` to the response with the `200` status
  * added the optional property `data/items/units` to the response with the `200` status
  * added the required property `data/items/commission/signedBy` to the response with the `200` status
  * added the required property `data/items/intervention/providerName` to the response with the `200` status

  **`GET /rs/reports/v1/{id}`**

  * added the enum value `equipments` to the property `items/` of the `query` request parameter `extend`
  * added the enum value `units` to the property `items/` of the `query` request parameter `extend`
  * added the optional property `equipments` to the response with the `200` status
  * added the optional property `units` to the response with the `200` status
  * added the required property `commission/signedBy` to the response with the `200` status
  * added the required property `intervention/providerName` to the response with the `200` status
</Update>

<Update label="2026-07-23">
  **1 API change(s)**

  **`GET /rs/reports/v1/{id}`**

  * added the new optional `query` request parameter `extend`
</Update>

<Update label="2026-07-16">
  **10 API change(s)**

  **`GET /rs/reports/v1/`**

  * endpoint added

  **`POST /rs/reports/v1/pv`**

  * endpoint added

  **`PATCH /rs/reports/v1/pv/{id}`**

  * endpoint added

  **`POST /rs/reports/v1/rvre`**

  * endpoint added

  **`PATCH /rs/reports/v1/rvre/{id}`**

  * endpoint added

  **`DELETE /rs/reports/v1/{id}`**

  * endpoint added

  **`GET /rs/reports/v1/{id}`**

  * endpoint added

  **`POST /rs/reports/v1/{id}/archive`**

  * endpoint added

  **`POST /rs/reports/v1/{id}/restore`**

  * endpoint added

  **`POST /rs/reports/v1/{id}/unarchive`**

  * endpoint added
</Update>
