2017-04-07 10 views
1

私は私の闊歩ファイルの問題に直面します。RESTのAPI - 闊歩 - なぜ「未有効なパラメータの定義」を理解しないでください

swagger: '2.0' 
paths: 
    /currencies: 
    get: 
     responses: 
     '200': 
      description: '' 
     summary: 'list currencies summary' 
     x-auth-type: None 
     x-throttling-tier: Unlimited 
     produces: 
     - application/json 
     description: 'list currencies description' 
    '/currencies/{currencieId}': 
    get: 
     responses: 
     '200': 
      description: '' 
     description: 'Single currency description' 
     parameters: 
     - name: currencieId 
      in: path 
      allowMultiple: false 
      required: true 
      type: string 
      description: 'paramter description' 
     summary: 'Single currency' 
     x-auth-type: None 
     x-throttling-tier: Unlimited 
     produces: 
     - application/json 
info: 
    title: MDM 
    version: v1 

ここでは私の問題です:

✖闊歩エラー ありません"ONE_OF_MISSING" のparams:配列[0] メッセージ: "NOT有効なパラメータの定義" パス:配列[5]の 詳細 オブジェクトコードを整列するための有効なパラメータ定義 ジャンプ0: "パス" 1: "/通貨/ {currencieId}" 2: 4 "パラメータ": "0" SCHEMAIDを: "GET" 3 "http://swagger.io/v2/schema.json#" インナー:配列[2] レベル:900 タイプ: "闊歩エラー" 説明: "未有効なパラメータの定義" LINENUMBER:20

Issue in swagger editor

私はそれを失ったビット....

ご協力いただきありがとうございます。

ジュリアン

答えて

1

currencieIdパラメータの定義からallowMultiple: falseを削除正しくありません。これにより、エラーが解消されます。

OpenAPI (fka Swagger) Specification 2.0にはallowMultipleというキーワードがありません。 v1.2で使用されましたが、2.0ではtype: arraycollectionFormatに置き換えられました。

関連する問題