{
  "api": "SeveUp API",
  "version_majeure": "v1",
  "contrat": "/openapi/public-v1.yaml",
  "entrees": [
    {
      "date": "2026-11-13",
      "version": "1.18.0",
      "type": "ajout",
      "fr": "Nouvelle opération : GET /api/v1/organization.",
      "en": "New operation: GET /api/v1/organization.",
      "details": [
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/organization",
          "fr": "Nouvelle opération",
          "en": "New operation"
        }
      ]
    },
    {
      "date": "2026-11-12",
      "version": "1.17.0",
      "type": "ajout",
      "fr": "Nouvelle opération : GET /api/v1/models.",
      "en": "New operation: GET /api/v1/models.",
      "details": [
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/models",
          "fr": "Nouvelle opération",
          "en": "New operation"
        }
      ]
    },
    {
      "date": "2026-11-12",
      "version": "1.16.0",
      "type": "ajout",
      "fr": "Nouvelle opération : GET /api/v1/dashboard-templates, GET /api/v1/spaces, GET /api/v1/spaces/{space_id}/dashboards, POST /api/v1/spaces/{space_id}/dashboards, POST /api/v1/spaces/{space_id}/requirement-sets ; Nouveau paramètre facultatif : GET /api/v1/requirement-sets ; Nouveau champ facultatif dans la requête : POST /api/v1/requirement-sets ; Nouveau statut d'erreur documenté : POST /api/v1/requirement-sets.",
      "en": "New operation: GET /api/v1/dashboard-templates, GET /api/v1/spaces, GET /api/v1/spaces/{space_id}/dashboards, POST /api/v1/spaces/{space_id}/dashboards, POST /api/v1/spaces/{space_id}/requirement-sets; New optional parameter: GET /api/v1/requirement-sets; New optional request field: POST /api/v1/requirement-sets; New documented error status: POST /api/v1/requirement-sets.",
      "details": [
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/dashboard-templates",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "new-optional-request-parameter",
          "operation": "GET /api/v1/requirement-sets",
          "fr": "Nouveau paramètre facultatif `query`",
          "en": "New optional parameter `query`"
        },
        {
          "id": "new-optional-request-property",
          "operation": "POST /api/v1/requirement-sets",
          "fr": "Nouveau champ facultatif dans la requête `space_id`",
          "en": "New optional request field `space_id`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "POST /api/v1/requirement-sets",
          "fr": "Nouveau statut d'erreur documenté `404`",
          "en": "New documented error status `404`"
        },
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/spaces",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/spaces/{space_id}/dashboards",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "POST /api/v1/spaces/{space_id}/dashboards",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "POST /api/v1/spaces/{space_id}/requirement-sets",
          "fr": "Nouvelle opération",
          "en": "New operation"
        }
      ]
    },
    {
      "date": "2026-11-10",
      "version": "1.15.0",
      "type": "ajout",
      "fr": "Nouveau champ de réponse : GET /api/v1/revisions/{revision_id}/ids-results.",
      "en": "New response field: GET /api/v1/revisions/{revision_id}/ids-results.",
      "details": [
        {
          "id": "response-optional-property-added",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Nouveau champ de réponse `reason`",
          "en": "New response field `reason`"
        }
      ]
    },
    {
      "date": "2026-11-09",
      "version": "1.14.0",
      "type": "ajout",
      "fr": "Nouveau paramètre facultatif : GET /api/v1/revisions/{revision_id}/objects ; Nouveau champ de réponse : GET /api/v1/revisions/{revision_id}/objects.",
      "en": "New optional parameter: GET /api/v1/revisions/{revision_id}/objects; New response field: GET /api/v1/revisions/{revision_id}/objects.",
      "details": [
        {
          "id": "new-optional-request-parameter",
          "operation": "GET /api/v1/revisions/{revision_id}/objects",
          "fr": "Nouveau paramètre facultatif `query`",
          "en": "New optional parameter `query`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "GET /api/v1/revisions/{revision_id}/objects",
          "fr": "Nouveau champ de réponse `distinct_value_count`",
          "en": "New response field `distinct_value_count`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "GET /api/v1/revisions/{revision_id}/objects",
          "fr": "Nouveau champ de réponse `value_counts`",
          "en": "New response field `value_counts`"
        }
      ]
    },
    {
      "date": "2026-11-05",
      "version": "1.13.0",
      "type": "ajout",
      "fr": "Nouvelle opération : POST /api/v1/kairnial-exports, GET /api/v1/kairnial-exports/{export_id}, GET /api/v1/kairnial-projects.",
      "en": "New operation: POST /api/v1/kairnial-exports, GET /api/v1/kairnial-exports/{export_id}, GET /api/v1/kairnial-projects.",
      "details": [
        {
          "id": "endpoint-added",
          "operation": "POST /api/v1/kairnial-exports",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/kairnial-exports/{export_id}",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/kairnial-projects",
          "fr": "Nouvelle opération",
          "en": "New operation"
        }
      ]
    },
    {
      "date": "2026-11-05",
      "version": "1.12.0",
      "type": "ajout",
      "fr": "Nouvelle opération : GET /api/v1/documents/{document_id}, GET /api/v1/documents/{document_id}/download, GET /api/v1/projects/{project_id}/documents.",
      "en": "New operation: GET /api/v1/documents/{document_id}, GET /api/v1/documents/{document_id}/download, GET /api/v1/projects/{project_id}/documents.",
      "details": [
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/documents/{document_id}",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/documents/{document_id}/download",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/projects/{project_id}/documents",
          "fr": "Nouvelle opération",
          "en": "New operation"
        }
      ]
    },
    {
      "date": "2026-11-04",
      "version": "1.11.0",
      "type": "ajout",
      "fr": "Nouvelle opération : GET /api/v1/projects/{project_id}/visa-grid, GET /api/v1/projects/{project_id}/visa-sheets, GET /api/v1/projects/{project_id}/visa-sheets/{visa_sheet_id}.",
      "en": "New operation: GET /api/v1/projects/{project_id}/visa-grid, GET /api/v1/projects/{project_id}/visa-sheets, GET /api/v1/projects/{project_id}/visa-sheets/{visa_sheet_id}.",
      "details": [
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/projects/{project_id}/visa-grid",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/projects/{project_id}/visa-sheets",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/projects/{project_id}/visa-sheets/{visa_sheet_id}",
          "fr": "Nouvelle opération",
          "en": "New operation"
        }
      ]
    },
    {
      "date": "2026-11-04",
      "version": "1.10.0",
      "type": "ajout",
      "fr": "Nouvelle opération : GET /api/v1/models/{model_id}/naming-check, GET /api/v1/naming-conventions, GET /api/v1/naming-conventions/{naming_convention_id}, POST /api/v1/naming-conventions/{naming_convention_id}/check.",
      "en": "New operation: GET /api/v1/models/{model_id}/naming-check, GET /api/v1/naming-conventions, GET /api/v1/naming-conventions/{naming_convention_id}, POST /api/v1/naming-conventions/{naming_convention_id}/check.",
      "details": [
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/models/{model_id}/naming-check",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/naming-conventions",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/naming-conventions/{naming_convention_id}",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "POST /api/v1/naming-conventions/{naming_convention_id}/check",
          "fr": "Nouvelle opération",
          "en": "New operation"
        }
      ]
    },
    {
      "date": "2026-11-04",
      "version": "1.9.0",
      "type": "ajout",
      "fr": "Nouvelle opération (6 opérations).",
      "en": "New operation (6 operations).",
      "details": [
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/issue-boards",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/issues",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "POST /api/v1/issues",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/issues/{issue_id}",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "PATCH /api/v1/issues/{issue_id}",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "POST /api/v1/issues/{issue_id}/comments",
          "fr": "Nouvelle opération",
          "en": "New operation"
        }
      ]
    },
    {
      "date": "2026-11-04",
      "version": "1.8.0",
      "type": "ajout",
      "fr": "Nouvelle opération : DELETE /api/v1/models/{model_id}, PATCH /api/v1/models/{model_id}, DELETE /api/v1/requirement-sets/{requirement_set_id}, PATCH /api/v1/revisions/{revision_id}.",
      "en": "New operation: DELETE /api/v1/models/{model_id}, PATCH /api/v1/models/{model_id}, DELETE /api/v1/requirement-sets/{requirement_set_id}, PATCH /api/v1/revisions/{revision_id}.",
      "details": [
        {
          "id": "endpoint-added",
          "operation": "DELETE /api/v1/models/{model_id}",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "PATCH /api/v1/models/{model_id}",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "DELETE /api/v1/requirement-sets/{requirement_set_id}",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "PATCH /api/v1/revisions/{revision_id}",
          "fr": "Nouvelle opération",
          "en": "New operation"
        }
      ]
    },
    {
      "date": "2026-11-04",
      "version": "1.7.0",
      "type": "ajout",
      "fr": "Nouvelle opération : POST /api/v1/projects, DELETE /api/v1/projects/{project_id}, PATCH /api/v1/projects/{project_id}.",
      "en": "New operation: POST /api/v1/projects, DELETE /api/v1/projects/{project_id}, PATCH /api/v1/projects/{project_id}.",
      "details": [
        {
          "id": "endpoint-added",
          "operation": "POST /api/v1/projects",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "DELETE /api/v1/projects/{project_id}",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "PATCH /api/v1/projects/{project_id}",
          "fr": "Nouvelle opération",
          "en": "New operation"
        }
      ]
    },
    {
      "date": "2026-11-04",
      "version": "1.6.0",
      "type": "ajout",
      "fr": "Nouvelle opération : GET /api/v1/requirement-sets/{requirement_set_id}, GET /api/v1/requirement-sets/{requirement_set_id}/specifications.",
      "en": "New operation: GET /api/v1/requirement-sets/{requirement_set_id}, GET /api/v1/requirement-sets/{requirement_set_id}/specifications.",
      "details": [
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/requirement-sets/{requirement_set_id}",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/requirement-sets/{requirement_set_id}/specifications",
          "fr": "Nouvelle opération",
          "en": "New operation"
        }
      ]
    },
    {
      "date": "2026-11-03",
      "version": "1.5.0",
      "type": "ajout",
      "fr": "Nouvelle opération : GET /api/v1/revisions/{revision_id}/ids-failures/bcf.",
      "en": "New operation: GET /api/v1/revisions/{revision_id}/ids-failures/bcf.",
      "details": [
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-failures/bcf",
          "fr": "Nouvelle opération",
          "en": "New operation"
        }
      ]
    },
    {
      "date": "2026-10-27",
      "version": "1.4.0",
      "type": "ajout",
      "fr": "Nouveau champ de réponse (8 opérations) ; Nouvelle opération : GET /api/v1/revisions/{revision_id}/ids-failures, GET /api/v1/revisions/{revision_id}/objects.",
      "en": "New response field (8 operations); New operation: GET /api/v1/revisions/{revision_id}/ids-failures, GET /api/v1/revisions/{revision_id}/objects.",
      "details": [
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Nouveau champ de réponse `result/requirement_set_revision_id`",
          "en": "New response field `result/requirement_set_revision_id`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Nouveau champ de réponse `result/score_percent`",
          "en": "New response field `result/score_percent`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Nouveau champ de réponse `result/specification_count`",
          "en": "New response field `result/specification_count`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Nouveau champ de réponse `result/specification_count_applicable`",
          "en": "New response field `result/specification_count_applicable`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Nouveau champ de réponse `result/specification_count_failed`",
          "en": "New response field `result/specification_count_failed`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "GET /api/v1/jobs/{job_id}",
          "fr": "Nouveau champ de réponse `result/requirement_set_revision_id`",
          "en": "New response field `result/requirement_set_revision_id`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "GET /api/v1/jobs/{job_id}",
          "fr": "Nouveau champ de réponse `result/score_percent`",
          "en": "New response field `result/score_percent`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "GET /api/v1/jobs/{job_id}",
          "fr": "Nouveau champ de réponse `result/specification_count`",
          "en": "New response field `result/specification_count`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "GET /api/v1/jobs/{job_id}",
          "fr": "Nouveau champ de réponse `result/specification_count_applicable`",
          "en": "New response field `result/specification_count_applicable`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "GET /api/v1/jobs/{job_id}",
          "fr": "Nouveau champ de réponse `result/specification_count_failed`",
          "en": "New response field `result/specification_count_failed`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Nouveau champ de réponse `result/requirement_set_revision_id`",
          "en": "New response field `result/requirement_set_revision_id`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Nouveau champ de réponse `result/score_percent`",
          "en": "New response field `result/score_percent`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Nouveau champ de réponse `result/specification_count`",
          "en": "New response field `result/specification_count`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Nouveau champ de réponse `result/specification_count_applicable`",
          "en": "New response field `result/specification_count_applicable`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Nouveau champ de réponse `result/specification_count_failed`",
          "en": "New response field `result/specification_count_failed`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "GET /api/v1/projects",
          "fr": "Nouveau champ de réponse `data/items/space_name`",
          "en": "New response field `data/items/space_name`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "GET /api/v1/projects",
          "fr": "Nouveau champ de réponse `data/items/space_path`",
          "en": "New response field `data/items/space_path`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "GET /api/v1/projects/{project_id}",
          "fr": "Nouveau champ de réponse `space_name`",
          "en": "New response field `space_name`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "GET /api/v1/projects/{project_id}",
          "fr": "Nouveau champ de réponse `space_path`",
          "en": "New response field `space_path`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Nouveau champ de réponse `result/requirement_set_revision_id`",
          "en": "New response field `result/requirement_set_revision_id`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Nouveau champ de réponse `result/score_percent`",
          "en": "New response field `result/score_percent`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Nouveau champ de réponse `result/specification_count`",
          "en": "New response field `result/specification_count`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Nouveau champ de réponse `result/specification_count_applicable`",
          "en": "New response field `result/specification_count_applicable`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Nouveau champ de réponse `result/specification_count_failed`",
          "en": "New response field `result/specification_count_failed`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Nouveau champ de réponse `result/requirement_set_revision_id`",
          "en": "New response field `result/requirement_set_revision_id`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Nouveau champ de réponse `result/score_percent`",
          "en": "New response field `result/score_percent`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Nouveau champ de réponse `result/specification_count`",
          "en": "New response field `result/specification_count`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Nouveau champ de réponse `result/specification_count_applicable`",
          "en": "New response field `result/specification_count_applicable`"
        },
        {
          "id": "response-optional-property-added",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Nouveau champ de réponse `result/specification_count_failed`",
          "en": "New response field `result/specification_count_failed`"
        },
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-failures",
          "fr": "Nouvelle opération",
          "en": "New operation"
        },
        {
          "id": "response-optional-property-added",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Nouveau champ de réponse `data/items/specifications/items/description`",
          "en": "New response field `data/items/specifications/items/description`"
        },
        {
          "id": "endpoint-added",
          "operation": "GET /api/v1/revisions/{revision_id}/objects",
          "fr": "Nouvelle opération",
          "en": "New operation"
        }
      ]
    },
    {
      "date": "2026-10-22",
      "version": "1.3.0",
      "type": "ajout",
      "fr": "Nouveau statut d'erreur documenté : GET /api/v1/requirement-sets.",
      "en": "New documented error status: GET /api/v1/requirement-sets.",
      "details": [
        {
          "id": "response-non-success-status-added",
          "operation": "GET /api/v1/requirement-sets",
          "fr": "Nouveau statut d'erreur documenté `404`",
          "en": "New documented error status `404`"
        }
      ]
    },
    {
      "date": "2026-10-22",
      "version": "1.2.0",
      "type": "ajout",
      "fr": "Codes d'erreur : la liste de `code` devient ouverte (`x-extensible-enum`), un code inconnu se traite d'après le statut HTTP. Nouveau code `GONE` et réponse `410` pour une opération retirée à sa date `x-sunset`, annoncée au moins 6 mois avant par les en-têtes `Deprecation` et `Sunset`.",
      "en": "Error codes: the `code` list becomes open (`x-extensible-enum`); handle an unknown code by its HTTP status. New `GONE` code and `410` response for an operation removed at its `x-sunset` date, announced at least 6 months before with `Deprecation` and `Sunset` headers.",
      "details": [
        {
          "id": "response-property-enum-extensible",
          "operation": "",
          "fr": "Liste ouverte des codes d'erreur `code`",
          "en": "Open list of `code` error codes"
        },
        {
          "id": "response-property-enum-value-added",
          "operation": "",
          "fr": "Nouvelle valeur possible dans la réponse `GONE`",
          "en": "New possible response value `GONE`"
        }
      ]
    },
    {
      "date": "2026-10-22",
      "version": "1.1.0",
      "type": "ajout",
      "fr": "Nouvel en-tête de réponse documenté (22 opérations) ; Format d'en-tête de réponse précisé (22 opérations) ; Nouveau statut d'erreur documenté (22 opérations) ; Format de champ de réponse précisé (22 opérations).",
      "en": "New documented response header (22 operations); Response header format specified (22 operations); New documented error status (22 operations); Response field format specified (22 operations).",
      "details": [
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Format de champ de réponse précisé `result/size_bytes`",
          "en": "Response field format specified `result/size_bytes`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/ids-checks",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/jobs/{job_id}",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/jobs/{job_id}",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/jobs/{job_id}",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/jobs/{job_id}",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "GET /api/v1/jobs/{job_id}",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/jobs/{job_id}",
          "fr": "Format de champ de réponse précisé `result/size_bytes`",
          "en": "Response field format specified `result/size_bytes`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/jobs/{job_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/jobs/{job_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/jobs/{job_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/jobs/{job_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/jobs/{job_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/models/{model_id}",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/models/{model_id}",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/models/{model_id}",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/models/{model_id}",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "GET /api/v1/models/{model_id}",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/models/{model_id}",
          "fr": "Format de champ de réponse précisé `revision_count`",
          "en": "Response field format specified `revision_count`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/models/{model_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/models/{model_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/models/{model_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/models/{model_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/models/{model_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/models/{model_id}/revisions",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/models/{model_id}/revisions",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/models/{model_id}/revisions",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/models/{model_id}/revisions",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/models/{model_id}/revisions",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/models/{model_id}/revisions",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "GET /api/v1/models/{model_id}/revisions",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/models/{model_id}/revisions",
          "fr": "Format de champ de réponse précisé `data/items/object_count`",
          "en": "Response field format specified `data/items/object_count`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/models/{model_id}/revisions",
          "fr": "Format de champ de réponse précisé `data/items/size_bytes`",
          "en": "Response field format specified `data/items/size_bytes`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/models/{model_id}/revisions",
          "fr": "Format de champ de réponse précisé `data/items/version`",
          "en": "Response field format specified `data/items/version`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/models/{model_id}/revisions",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/models/{model_id}/revisions",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/models/{model_id}/revisions",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/models/{model_id}/revisions",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/models/{model_id}/revisions",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/models/{model_id}/revisions",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Format de champ de réponse précisé `result/size_bytes`",
          "en": "Response field format specified `result/size_bytes`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/models/{model_id}/revisions",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/projects",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/projects",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/projects",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/projects",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "GET /api/v1/projects",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects",
          "fr": "Format de champ de réponse précisé `data/items/model_count`",
          "en": "Response field format specified `data/items/model_count`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects",
          "fr": "Format de champ de réponse précisé `data/items/requirement_set_count`",
          "en": "Response field format specified `data/items/requirement_set_count`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/projects/{project_id}",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/projects/{project_id}",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "GET /api/v1/projects/{project_id}",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}",
          "fr": "Format de champ de réponse précisé `model_count`",
          "en": "Response field format specified `model_count`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}",
          "fr": "Format de champ de réponse précisé `requirement_set_count`",
          "en": "Response field format specified `requirement_set_count`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/projects/{project_id}/ids-summary",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/projects/{project_id}/ids-summary",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/ids-summary",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/ids-summary",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "GET /api/v1/projects/{project_id}/ids-summary",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/ids-summary",
          "fr": "Format de champ de réponse précisé `by_requirement_set/items/model_count_checked`",
          "en": "Response field format specified `by_requirement_set/items/model_count_checked`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/ids-summary",
          "fr": "Format de champ de réponse précisé `model_count`",
          "en": "Response field format specified `model_count`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/ids-summary",
          "fr": "Format de champ de réponse précisé `model_count_checked`",
          "en": "Response field format specified `model_count_checked`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/ids-summary",
          "fr": "Format de champ de réponse précisé `model_count_error`",
          "en": "Response field format specified `model_count_error`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/ids-summary",
          "fr": "Format de champ de réponse précisé `model_count_in_progress`",
          "en": "Response field format specified `model_count_in_progress`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/ids-summary",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/ids-summary",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/ids-summary",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/ids-summary",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/ids-summary",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/projects/{project_id}/models",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/projects/{project_id}/models",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/projects/{project_id}/models",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/projects/{project_id}/models",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/models",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/models",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "GET /api/v1/projects/{project_id}/models",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/models",
          "fr": "Format de champ de réponse précisé `data/items/revision_count`",
          "en": "Response field format specified `data/items/revision_count`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/models",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/models",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/models",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/models",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/models",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/projects/{project_id}/models",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Format de champ de réponse précisé `result/size_bytes`",
          "en": "Response field format specified `result/size_bytes`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/projects/{project_id}/models",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/requirement-sets",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/requirement-sets",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/requirement-sets",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/requirement-sets",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "GET /api/v1/requirement-sets",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/requirement-sets",
          "fr": "Format de champ de réponse précisé `data/items/specification_count`",
          "en": "Response field format specified `data/items/specification_count`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/requirement-sets",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/requirement-sets",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/requirement-sets",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/requirement-sets",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/requirement-sets",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/requirement-sets",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/requirement-sets",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/requirement-sets",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/requirement-sets",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "POST /api/v1/requirement-sets",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "POST /api/v1/requirement-sets",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "POST /api/v1/requirement-sets",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/requirement-sets",
          "fr": "Format de champ de réponse précisé `specification_count`",
          "en": "Response field format specified `specification_count`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/requirement-sets",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/requirement-sets",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/requirement-sets",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/requirement-sets",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/requirement-sets",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/requirement-sets",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/revisions/{revision_id}",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/revisions/{revision_id}",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "GET /api/v1/revisions/{revision_id}",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}",
          "fr": "Format de champ de réponse précisé `object_count`",
          "en": "Response field format specified `object_count`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}",
          "fr": "Format de champ de réponse précisé `size_bytes`",
          "en": "Response field format specified `size_bytes`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}",
          "fr": "Format de champ de réponse précisé `version`",
          "en": "Response field format specified `version`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Format de champ de réponse précisé `result/size_bytes`",
          "en": "Response field format specified `result/size_bytes`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/revisions/{revision_id}/exports",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Format de champ de réponse précisé `data/items/specification_count`",
          "en": "Response field format specified `data/items/specification_count`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Format de champ de réponse précisé `data/items/specification_count_applicable`",
          "en": "Response field format specified `data/items/specification_count_applicable`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Format de champ de réponse précisé `data/items/specification_count_failed`",
          "en": "Response field format specified `data/items/specification_count_failed`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Format de champ de réponse précisé `data/items/specifications/items/entity_count_applicable`",
          "en": "Response field format specified `data/items/specifications/items/entity_count_applicable`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Format de champ de réponse précisé `data/items/specifications/items/entity_count_invalid`",
          "en": "Response field format specified `data/items/specifications/items/entity_count_invalid`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Format de champ de réponse précisé `data/items/specifications/items/entity_count_valid`",
          "en": "Response field format specified `data/items/specifications/items/entity_count_valid`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Format de champ de réponse précisé `data/items/specifications/items/index`",
          "en": "Response field format specified `data/items/specifications/items/index`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/revisions/{revision_id}/ids-results",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/uploads",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/uploads",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/uploads",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/uploads",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/uploads",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/uploads",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "POST /api/v1/uploads",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "POST /api/v1/uploads",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "POST /api/v1/uploads",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/uploads",
          "fr": "Format de champ de réponse précisé `size_bytes`",
          "en": "Response field format specified `size_bytes`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/uploads",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/uploads",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/uploads",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/uploads",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/uploads",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/uploads",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/uploads",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/uploads/{upload_id}/complete",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/uploads/{upload_id}/complete",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/uploads/{upload_id}/complete",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/uploads/{upload_id}/complete",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/uploads/{upload_id}/complete",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/uploads/{upload_id}/complete",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "POST /api/v1/uploads/{upload_id}/complete",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "POST /api/v1/uploads/{upload_id}/complete",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "POST /api/v1/uploads/{upload_id}/complete",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/uploads/{upload_id}/complete",
          "fr": "Format de champ de réponse précisé `size_bytes`",
          "en": "Response field format specified `size_bytes`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/uploads/{upload_id}/complete",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/uploads/{upload_id}/complete",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/uploads/{upload_id}/complete",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/uploads/{upload_id}/complete",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/uploads/{upload_id}/complete",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/uploads/{upload_id}/complete",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/uploads/{upload_id}/complete",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/webhooks",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/webhooks",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/webhooks",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/webhooks",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "GET /api/v1/webhooks",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/webhooks",
          "fr": "Format de champ de réponse précisé `data/items/last_status`",
          "en": "Response field format specified `data/items/last_status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/webhooks",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/webhooks",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/webhooks",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/webhooks",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/webhooks",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/webhooks",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/webhooks",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/webhooks",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/webhooks",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "POST /api/v1/webhooks",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "POST /api/v1/webhooks",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "POST /api/v1/webhooks",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/webhooks",
          "fr": "Format de champ de réponse précisé `allOf[#/components/schemas/Webhook]/last_status`",
          "en": "Response field format specified `allOf[#/components/schemas/Webhook]/last_status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/webhooks",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/webhooks",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/webhooks",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/webhooks",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/webhooks",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/webhooks",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "DELETE /api/v1/webhooks/{webhook_id}",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "DELETE /api/v1/webhooks/{webhook_id}",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "DELETE /api/v1/webhooks/{webhook_id}",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-added",
          "operation": "DELETE /api/v1/webhooks/{webhook_id}",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "DELETE /api/v1/webhooks/{webhook_id}",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "DELETE /api/v1/webhooks/{webhook_id}",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "DELETE /api/v1/webhooks/{webhook_id}",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "DELETE /api/v1/webhooks/{webhook_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "DELETE /api/v1/webhooks/{webhook_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "DELETE /api/v1/webhooks/{webhook_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "DELETE /api/v1/webhooks/{webhook_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "DELETE /api/v1/webhooks/{webhook_id}",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/webhooks/{webhook_id}/deliveries",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/webhooks/{webhook_id}/deliveries",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/webhooks/{webhook_id}/deliveries",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-added",
          "operation": "GET /api/v1/webhooks/{webhook_id}/deliveries",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/webhooks/{webhook_id}/deliveries",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "GET /api/v1/webhooks/{webhook_id}/deliveries",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "GET /api/v1/webhooks/{webhook_id}/deliveries",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/webhooks/{webhook_id}/deliveries",
          "fr": "Format de champ de réponse précisé `data/items/attempts`",
          "en": "Response field format specified `data/items/attempts`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/webhooks/{webhook_id}/deliveries",
          "fr": "Format de champ de réponse précisé `data/items/response_code`",
          "en": "Response field format specified `data/items/response_code`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/webhooks/{webhook_id}/deliveries",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/webhooks/{webhook_id}/deliveries",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/webhooks/{webhook_id}/deliveries",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/webhooks/{webhook_id}/deliveries",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/webhooks/{webhook_id}/deliveries",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "GET /api/v1/webhooks/{webhook_id}/deliveries",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/webhooks/{webhook_id}/deliveries/{delivery_id}/retry",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/webhooks/{webhook_id}/deliveries/{delivery_id}/retry",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit`",
          "en": "New documented response header `ratelimit`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/webhooks/{webhook_id}/deliveries/{delivery_id}/retry",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-added",
          "operation": "POST /api/v1/webhooks/{webhook_id}/deliveries/{delivery_id}/retry",
          "fr": "Nouvel en-tête de réponse documenté `ratelimit-policy`",
          "en": "New documented response header `ratelimit-policy`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "POST /api/v1/webhooks/{webhook_id}/deliveries/{delivery_id}/retry",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-header-type-specialized",
          "operation": "POST /api/v1/webhooks/{webhook_id}/deliveries/{delivery_id}/retry",
          "fr": "Format d'en-tête de réponse précisé `retry-after`",
          "en": "Response header format specified `retry-after`"
        },
        {
          "id": "response-non-success-status-added",
          "operation": "POST /api/v1/webhooks/{webhook_id}/deliveries/{delivery_id}/retry",
          "fr": "Nouveau statut d'erreur documenté `500`",
          "en": "New documented error status `500`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/webhooks/{webhook_id}/deliveries/{delivery_id}/retry",
          "fr": "Format de champ de réponse précisé `attempts`",
          "en": "Response field format specified `attempts`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/webhooks/{webhook_id}/deliveries/{delivery_id}/retry",
          "fr": "Format de champ de réponse précisé `response_code`",
          "en": "Response field format specified `response_code`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/webhooks/{webhook_id}/deliveries/{delivery_id}/retry",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/webhooks/{webhook_id}/deliveries/{delivery_id}/retry",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/webhooks/{webhook_id}/deliveries/{delivery_id}/retry",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/webhooks/{webhook_id}/deliveries/{delivery_id}/retry",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/webhooks/{webhook_id}/deliveries/{delivery_id}/retry",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        },
        {
          "id": "response-property-type-specialized",
          "operation": "POST /api/v1/webhooks/{webhook_id}/deliveries/{delivery_id}/retry",
          "fr": "Format de champ de réponse précisé `status`",
          "en": "Response field format specified `status`"
        }
      ]
    },
    {
      "date": "2026-10-22",
      "version": "1.0.1",
      "type": "changement",
      "fr": "Adresse officielle de l'API : https://api.seve-up.app. L'adresse https://seveup-gateway.onrender.com répond toujours, mais ne fait plus partie du contrat.",
      "en": "Official API address: https://api.seve-up.app. The https://seveup-gateway.onrender.com address still answers but is no longer part of the contract."
    },
    {
      "date": "2026-10-21",
      "version": "1.0.0",
      "type": "ajout",
      "fr": "Première version publique : projets, maquettes, révisions, dépôts de fichiers (TUS), jeux d'exigences, contrôles IDS, jobs, exports et webhooks (Standard Webhooks).",
      "en": "First public version: projects, models, revisions, file uploads (TUS), requirement sets, IDS checks, jobs, exports and webhooks (Standard Webhooks)."
    }
  ]
}
