Все квизы
Код-ревьюСистемный анализПродвинутый

Контракт OpenAPI 3.1

Проведи ревью контрактов OpenAPI 3.1 в формате JSON. Найди ошибки в описании параметра пути, обязательного тела запроса, полей ответа и типа содержимого JSON-ответа.

Вопрос 1 из 4Один правильный ответ

Код-ревью

Генератор клиента должен требовать orderId для GET /orders/{orderId}. Документ OpenAPI 3.1 разбирается как JSON, но валидатор отклоняет параметр пути. Как исправить контракт, не меняя URI?

{
  "openapi": "3.1.0",
  "info": { "title": "Orders", "version": "1.0.0" },
  "paths": {
    "/orders/{orderId}": {
      "get": {
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": false,
            "schema": { "type": "string" }
          }
        ],
        "responses": {
          "200": { "description": "Order found" }
        }
      }
    }
  }
}
Выбери один ответ