I http://editor.swagger.io bin mit einem API zu entwerfen und ich erhalte eine Fehlermeldung, die ich weiß nicht, wie zu behandeln:Swagger Editor zeigt den „Schema-Fehler: sollte nicht zusätzliche Eigenschaften hat“ Fehler für einen Pfad Parameter
Schema error at paths['/employees/{employeeId}/roles'].get.parameters[0]
should NOT have additional properties
additionalProperty: type, format, name, in, description
Jump to line 24
Ich habe andere Endpunkte auf ähnliche Weise definiert und bekomme diesen Fehler nicht. Ich fragte mich, ob ich ein Problem mit der Einrückung oder nicht geschlossenen Anführungszeichen habe, aber das scheint nicht der Fall zu sein. Google schien auch keine brauchbaren Ergebnisse zu liefern.
swagger: "2.0"
info:
description: Initial draft of the API specification
version: '1.0'
title: App 4.0 API
host: api.com
basePath: /v1
tags:
- name: employees
description: Employee management
schemes:
- https
paths:
/employees/{employeeId}/roles:
get:
tags:
- employees
summary: "Get a specific employee's roles"
description: ''
operationId: findEmployeeRoles
produces:
- application/json
parameters:
- name: employeeId <====== Line 24
in: path
description: Id of employee whose roles we are fetching
type: integer
format: int64
responses:
'200':
description: successful operation
schema:
type: array
items:
$ref: '#/definitions/Role'
'403':
description: No permission to see employee roles
'404':
description: EmployeeId not found
Irgendwelche Hinweise?