Недопустимое определение параметра Swagger.json

У меня есть это определение чванства

/memberdetails/Prospect:
    post:
      tags:
        - memberdetails
      summary: Create member details using member object.
      operationId: memberdetails.Prospect
      parameters:
        - name: authenticationkey
          in: formData
          required: true
          type: string
          format: JSON
        - name: member_object
          in: form
          required: true
          type: string
          format: JSON
      responses:
        '200':
          description: Request was successful
          schema:
            type: object
            properties:
              data:
                type: object
      deprecated: false

но это дает мне ошибку ниже

✖ Ошибка Swagger Недопустимое определение параметра Перейти к строке 6996 Подробности Код объекта: "ONE_OF_MISSING" параметры: Массив [0] сообщение: "Недопустимое определение параметра" путь: Массив [5] schemaId: "http://swagger.io/v2/schema.json#" внутренний: массив [2] уровень: 900 тип: " Описание ошибки Swagger: «Недопустимое определение параметра» lineNumber: 6996


person LearningPal    schedule 25.05.2016    source источник


Ответы (1)


Ваш второй параметр имеет недопустимое значение "in", оно должно быть formData.

Согласно спецификации Swagger:

in: расположение параметра. Возможные значения: «запрос», «заголовок», «путь», «formData» или «тело».

person Milox    schedule 26.07.2016