2015-08-19 11 views
12

क्या कई मार्गों में संदर्भित करने के लिए एकाधिक पैरामीटर समूह करना संभव है?स्वैगर 2.0 में एकाधिक पैरामीटर कैसे समूहित करें?

उदाहरण के लिए मेरे पास पैरामीटर का संयोजन है जो मुझे हर रूट में चाहिए। उन्हें वैश्विक मानकों के रूप में परिभाषित किया जाता है। मैं उन्हें कैसे समूहित कर सकता हूं?

मैं इस तरह एक परिभाषा के बारे में सोचना:

parameters: 
    MetaDataParameters: 
    # Meta Data Properties 
    - name: id 
     in: query 
     description: Entry identification number 
     required: false 
     type: integer 

    - name: time_start 
     in: query 
     description: Start time of flare 
     required: false 
     type: string 

    - name: nar 
     in: query 
     description: Active region number 
     required: false 
     type: string 

और फिर मेरे मार्ग में पूरे समूह का संदर्भ:

/test/: 
    get: 
    tags: 
     - TEST 
    operationId: routes.test 
    parameters: 
     - $ref: "#/parameters/MetaDataParameters" 
    responses: 
     200: 
      description: OK 

स्वैगर 2.0 के साथ यह संभव है?

+2

मेरी जानकारी के आधार पर यह समूह मापदंडों करना संभव नहीं है और एक मार्ग में पूरे समूह का संदर्भ दे लेकिन बनाने के लिए स्वतंत्र लग रहा है भविष्य में वृद्धि के लिए सुझाव [यहां] (https://github.com/swagger-api/swagger-spec/issues) –

+0

ठीक है धन्यवाद, यह सुझाव बनाने का मेरा इरादा था, लेकिन मैं स्पष्ट होना चाहता था कि यह करता है पहले से मौजूद नहीं है – cansik

उत्तर

8

इस समय स्वैगर के साथ यह संभव नहीं है (संस्करण 2.0)। मैं इस के लिए एक सुविधा का अनुरोध खोल दिया है और यह अगले संस्करण के लिए प्रस्तावित है:

https://github.com/swagger-api/swagger-spec/issues/445

संबंधित मुद्दे