2016-11-29 7 views
1

私は、クエリとパスに使用したい汎用パラメータを持っています。特定のパラメータ定義プロパティをオーバーライドすることはできますか?

parameters: 
    idParam: 
     name: ID 
     description: The ID of the object 
     required: false 
     type: number 
     format: int32 

両方のケースのための1つのパラメータを再利用して、私は下に行われるか、私は2つの別々のパラメータ定義を行う必要がありませんてきたように、単にプロパティ「の」変更する方法はありますか?

/path: 
    paramInQueryString: 
     get: 
      parameters: 
       - $ref: "#/parameters/idParam" 
        - in: query 
    paramInQueryPath/{ID}: 
     get: 
      parameters: 
       - $ref: "#/parameters/idParam" 
        - in: path 
+0

[参照する際にパラメータ定義オブジェクトのプロパティを上書きすることはできますか?](http://stackoverflow.com/questions/30937314/can-i-override-properties-of-a-parameter-definition-オブジェクト参照時) – Helen

答えて

-1

再利用可能なパラメータオブジェクトは、OpenAPI仕様3.0で導入されます。詳細については、https://github.com/OAI/OpenAPI-Specification/blob/OpenAPI.next/versions/3.0.md#components-object =>「パラメータ定義オブジェクト」を参照してください。

+1

これはOPが要求するものではありません。 '$ ref'd定義の特定のプロパティをオーバーライドすることができるかどうかを尋ねます。つまり、他のプロパティと組み合わせた$ refを使用します。 – Helen

関連する問題