Swagger 每个路径和方法所需的属性
考虑以下示例规范:Swagger 每个路径和方法所需的属性,swagger,swagger-2.0,openapi,Swagger,Swagger 2.0,Openapi,考虑以下示例规范: swagger: '2.0' info: title: stackoverflow question version: '1.0' paths: /websites: post: parameters: - in: body name: website required: true schema: $ref: '#/definitions/website'
swagger: '2.0'
info:
title: stackoverflow question
version: '1.0'
paths:
/websites:
post:
parameters:
- in: body
name: website
required: true
schema:
$ref: '#/definitions/website'
responses:
201:
description: Website created
/websites/{id}:
patch:
parameters:
- name: 'id'
in: 'path'
type: 'integer'
required: true
- in: body
name: fields
required: true
schema:
$ref: '#/definitions/website'
responses:
200:
description: Website updated
definitions:
website:
type: object
required:
- fieldB
properties:
fieldA:
type: string
readOnly: true
fieldB:
type: string
format: date-time
fieldC:
type: string
format: date-time
POST
和PATCH
方法都需要fieldB
属性。是否可以只对单个路径和方法要求它,而不必指定两个不同的模型定义
如果不是,那么实现这一目标的好办法是什么