API दस्तावेज़ीकरण V2

GenderAPI.io V1 से V2 पर माइग्रेशन

उसी API कुंजी और बैलेंस के साथ GenderAPI.io इंटीग्रेशन को V1 से V2 पर ले जाएँ। अनुरोध फ़ील्ड, बैच रूट, रिस्पॉन्स, त्रुटियों और दोबारा प्रयास के व्यवहार का मिलान करें।

इंटीग्रेशन को V1 से V2 पर ले जाएँ

V1 उपलब्ध रहता है। तैयार होने पर अलग-अलग इंटीग्रेशन को उसी कुंजी और क्रेडिट बैलेंस के साथ माइग्रेट करें। V2 का अनुरोध और रिस्पॉन्स अनुबंध अलग है, इसलिए सिर्फ़ URL बदलना काफ़ी नहीं है।

GenderAPI.io V1GenderAPI.io V2
/api, /api/email, /api/usernamePOST /api/v2/gender, जिसमें type का मान name, email या username हो और value दिया गया हो।
/api/name/multi/country, /api/email/multi/country, /api/username/multi/countryitems के साथ POST /api/v2/gender/batch; अलग-अलग इनपुट प्रकार एक साथ भेजे जा सकते हैं।
number और address के साथ /api/phonenumber और country के साथ POST /api/v2/phone/validate; data.valid और data.possible पढ़ें।
askToAIoptions.ai_mode: fallback; एकल अनुरोधों में डिफ़ॉल्ट पहले से fallback है
forceToGenderizeतीनों प्रकारों के लिए वही वैकल्पिक फ़ील्ड; पहले डेटासेट, फिर निकनेम समझने वाला AI
एक ही स्तर पर रिस्पॉन्स फ़ील्डपरिणाम के लिए data; एक्सेस और बिलिंग के लिए meta
probability में प्रतिशत0–1 के पैमाने पर confidence, साथ में confidence_kind; AI स्कोर कैलिब्रेटेड प्रायिकता नहीं हैं
total_namesdata.sample_count, null हो सकता है
used_credits / remaining_creditsmeta.usage.charged_credits / remaining_credits
पुराना त्रुटि फ़ॉर्मेटHTTP स्टेटस के साथ Problem Details का code और action
POST अनुरोधों का दोबारा प्रयासहर दोबारा प्रयास सामान्य बिलिंग वाली नई प्रक्रिया है

अपना क्लाइंट अपडेट करें और जाँचें

जिस इंटीग्रेशन को आप माइग्रेट कर रहे हैं, उसके लिए V2 का अनुरोध और रिस्पॉन्स अनुबंध इस्तेमाल करें। meta.access.mode जाँचें, JSON null परिणाम वैसे ही रखें, बैच में हर आइटम की त्रुटियाँ देखें और दोबारा प्रयास से पहले बिलिंग जाँचें। V1 इंटीग्रेशन को उनके मौजूदा पाथ पर तब तक रहने दें जब तक उनके क्लाइंट अपडेट न हो जाएँ।