अपने Android फ़ोन से REST, WebSocket, GraphQL और SSE APIs को टेस्ट और डीबग करें। Pocket Code एक पूरा HTTP क्लाइंट देता है — auth, स्क्रिप्ट, environments, mock server और code generation — सब कुछ IDE में ही बना हुआ।
API हमेशा सबसे बुरे वक़्त पर टूटता है: आप अपने डेस्क से दूर हैं, webhook ट्रिगर नहीं हो रहा, और Postman वाला आपका लैपटॉप घर पर है। Android पर आम जवाब यही होता है — "जब तक वापस न पहुँच जाओ, तब तक रुको।" Pocket Code इस इंतज़ार को ख़त्म कर देता है — यह IDE में ही बना हुआ एक पूरा HTTP क्लाइंट देता है, ताकि आप बिना किसी दूसरे ऐप या एक भी लाइन glue code के अपने फ़ोन से ही REST APIs टेस्ट और डीबग कर सकें।
यह कोई घटिया, कटा-छँटा खिलौना नहीं है। यह Postman या Insomnia के बराबर काम करने वाला टूल है, और यह आपके एडिटर, टर्मिनल और डेटाबेस मैनेजर के ठीक बगल में रहता है। जल्दी शुरुआत करने के लिए API टेस्टर टूल पेज देखें और समझें कि यह किन-किन हालात को संभाल सकता है।
यह API टेस्टर चार प्रोटोकॉल समझता है, जिन्हें एडिटर के ऊपर एक चिप से चुना जा सकता है:
| प्रोटोकॉल | किस काम के लिए |
|---|---|
| REST (HTTP) | क्लासिक request/response क्लाइंट — 8 methods |
| WebSocket | लाइव दोतरफ़ा कनेक्शन (ws:// / wss://) |
| GraphQL | Queries, mutations, subscriptions + schema introspection |
| SSE | रियल-टाइम में Server-Sent Events streams |
REST के लिए यह सभी आठ HTTP methods कवर करता है — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS और TRACE — हर एक को रंग से अलग किया गया है, ताकि आप एक नज़र में पूरा collection स्कैन कर सकें।
Request एडिटर एक चिपका हुआ (sticky) URL बार और साथ में कई collapsible सेक्शनों के रूप में व्यवस्थित है, और हर सेक्शन का अपना accent रंग है:
जहाँ कहीं भी आप कोई value टाइप कर सकते हैं — URL, headers, body, auth, cookies — वहाँ आप एक
{{variable}} डाल सकते हैं और भेजते समय उसकी value भर दी जाती है (इस पर आगे और बात)।
मोबाइल API क्लाइंट अक्सर यहीं कमज़ोर पड़ जाते हैं। Pocket Code दस auth schemes को सपोर्ट करता है, जो आम cards और एक advanced सेक्शन में बँटे हैं:
अगर आप AWS के लिए requests sign करते हैं या किसी enterprise NTLM endpoint को हिट करते हैं, तो यह सब फ़ोन से ही कर सकते हैं — बिना किसी समझौते के।
हर request के आस-पास दो JavaScript hooks चलते हैं:
pm.test, pm.expect, pm.response।तैयार assertions का एक मेनू है ताकि आपको उन्हें हाथ से न लिखना पड़े: status is 200, status is 2xx, response time < 500 ms, has JSON body, body not empty, has Content-Type header, JSON schema validation, body contains string, और array length > 0। एडिटर के नीचे एक console panel हर चीज़ को LOG / INFO / WARN / ERROR स्तरों पर log करता है।
Response panel ऊपर की तरफ़ वे नंबर देता है जो सबसे मायने रखते हैं — status code (range के हिसाब से रंग के साथ), millisecond में कुल time, body size, और negotiate हुआ protocol साथ ही remote IP। उसके नीचे tabs हैं:
| Tab | आपको क्या मिलता है |
|---|---|
| Body | Pretty (formatted JSON/XML/HTML), Raw, Preview (rendered HTML), और JSON के लिए एक collapsible Tree view |
| Headers | एक copy-friendly table |
| Cookies | Secure / HttpOnly badges वाली rows |
| Timeline | DNS · TCP · TLS · TTFB · content transfer |
| Tests | Assertion results (नाम, pass/fail, duration) |
| Info | Metadata और पूरी redirect chain |
आप body को copy कर सकते हैं, share कर सकते हैं, save कर सकते हैं, या उसके अंदर highlighted matches के साथ search कर सकते हैं — छोटी स्क्रीन पर बड़ी काम की चीज़।
retry का सम्मान करता है, और stream को
फिर से शुरू करने के लिए Last-Event-ID tracking।{{variable}} sets को manage करते हैं। हर variable की एक initial और एक
current value होती है, एक description, एक enabled toggle, एक isSecret flag जो value छिपा
देता है, और एक scope (Global / Environment / Collection / Local)। Resolution का क्रम है
Local → Collection → Environment → Global।Set-Cookie से ख़ुद भर जाता है और Secure / HttpOnly badges
दिखाता है।requests, Java OkHttp, Kotlin Ktor,
Swift URLSession, Go net/http, PHP, Ruby, C#, Rust, Dart और भी बहुत कुछ — imports,
headers, body और auth सहित।/users/:id), status, headers,
body और एक simulated delay define करता है — आने वाली calls के live log के साथ। हर plan में
क्या-क्या है यह जानने के लिए pricing पेज देखें।Collections, history, environments और cookies आपके फ़ोन के local database में store होते हैं — हम आपके requests या connection data को अपने servers पर कभी नहीं रखते। Development के लिए आप self-signed certs के वास्ते SSL verification off कर सकते हैं, किसी HTTP/HTTPS/SOCKS proxy से route कर सकते हैं, या एक client certificate attach कर सकते हैं। और चूँकि यह IDE का हिस्सा है, जब आप AI assistant से अपने APIs के बारे में पूछते हैं तो वह आपके collections तक देख सकता है। हर feature की गहराई में जाने के लिए API टेस्टर डॉक्यूमेंटेशन पढ़ें।
किसी API को test करने का मतलब पहले "अपने कंप्यूटर पर वापस जाओ" हुआ करता था। अब ऐसा नहीं है। Pocket Code एक professional HTTP क्लाइंट — REST, WebSocket, GraphQL और SSE — को उसी ऐप में रख देता है जहाँ आप code लिखते और ship करते हैं।
Pocket Code जल्द ही Google Play पर आ रहा है। Pre-registration में शामिल हों और अपने डिवाइस पर इसे सबसे पहले आज़माने वालों में से एक बनें।
API टेस्टर
ऐप डाउनलोड करें और अपने फ़ोन से कोडिंग शुरू करें।