DOKUMENTACJA API V2

GenderAPI.io: migracja z V1 do V2

Przenieś zapytania, partie i walidację numerów telefonów GenderAPI.io z V1 do V2, zachowując ten sam klucz API i saldo. Zmapuj pola zapytań, trasy partii, odpowiedzi, błędy i zasady ponawiania.

Przenieś integrację z V1 do V2

Wersja V1 GenderAPI.io pozostaje dostępna. Migruj poszczególne integracje do V2, gdy będziesz gotowy, z tym samym kluczem API i saldem kredytów. V2 ma inny kontrakt zapytań i odpowiedzi, więc sama zmiana adresu URL nie wystarczy: zaktualizuj jednocześnie trasę, pola zapytania i analizę odpowiedzi. V2 zwraca wyniki w data, a informacje o zapytaniu, dostępie i rozliczeniu w meta.

GenderAPI.io V1GenderAPI.io V2
/api, /api/email, /api/usernamePOST /api/v2/gender; użyj type: name, email lub username oraz value.
/api/name/multi/country, /api/email/multi/country, /api/username/multi/countryPOST /api/v2/gender/batch; items przyjmuje różne typy danych wejściowych w jednej partii.
/api/phone z number i addressPOST /api/v2/phone/validate; wyślij number i country, a następnie odczytaj data.valid i data.possible.
askToAIoptions.ai_mode: fallback; pojedyncze zapytania domyślnie mają już fallback
forceToGenderizeTo samo opcjonalne pole dla wszystkich trzech typów; najpierw zbiór danych, potem AI uwzględniająca pseudonimy
Płaskie pola odpowiedzidata dla wyniku; meta dla dostępu i rozliczeń
probability w procentachconfidence w skali 0–1 wraz z confidence_kind; wyniki AI nie są skalibrowanymi prawdopodobieństwami
total_namesdata.sample_count, może mieć wartość null
used_credits / remaining_creditsmeta.usage.charged_credits / remaining_credits
Starszy format błęduStatus HTTP oraz code i action z Problem Details
Ponawianie zapytań POSTKażda ponowna próba to nowa operacja rozliczana normalnie

Zaktualizuj i zweryfikuj swojego klienta

Użyj kontraktu zapytań i odpowiedzi V2 dla migrowanej integracji. Weryfikuj meta.access.mode, zachowuj wyniki JSON null, sprawdzaj błędy poszczególnych elementów partii i sprawdzaj rozliczenie przed ponowną próbą. Pozostaw integracje V1 na ich obecnych ścieżkach, dopóki ich aplikacje klienckie nie zostaną zaktualizowane.