2016-12-07 2 views
0

В YAML файле у меня есть это:Кураж не генерирует ссылку ссылку для «параметров»

 parameters: 
     - name: body 
      in: body 
      required: true 
      description: Body of the request. 
      schema: 
      $ref: '#/definitions/MinimalProgresstrailEntry' 

и он оказывается на это:

enter image description here:

это не делает ссылка для тела. Он отлично работает для responses, но не для parameters.

ссылочные определения:

MinimalProgresstrailEntry: 
type: object 
properties: 
    memoText: 
    type: string 
    type: 
    type: string 
    enum: 
     - memo 
     - attachment 
     - link 
+0

Не могли бы вы выкладываете ссылки определения? –

+0

@ NelsonG.I отправил его на вопрос. – RaufA

+0

Я отправлю ответ с полным файлом swagger, вы можете проверить его, потому что он работает для меня –

ответ

0

После развязности файла работают на swagger-editor:

swagger: '2.0' 
info: 
    version: "0.0.0" 
    title: title 
paths: 
    /persons: 
    get: 
     description: test 
     parameters: 
     - name: body 
      in: body 
      required: true 
      description: Body of the request. 
      schema: 
      $ref: '#/definitions/MinimalProgresstrailEntry' 
     responses: 
     200: 
      description: Successful response 
      schema: 
      $ref: '#/definitions/MinimalProgresstrailEntry' 
definitions: 
    MinimalProgresstrailEntry: 
    type: object 
    properties: 
    memoText: 
     type: string 
    type: 
     type: string 
     enum: 
     - memo 
     - attachment 
     - link 
+0

Да, он работает с редактором swagger, но странно, что это не работает в реальной реализации. Может быть, у плагина есть некоторые ошибки, я не уверен. – RaufA