REST SwaggerとYAMLを使用してAPI定義を生成しようとしていますが、$ref: '#/definitions/Token'
でエラーが発生します
マッピングエントリのインデントが不適切
parameters:
- name: environmentID
in: query
description: id from the gamificationenvironment
required: true
type: integer
format: int32
- name: authorizationToken
in: query
description: Authorization token to create a new environment
required: true
schema:
type: object
--> Error $ref: '#/definitions/Token'
responses:
201:
description: GamificationID for the Admin
schema:
type: object
items:
$ref: '#/definitions/Environment'
default:
description: Unexpected error
schema:
$ref: '#/definitions/Error'
definitions:
Token:
required:
- authentificationKey
- user
properties:
authentificationKey:
type: string
senderID:
type: integer
format: int32
user:
type: string
type: integer
format: int64
Error:
type: object
properties:
code:
type: integer
format: int32
message:
type: string
fields:
type: string
私の質問は:$ref
を使用したマッピングが応答で機能し、パラメータでエラーが発生するのはなぜですか?
この部分は構文的に正しくありません:
required: true
schema:
type: object
$ref: '#/definitions/Token'
schema:
はrequired:
と同じレベルでなければなりません。