Mock REST API इस्तेमाल कैसे करें
- 1
हर एंडपॉइंट बताएँ
मेथड चुनें, /users/:id जैसा पाथ लिखें और स्टेटस कोड चुनें। धीमे नेटवर्क की नकल के लिए चाहें तो देरी भी सेट करें।
- 2
रिस्पॉन्स लिखें
तय JSON पेस्ट करें, या नकली डेटा पर जाएँ और {{fullName}} जैसे प्लेसहोल्डर और लिस्ट के साइज़ वाला टेम्पलेट लिखें।
- 3
मॉक API बनाएँ
मॉक API बनाएँ पर क्लिक करके बेस URL पाएँ। हर एंडपॉइंट उसी URL और अपने पाथ पर जवाब देता है, CORS चालू रहता है।
- 4
कॉल करें और सुधारें
आज़माएँ, curl या अपने ऐप के fetch का इस्तेमाल करें। फिर बदलाव करके सेव करें, वे तुरंत लागू होते हैं। काम पूरा होने पर मॉक हटा दें।
सीमाएँ और Pro
मुफ़्त: हर मॉक API में 10 एंडपॉइंट, हर बॉडी 100 KB और कुल 512 KB, 5 सेकंड तक की देरी, बनी हुई लिस्ट 100 आइटम तक, हर विज़िटर के लिए 120 रिक्वेस्ट प्रति मिनट, प्रति घंटे 10 नई मॉक API, और 7 दिन तक रिक्वेस्ट न आने पर हटा दी जाती है।
Pro में सीमाएँ बढ़कर 50 एंडपॉइंट, 1 MB की बॉडी, 30 सेकंड की देरी और 1,000 आइटम की लिस्ट हो जाती हैं। Pro देखें
Mock REST API के बारे में
Mock REST API फ़्रंट-एंड और मोबाइल डेवलपर्स को असली बैक एंड तैयार होने से पहले ही काम करने वाले एंडपॉइंट देता है। हर मॉक API का अपना बेस URL /api/mock-api/m/ के नीचे होता है, और आपका बनाया हर एंडपॉइंट वहीं आपके चुने मेथड, पाथ, स्टेटस कोड, देरी, हेडर और JSON बॉडी के साथ जवाब देता है। पाथ में पैरामीटर हो सकते हैं, इसलिए /users/:id, /users/7 से मैच करता है। टेम्पलेट {{param(id)}} से वह वैल्यू वापस दिखा सकता है या {{query(name)}} से क्वेरी स्ट्रिंग पढ़ सकता है।
नकली डेटा मोड JSON टेम्पलेट को 36 प्लेसहोल्डर की मदद से असली जैसे रिस्पॉन्स में बदल देता है। इनमें नाम, ईमेल, कंपनियाँ और शहर से लेकर UUID, तारीखें, कीमतें, तय दायरे के नंबर और lorem टेक्स्ट तक शामिल हैं। लिस्ट का साइज़ तय करें तो 100 आइटम तक का ऐरे मिलता है। आप यह भी चुन सकते हैं कि डेटा हर रिक्वेस्ट पर वही रहे, जो स्नैपशॉट टेस्ट के लिए ठीक है, या हर बार बदले। 200 से 599 तक के स्टेटस कोड से आप 401, 404, 429 और 503 जैसी गड़बड़ी की स्थितियाँ आज़मा सकते हैं, और 5 सेकंड तक की देरी से देख सकते हैं कि आपकी लोडिंग स्थिति कैसे चलती है।
जवाब हमेशा CORS हेडर के साथ JSON में आते हैं, इसलिए किसी भी ऑरिजिन का ब्राउज़र इन्हें कॉल कर सकता है। मॉक API HTML नहीं दे सकता, कुकी सेट नहीं कर सकता और रीडायरेक्ट नहीं करता। वह मिली रिक्वेस्ट को स्टोर नहीं करता और डेटाबेस भी नहीं है: POST और PUT आपकी तय की हुई बॉडी से जवाब देते हैं और भेजा गया कुछ भी सेव नहीं करते।
गोपनीयता
आपके एंडपॉइंट होस्ट करने के लिए, आपकी सेव की हुई परिभाषाएँ, यानी मेथड, पाथ, स्टेटस कोड, देरी, हेडर और बॉडी, हमारे सर्वर पर भेजी और रखी जाती हैं। इनके साथ हैश किया हुआ एडिट टोकन, बनने और आख़िरी रिक्वेस्ट का समय और रिक्वेस्ट की गिनती भी रखी जाती है। आपके एंडपॉइंट की रिक्वेस्ट का जवाब बिना उनकी बॉडी, हेडर या IP पते लॉग किए दिया जाता है। मॉक API तब हट जाती है जब आप उसे हटाएँ, या 7 दिन तक कोई रिक्वेस्ट या बदलाव न होने पर। एडिट टोकन सिर्फ़ इसी ब्राउज़र में रहता है। URL जिसके पास हो, वह आपके एंडपॉइंट कॉल कर सकता है, इसलिए उनमें गोपनीय जानकारी या असली निजी डेटा न रखें।
खूबियाँ
असली HTTPS एंडपॉइंट
कोई भी मेथड, पाथ पैरामीटर, 200 से 599 तक के स्टेटस कोड, देरी और X- से शुरू होने वाले कस्टम हेडर।
नकली डेटा टेम्पलेट
लोगों, कंपनियों, जगहों, तारीखों, नंबरों और टेक्स्ट के 30 से ज़्यादा प्लेसहोल्डर, एक ऑब्जेक्ट या लिस्ट के रूप में।
डिज़ाइन से ही सुरक्षित
सिर्फ़ JSON, CORS चालू, कोई रिक्वेस्ट लॉग नहीं, एडिट टोकन हैश किया हुआ, 7 दिन इस्तेमाल न होने पर हटा दिया जाता है।