APIドキュメント V2

GenderAPI.io V1からV2への移行

同じAPIキーと残高のまま、GenderAPI.ioの連携をV1からV2へ移行します。リクエストフィールド、バッチのルート、レスポンス、エラー、再試行時の動作の対応関係を説明します。

連携をV1からV2へ移行する

V1は引き続き利用できます。準備ができたら、同じキーとクレジット残高のまま連携を1つずつ移行してください。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です
forceToGenderize3種類すべてで同じ任意フィールド。まずデータセット、次にニックネームを解釈する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の連携は既存のパスのまま使用してください。