API 文档 V2

从 GenderAPI.io V1 迁移到 V2

使用同一个 API 密钥和余额,将 GenderAPI.io 集成从 V1 迁移到 V2。对照请求字段、批量路由、响应、错误和重试行为。

将集成从 V1 迁移到 V2

V1 仍然可用。准备就绪后,您可以使用同一个密钥和积分余额逐个迁移集成。V2 的请求和响应契约与 V1 不同,因此仅修改 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/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 百分比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 集成请继续使用现有路径。