swagger - 如何修复 Swagger 编辑器中的 "Path parameter ... must have the corresponding {...} segment in the/path"错误?

标签 swagger openapi swagger-editor

我正在尝试为 Webcase Create session 创建 OpenAPI 定义。这是我的 YAML 代码:

openapi: '3.0.0'
info:
  title: WebcastCreateMeeting
  version: "1.1"
servers:
  - url: https://api.webcasts.com/api
paths:
  '/event/create':
    post:
      tags:
       - CreateMeetingCallbody
      summary: EventGM
      parameters:  
        - in: path
          name: event_title                        # >> line 15
          description: name of the event from Cvent
          required: true
          schema:
            type: string
      responses:
        200:
          description: This would be the response.
          content:
            application/json;charset=utf-8:
              schema:
                type: array
                items:
                  properties:
                    scheduled_duration:
                      type: integer
                      example: 30
                    event_id:
                      type: integer
                      example: 0000000
                    event_title:
                     type: string
                     example: Cvent Testing sync event
我在 Swagger 编辑器中看到的错误是:

Semantic error at paths./event/create.post.parameters.0.name
Path parameter "event_title" must have the corresponding {event_title} segment in the "/event/create" path
Jump to line 15


这个错误是什么意思以及如何修复它?

最佳答案

使用路径参数 ( in: path ) 时,路径必须在大括号中包含参数名称 { } , 指示该参数在路径中的确切位置。

paths:
  '/event/create/{event_title}':
Describing Path Parameters详情。

关于swagger - 如何修复 Swagger 编辑器中的 "Path parameter ... must have the corresponding {...} segment in the/path"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62754001/

相关文章:

c# - 对于同一个 C# 项目,为什么 NSwag 在我的计算机上失败,而在我的同事上却失败?

swagger - JSON 模式对象的确定性版本

Swagger:不允许使用其他属性:allOf

django - 带有 Django drf 的 Openapi 3

angular - 如何在 Nx monorepo 中为 NestJS 和 Angular 之间共享的 API 接口(interface)启用 Swagger?

swagger - Swashbuckle Swagger Asp.Net Core Pass Api Key 作为请求中的默认 header 值

typescript - 是否有 OpenAPI 3 的官方 Typescript 类型定义?

带有 $ref to path 参数的 Swagger 2.0 语义错误

node.js - 如何在 Swagger 中添加 API key

Haskell Swagger 镜头自动生成