API रिक्वेस्ट बिल्डर

सर्वर सहायता API टेस्टिंग

रिक्वेस्ट विज़ुअली बनाएँ, उन्हें सुरक्षित relay से भेजें (या CORS की अनुमति हो तो सीधे ब्राउज़र से), स्टेटस, टाइमिंग, हेडर और फ़ॉर्मेट की गई बॉडी देखें, और रिक्वेस्ट को cURL या कोड के रूप में एक्सपोर्ट करें। संवेदनशील हेडर कभी स्टोर नहीं होते।

गोपनीयता: जहाँ संभव हो प्रोसेसिंग आपके ब्राउज़र में होती है। नेटवर्क जाँच मुत्क़न बैकएंड के माध्यम से की जाती है और संग्रहीत नहीं की जाती।
टूल लोड हो रहा है…

API रिक्वेस्ट बिल्डर कैसे इस्तेमाल करें

  1. method चुनें और URL डालें (query पैरामीटर Params टैब में जोड़े जा सकते हैं)।
  2. हेडर जोड़ें, auth टाइप चुनें या Body टैब में JSON बॉडी पेस्ट करें।
  3. Send दबाएँ। रिस्पॉन्स स्टेटस, समय, साइज़, फ़ॉर्मेट की गई बॉडी और हेडर के साथ दिखता है।
  4. अपनी टेस्ट सुइट के लिए रिक्वेस्ट को cURL या कोड के रूप में कॉपी करने हेतु Export पैनल खोलें।
  5. CORS की अनुमति देने वाले लोकल सर्वर को कॉल करते समय Settings में "Direct browser request" चालू करें।

API रिक्वेस्ट बिल्डर की खूबियाँ

  • टैब वाले रिक्वेस्ट एडिटर में method, URL, query पैरामीटर, हेडर, बॉडी और auth (Bearer, Basic, API key)
  • डिफ़ॉल्ट रूप से CORS-मुक्त relay से भेजता है, या localhost और इंट्रानेट API के लिए सीधे ब्राउज़र से
  • रिस्पॉन्स पैनल: स्टेटस बैज, टाइमिंग, साइज़, pretty/raw/tree बॉडी व्यू और सॉर्ट होने वाली हेडर तालिका
  • रिक्वेस्ट को cURL, fetch, axios, Python, Java, C#, Go, PHP, Ruby या कच्चे HTTP के रूप में एक्सपोर्ट करें
  • JSON बॉडी फ़ॉर्मेटर, रिफ़्रेश के बाद भी रिक्वेस्ट सुरक्षित, भेजने के लिए Ctrl/⌘+Enter
  • संवेदनशील हेडर और क्रेडेंशियल कभी स्टोर नहीं किए जाते

API रिक्वेस्ट बिल्डर का उदाहरण

टेस्ट endpoint पर ऑर्डर POST करना

इनपुट:

POST https://httpbin.org/anything/orders
Content-Type: application/json

{ "customer": "cust_1029", "items": [{ "sku": "ABC-1234", "qty": 2 }] }

आउटपुट:

200 OK · 412 ms · 1.1 KB · application/json
{
  "json": { "customer": "cust_1029", "items": [ { "sku": "ABC-1234", "qty": 2 } ] },
  "method": "POST",
  …
}

API रिक्वेस्ट बिल्डर के बारे में अक्सर पूछे जाने वाले सवाल

क्या मेरी रिक्वेस्ट Mutqan के सर्वर से होकर जाती है?

डिफ़ॉल्ट रूप से हाँ: रिक्वेस्ट एक relay से भेजी जाती है ताकि CORS पाबंदियाँ उसे रोक न सकें, और relay आपकी रिक्वेस्ट या रिस्पॉन्स कभी स्टोर नहीं करता। endpoint को सीधे अपने ब्राउज़र से कॉल करने के लिए Settings में "Direct browser request" चालू करें — यह localhost और CORS की अनुमति देने वाले इंट्रानेट API के लिए उपयोगी है।

क्या मेरे टोकन या पासवर्ड सेव होते हैं?

नहीं। auth वैल्यू और संवेदनशील हेडर (Authorization, Cookie, API key) सिर्फ़ मौजूदा पेज की मेमोरी में रहते हैं। URL, पैरामीटर और बॉडी आपके ब्राउज़र सेशन में याद रहते हैं ताकि रिफ़्रेश करने पर आपका काम न छूटे।

http://localhost पर नेटवर्क एरर क्यों आता है?

सुरक्षा के कारण relay प्राइवेट, loopback और link-local पतों को मना कर देता है। "Direct browser request" चालू करें — जब तक लोकल सर्वर CORS हेडर भेजता है, आपका ब्राउज़र localhost तक पहुँच सकता है।

क्या मैं रिक्वेस्ट को कोड में एक्सपोर्ट कर सकता हूँ?

हाँ। भेजने के बाद Export पैनल cURL (bash, PowerShell, cmd), JavaScript fetch/axios, Python, Java, C#, Go, PHP, Ruby और कच्चा HTTP देता है।

क्या कोई साइज़ सीमा है?

1 MB तक की रिक्वेस्ट बॉडी relay से भेजी जाती है; इससे बड़े रिस्पॉन्स relay काट देता है और उन्हें ऐसा चिह्नित कर देता है।

तकनीकी नोट्स

relay endpoint ठीक वही method, हेडर और बॉडी आगे भेजता है, कहने पर रीडायरेक्ट फ़ॉलो करता है, और स्टेटस, हेडर, बॉडी (relay की सीमा तक), साइज़ तथा टाइमिंग (कुल और time-to-first-byte) लौटाता है। प्राइवेट, loopback और link-local पते जान-बूझकर मना कर दिए जाते हैं।

डायरेक्ट मोड में ब्राउज़र का fetch API इस्तेमाल होता है; कस्टम हेडर के लिए टारगेट को CORS preflight का जवाब देना ज़रूरी है। JavaScript को दिखने वाले रिस्पॉन्स हेडर टारगेट के Access-Control-Expose-Headers से सीमित रहते हैं।