Versioning ले तपाईंलाई हालका client हरू नबिगारी breaking change सँग एउटा API विकास गर्न दिन्छ। तीनवटा मुख्य रणनीति छन्, साथै एउटा deprecation प्रक्रिया।
तीनवटा रणनीति
1. URI versioning — version path मा हुन्छ।
GET /v1/users/42 HTTP/1.1
GET /v2/users/42 HTTP/1.1
सबैभन्दा सरल र देखिने; route, cache, र browser मा test गर्न सजिलो। बेफाइदा: यसले प्राविधिक रूपमा "URI ले एउटा resource पहिचान गर्छ" भन्ने कुरा उल्लङ्घन गर्छ (उही user को अब दुई URL छन्)। यो सबैभन्दा सामान्य छनोट हो (GitHub, ऐतिहासिक रूपमा Stripe)।
