Почему Swagger помечает GET-запросы как дубликаты для отображения? - PullRequest
0 голосов
/ 03 июня 2019

У меня есть 2 GET запросов, один /report, а второй /report/{id}.

paths:
  /report:
    get:
      operationId: getReportsList
      responses:
        '200':
          description: List of reports
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/Metadata'
    get:
      operationId: getReportById
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Report is finished and returned
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Report'

SwaggerHub показывает ошибку против секунды GET с описанием

дублированный ключ сопоставления

Не могли бы вы сказать, что я делаю неправильно и почему Swagger считает, что URL-адреса с переменной пути и без нее одинаковы?

1 Ответ

1 голос
/ 03 июня 2019

Добавьте новый путь, где явно добавьте переменную пути /report/{id} для второго GET.

...