Swagger API说明不应具有其他属性
我有如下所述的swagger API描述(yaml/v 3.0)。我得到了错误 路径处的结构错误。/AanwezigLeden/Aanmelden.post.requestBody.content.application/json.schema 不应具有其他属性 附加属性:allOff 我想要的是一个post方法的API描述,其中一个对象指定为oper_aanwezig_leden,另一个字段指定为bodySwagger API说明不应具有其他属性,swagger,openapi,Swagger,Openapi,我有如下所述的swagger API描述(yaml/v 3.0)。我得到了错误 路径处的结构错误。/AanwezigLeden/Aanmelden.post.requestBody.content.application/json.schema 不应具有其他属性 附加属性:allOff 我想要的是一个post方法的API描述,其中一个对象指定为oper_aanwezig_leden,另一个字段指定为body /AanwezigLeden/Aanmelden: post:
/AanwezigLeden/Aanmelden:
post:
summary: Aanmelden van het lid als aanwezig.
requestBody:
description: Lid data
required: true
content:
application/json:
schema:
allOff:
- ref: '#/components/schemas/oper_aanwezig_leden'
- type: string
name: TIJDSTIP
description: Tijdstip van de aanmelding. Indien afwezig, huidige tijd. ISO8601
required: false
responses:
200:
description: "OK, data succesvol aangepast"
content:
application/json:
schema:
$ref: '#/components/schemas/oper_aanwezig_leden'
401:
description: "Niet geautoriseerd, geen schrijfrechten"
404:
description: "Data niet gevonden"
405:
description: "Methode niet toegestaan, input validatie error"
406:
description: "Niet aanvaardbaar, input ontbreekt"
500:
description: "Data verwerkingsfout, bijv onjuiste veldwaarde (string ipv integer)"
这促使我解决了这个问题。然而,这不仅仅是一个打字错误
/AanwezigLeden/Aanmelden:
post:
summary: Aanmelden van het lid als aanwezig.
requestBody:
description: Lid data
required: true
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/oper_aanwezig_leden_in'
- type: object
properties:
TIJDSTIP:
description: Tijdstip van de aanmelding. Indien afwezig, huidige tijd. ISO8601
type: string
format: date-time
example: "2017-07-21T09:32:28Z"
打字错误:
allOff
->allOf