2015-11-13 4 views
5

मेरी REST API में, प्रस्तुत पैरामीटर मान से एक regex के बाद एक कोड होना चाहिए:क्या मैं स्वैगर का उपयोग करके पैरामीटर मान के लिए नियमित अभिव्यक्ति आवश्यकता को इंगित कर सकता हूं?

/[A-Z]{2}[0-9]{4}/

वहाँ कोई तरीका है, पैरामीटर के description संपत्ति में डालने के अलावा, मुझे इंगित करने के लिए के लिए कि मान मान्य नहीं है अगर यह मेरी नियमित अभिव्यक्ति से मेल नहीं खाता है?

मैं पैटर्न वाले फ़ील्ड (जो मैं नहीं करना चाहता) की पहचान करने के तरीके के अलावा, स्वैगर दस्तावेज़ में रेगेक्स का कोई उल्लेख नहीं ढूंढ पाया।

उत्तर

11

आप एक क्षेत्र अपने एपीआई मानकों में pattern नामित उपयोग कर सकते हैं अगर एक शरीर नहीं है या गुणों के लिए अपनी योजना परिभाषाओं में, यह मानक ECMA 262 का उपयोग करें: (http://json-schema.org/latest/json-schema-validation.html#rfc.section.3.3)

+1

बिल्कुल सही! धन्यवाद! वाक्यविन्यास यह साबित हुआ: 'पैटर्न:^[ए-जेड] {2} [0-9] {4} $ '। वाईएएमएल संपादक के मुताबिक, कोई भी डिलीमीटर (जैसे/या ') का उपयोग/अनुमति नहीं है। –

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

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