अप्रचलन और समाप्ति शीर्षक

डेप्रिकेशन क्लाइंट को बताता है कि जिस एंडपॉइंट को उसने अभी कॉल किया है वह अप्रचलित हो चुका है — यह अभी भी काम करता है, लेकिन अब इसका उपयोग नहीं किया जाना चाहिए। सनसेट वह तारीख बताता है जिसके बाद यह प्रतिक्रिया देना बंद कर सकता है। प्रतिस्थापन की ओर इंगित करने वाले लिंक हेडर के साथ, ये दोनों मिलकर API को ट्रैफ़िक के भीतर ही सेवानिवृत्ति की घोषणा करने की अनुमति देते हैं, जहाँ क्लाइंट कोड इसे देख सकता है।

यह काम किस प्रकार करता है

क्लाइंट और गेटवे इन दोनों में से किसी भी हेडर के दिखने पर लॉग कर सकते हैं या अलर्ट भेज सकते हैं, ताकि टीम को समय रहते पता चल जाए कि वह किसी पुराने एंडपॉइंट पर निर्भर है। सनसेट में HTTP तिथि दर्ज होती है। rel="successor-version" या rel="deprecation" वाला लिंक हेडर प्रतिस्थापन या माइग्रेशन दस्तावेज़ की ओर इंगित करता है।

गलत धारणा

चेंजलॉग में अप्रचलन संबंधी सूचनाएं ही पर्याप्त होती हैं। कोई भी व्यक्ति हर उस API का चेंजलॉग नहीं पढ़ता जिसे वह कॉल करता है; प्रतिक्रियाओं पर मौजूद हेडर सीधे उस कोड तक पहुंचते हैं जो वास्तव में प्रभावित होता है, और उनकी अनुपस्थिति की पुष्टि करने वाला परीक्षण उनके दिखाई देने के दिन ही विफल हो जाएगा।

इसे यहाँ आजमाएँ

GET /friends/v1/characters Deprecation, Sunset और v2 एंडपॉइंट की ओर इंगित करने वाले Link हेडर के साथ उत्तर मिलते हैं; Expectations संपादक में उन पर headers.deprecation मौजूद है के साथ assert करें।

स्रोत

अन्य शब्द

यह पृष्ठ अंग्रेज़ी में पढ़ें

सभी शब्द · परीक्षण तकनीकें · सभी 39 मॉक REST API

आखरी अपडेट