Xsolla API इंटीग्रेशन गाइड — FoxReload के ज़रिए Xsolla प्रोडक्ट्स एक्सेस करें
गेमिंग पेमेंट्स इंडस्ट्री में Xsolla की रेपुटेशन 20 साल के इंफ्रास्ट्रक्चर काम पर बनी है — 3,000+ पब्लिशर रिलेशनशिप और 200+ देशों का नेटवर्क। एक डिजिटल गुड्स रिसेलर के लिए यह कैटलॉग — Steam Wallet, PlayStation Store, Xbox, Battle.net और दर्जनों इन-गेम करेंसी प्रोडक्ट — बिल्कुल वही है जो चाहिए।
समस्या मुख्य दरवाज़े पर है। डायरेक्ट Xsolla API इंटीग्रेशन कोई वीकेंड प्रोजेक्ट नहीं है। यह एक फॉर्मल B2B प्रोसेस है जिसमें कॉन्ट्रैक्ट नेगोशिएशन, कम्प्लायंस रिव्यू, क्रेडिट लाइन अप्रूवल और Xsolla की पार्टनर इंजीनियरिंग टीम के साथ टेक्निकल ऑनबोर्डिंग शामिल है। पहले कॉन्टैक्ट से पहली लाइव ट्रांज़ैक्शन तक 4–12 हफ्ते की यथार्थवादी समयसीमा है।
यह गाइड बताती है कि यह जटिलता क्यों है, और FoxReload एक डेवलपर-फ्रेंडली REST API के ज़रिए उसी Xsolla प्रोडक्ट कैटलॉग तक सेम-डे एक्सेस कैसे देता है।
डायरेक्ट Xsolla इंटीग्रेशन क्यों जटिल है
कॉन्ट्रैक्ट लेयर पहली बाधा है। Xsolla होलसेल एक्सेस के लिए सेल्फ-सर्विस नहीं देता। हर B2B रिसेलर रिलेशनशिप एक फॉर्मल रिसेलर एग्रीमेंट से गवर्न होती है जो प्राइसिंग टियर्स, अप्रूव्ड रिसेल मार्केट्स, प्रोहिबिटेड यूज़ केसेज़ और लायबिलिटी एलोकेशन कवर करती है।
क्रेडिट लाइन या प्रीपेमेंट ज़रूरतें अगली बाधा हैं। नए पार्टनर्स को आमतौर पर प्रीपेमेंट पर शुरू करना होता है। क्रेडिट लाइन एक्सेस के लिए 3–6 महीने की ट्रेडिंग हिस्ट्री के बाद क्रेडिट असेसमेंट ज़रूरी है।
टेक्निकल ऑनबोर्डिंग सेल्फ-सर्विस नहीं है। कॉन्ट्रैक्ट साइन होने के बाद Xsolla की पार्टनर इंजीनियरिंग टीम इंटीग्रेशन कॉल्स शेड्यूल करती है और लाइव जाने से पहले आपके इम्प्लीमेंटेशन को अप्रूव करती है।
रीजनल लाइसेंसिंग कम्प्लेक्सिटी फाइनल लेयर है। Xsolla का कैटलॉग सभी मार्केट्स में यूनिफॉर्म नहीं है। पब्लिशर लाइसेंसिंग कुछ प्रोडक्ट्स को खास टेरिटरी तक सीमित करती है।
FoxReload अल्टरनेटिव: यूनिफाइड API एक्सेस
FoxReload एक होलसेल B2B एग्रीगेटर है जो Xsolla जैसे सप्लायर्स और आप जैसे रिसेलर्स के बीच बैठता है। FoxReload डायरेक्ट सप्लायर रिलेशनशिप रखता है, कॉन्ट्रैक्ट्स और क्रेडिट लाइन्स मैनेज करता है, और सब कुछ एक क्लीन यूनिफाइड REST API के ज़रिए एक्सपोज़ करता है।
FoxReload के कस्टमर के रूप में आप एक बार इंटीग्रेट करते हैं और Xsolla कैटलॉग प्लस 12 अन्य सप्लायर्स — सभी उसी API calls, authentication और response format से — एक्सेस पाते हैं।
Xsolla एक्सेस के लिए विशिष्ट फायदे:
- कोई डायरेक्ट Xsolla कॉन्ट्रैक्ट नहीं — FoxReload contractual party है
- कोई क्रेडिट लाइन नेगोशिएशन नहीं — FoxReload सप्लायर पेमेंट मैनेज करता है
- सेम-डे एक्सेस — FoxReload में KYC ऑनबोर्डिंग घंटों में
- बिल्ट-इन फेलओवर — अगर कोई Xsolla SKU उपलब्ध नहीं है, FoxReload दूसरे सप्लायर को रूट करता है
इंटीग्रेशन वॉकथ्रू
Authentication
सभी FoxReload API calls में Authorization header में Bearer token ज़रूरी है:
Authorization: Bearer आपकी_API_KEY
कैटलॉग ब्राउज़ करना
curl -X GET https://api.foxreload.com/v1/catalog \
-H "Authorization: Bearer आपकी_API_KEY" \
-H "Content-Type: application/json"
उदाहरण response (संक्षिप्त):
{
"products": [
{
"productId": "steam-wallet-usd-20",
"name": "Steam Wallet Code $20",
"supplier": "xsolla",
"category": "game-top-up",
"denomination": 20,
"currency": "USD",
"wholesalePrice": 18.60,
"available": true
}
]
}
फ़िल्टरिंग के लिए query parameters: ?supplier=xsolla, ?category=game-top-up, ?countryCode=US।
ऑर्डर प्लेस करना
curl -X POST https://api.foxreload.com/v1/orders \
-H "Authorization: Bearer आपकी_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"productId": "steam-wallet-usd-20",
"quantity": 5,
"clientReference": "आपका-internal-order-id"
}'
अधिकांश ऑर्डर 30 सेकंड में completed हो जाते हैं।
ऑर्डर स्टेटस चेक करना
curl -X GET https://api.foxreload.com/v1/orders/fr-ord-9a3b7c2d \
-H "Authorization: Bearer आपकी_API_KEY"
Completed ऑर्डर response में delivery codes शामिल होते हैं।
Webhook Configuration
FoxReload डैशबोर्ड में webhook endpoint रजिस्टर करें। Order status बदलने पर FoxReload आपके endpoint पर POST भेजता है:
{
"event": "order.completed",
"orderId": "fr-ord-9a3b7c2d",
"status": "completed",
"deliveryCodes": [...]
}
Idempotent handling implement करें — FoxReload non-2xx responses पर retry करता है। orderId को deduplication key की तरह इस्तेमाल करें।
प्रोडक्शन जाने से पहले चेकलिस्ट
- KYC ऑनबोर्डिंग अप्रूव हो गई है
- Production API key environment variables में सेव है (code में नहीं)
- Webhook endpoint लाइव है और HTTP 200 respond कर रहा है
clientReferenceसे order idempotency logic implement है- Error handling में
insufficient_balance,product_unavailable,regional_restrictionशामिल है - Balance top-up process सेट अप है
- API response times और order failure rates पर monitoring सेट है
FoxReload का प्रैक्टिकल केस
अगर आपको Xsolla प्रोडक्ट्स आज चाहिए और डायरेक्ट ऑनबोर्डिंग पर हफ्ते खर्च करने का समय नहीं है — FoxReload सीधा जवाब है। एक API, एक KYC प्रोसेस, कुछ घंटों की development।
अगर आप आगे चलकर Xsolla के साथ डायरेक्ट रिलेशनशिप चाहते हैं — पर्याप्त वॉल्यूम पर यह सार्थक हो सकता है — FoxReload उस दौरान एक working integration देता है। Contract process के complete होने का इंतज़ार करते हुए हफ्तों की revenue खोने की कोई ज़रूरत नहीं है।
