ΤΕΚΜΗΡΙΩΣΗ API V2

GenderAPI.io: μετάβαση από το V1 στο V2

Μεταφέρετε στο V2 τα αιτήματα GenderAPI.io, τις εργασίες παρτίδας και την επικύρωση αριθμών τηλεφώνου του V1. Διατηρήστε το κλειδί API και το υπόλοιπο και ενημερώστε τα πεδία και τον χειρισμό των αποκρίσεων.

Μεταφορά μιας ενσωμάτωσης από το V1 στο V2

Το GenderAPI.io V1 παραμένει διαθέσιμο. Μεταφέρετε κάθε ενσωμάτωση στο V2 με το ίδιο κλειδί API και το ίδιο υπόλοιπο πιστώσεων. Το V2 έχει διαφορετική σύμβαση αιτήματος και απόκρισης, επομένως δεν αρκεί να αλλάξετε το URL. Ενημερώστε μαζί τις διαδρομές, τα πεδία του αιτήματος και τον χειρισμό των αποκρίσεων. Το V2 χρησιμοποιεί το data για τα αποτελέσματα και το meta για τις πληροφορίες αιτήματος, πρόσβασης και χρέωσης.

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/countryPOST /api/v2/gender/batch με items. Οι τύποι εισόδου μπορούν να συνδυαστούν.
/api/phone με number και addressPOST /api/v2/phone/validate με number και country. Διαβάστε τα data.valid και data.possible.
askToAIoptions.ai_mode: fallback. Τα μεμονωμένα αιτήματα χρησιμοποιούν ήδη από προεπιλογή fallback
forceToGenderizeΤο ίδιο προαιρετικό πεδίο και για τους τρεις τύπους. Πρώτα το σύνολο δεδομένων και έπειτα AI με ανάλυση ψευδωνύμων
Πεδία απόκρισης χωρίς ένθεσηdata για το αποτέλεσμα, meta για την πρόσβαση και τη χρέωση
probability ως ποσοστόconfidence σε κλίμακα από 0 έως 1 μαζί με confidence_kind. Οι τιμές του AI δεν είναι βαθμονομημένες πιθανότητες
total_namesdata.sample_count, μπορεί να είναι null
used_credits / remaining_creditsmeta.usage.charged_credits / remaining_credits
Παλαιά μορφή σφαλμάτωνΚατάσταση HTTP μαζί με τα code και action του Problem Details
Νέες προσπάθειες POSTΚάθε νέα προσπάθεια είναι νέα λειτουργία με κανονική χρέωση

Ενημέρωση και έλεγχος του προγράμματος-πελάτη

Χρησιμοποιήστε τη σύμβαση αιτήματος και απόκρισης του V2 για την ενσωμάτωση που μεταφέρετε. Ελέγξτε το meta.access.mode, διατηρήστε τα αποτελέσματα JSON null, ελέγξτε τα σφάλματα μεμονωμένων στοιχείων στις παρτίδες και επιβεβαιώστε τη χρέωση πριν δοκιμάσετε ξανά. Αφήστε τις ενσωματώσεις V1 στις τρέχουσες διαδρομές τους μέχρι να ενημερωθούν τα αντίστοιχα προγράμματα-πελάτες.