एंडपॉइंट ब्राउज़ करें
ProxyWing डेवलपर API
प्रोडक्ट और ऑर्डर
फ़िक्स्ड कीमत वाले डेटासेंटर और ISP कैटलॉग देखें और अपने बैलेंस से ऑर्डर करें।
फ़िक्स्ड कीमत वाले प्रोडक्ट की लिस्ट
फ़िक्स्ड कीमत वाले प्रोडक्ट का कैटलॉग लौटाता है — हर लोकेशन के डेटासेंटर और ISP प्रॉक्सी — जिन्हें POST /orders से ऑर्डर किया जा सकता है। price_monthly मासिक दर है; लंबी बिलिंग अवधि (तिमाही/छमाही/सालाना) billing_cycle भेजकर ऑर्डर की जाती है और उसका बिल प्रोडक्ट की प्रति-अवधि छूट वाली कीमत पर बनता है। रेजिडेंशियल ट्रैफ़िक (कीमत प्रति GB) और मोबाइल प्रॉक्सी (कीमत अवधि के हिसाब से) के अपने कैटलॉग हैं: GET /residential/products और GET /mobile/products देखें।
क्वेरी पैरामीटर
categorystring वैकल्पिकप्रोडक्ट ग्रुप के हिसाब से फ़िल्टर करें, फ़िलहाल "datacenter" या "isp"। सब कुछ देखने के लिए इसे न भेजें; अनजान वैल्यू पर बस खाली लिस्ट लौटती है।
GET /productscurl -X GET "https://api.proxywing.com/v1/products" \
-H "Authorization: Bearer pk_live_XXXXXXXX"{
"products": [
{
"product_id": "prod_389",
"category": "isp",
"group": "ISP US New York Premium",
"name": "1 Proxy ISP US",
"price_monthly": 3
},
{
"product_id": "prod_3",
"category": "datacenter",
"group": "Proxy UK",
"name": "1 Proxy DC UK",
"price_monthly": 1.8
}
]
}प्रोडक्ट ऑर्डर करें
GET /products का कोई भी डेटासेंटर या ISP प्रोडक्ट अकाउंट बैलेंस से खरीदता है। एक इनवॉइस बनता है और अगर बैलेंस काफ़ी है तो वह अपने-आप चुका दिया जाता है — फिर सेवा तुरंत प्रोविज़न हो जाती है। अगर बैलेंस कम है तो ऑर्डर awaiting_payment में रहता है और उसे डैशबोर्ड से चुकाया जा सकता है। billing_cycle के लिए monthly, quarterly, semiannually या annually चुनें — लंबी अवधि का बिल प्रोडक्ट की प्रति-अवधि छूट वाली कीमत पर बनता है (वेब चेकआउट वाली दरें ही), और total फ़ील्ड ठीक वही रकम बताता है जो चार्ज हुई। रेजिडेंशियल और मोबाइल के अपने ऑर्डर एंडपॉइंट हैं (POST /residential/orders, POST /mobile/orders), क्योंकि उनकी कीमतें अलग तरह से तय होती हैं। Idempotency-Key हेडर भेजें, ताकि टाइमआउट हुई रिक्वेस्ट दोबारा भेजने पर अकाउंट से दो बार पैसे न कटें। रिस्पॉन्स में मिला order_id वही ID है जिसे आप इस संसाधन की हर अगली कॉल में इस्तेमाल करते हैं, और यह ऑर्डर प्रोविज़न होने के बाद ही पता चलता है — जब तक ऑर्डर awaiting_payment में है, यह null रहता है। इनवॉइस चुकाएं, फिर संसाधन पाने के लिए या तो बैलेंस से चुकाए गए ऑर्डर का रिस्पॉन्स दोबारा पढ़ें या संबंधित लिस्ट एंडपॉइंट को बार-बार जांचें। इस एंडपॉइंट पर Idempotency-Key ज़रूरी है — इसके बिना 400 लौटता है और कुछ भी चार्ज नहीं होता।
बॉडी पैरामीटर
product_idstring ज़रूरीऑर्डर किया जाने वाला प्रोडक्ट, GET /products से।
billing_cyclestring वैकल्पिकबिलिंग अवधि: "monthly" (डिफ़ॉल्ट), "quarterly", "semiannually" या "annually"। लंबी अवधि का बिल प्रोडक्ट की प्रति-अवधि छूट वाली कीमत पर बनता है। (इनकी जगह महीनों की संख्या 1/3/6/12 भी स्वीकार की जाती है।)
promo_codestring वैकल्पिकवैकल्पिक प्रोमो कोड। API के ज़रिए सिर्फ़ 100% से कम प्रतिशत छूट वाले प्रोमो कोड लागू होते हैं (जो कोड कुल रकम को शून्य कर दे, वह अस्वीकार हो जाता है)।
POST /orderscurl -X POST "https://api.proxywing.com/v1/orders" \
-H "Authorization: Bearer pk_live_XXXXXXXX" \
-H "Idempotency-Key: b3f2a1c4-7e9d-4a2b-8c6f-1d5e9a0b3c7f" \
-H "Content-Type: application/json" \
-d '{"product_id":"prod_389","billing_cycle":"quarterly"}'{
"order_id": "ord_3JO0ArTC2d2keb5YTlom",
"invoice_id": "inv_200003",
"product_id": "prod_389",
"category": "isp",
"billing_cycle": "quarterly",
"total": 8.55,
"status": "paid"
}