API
美国地址校验
更新时间: 2024-10-24 12:05:15 访问次数:1317

接口说明

该接口提供给第三方平台或是卖家自有系统。目前暂仅支持ontrac和usps服务校验地址。

注意:地址校验接口由于供应商环境限制,暂不支持沙箱环境测试,请直接调用生产环境

使用场景

  1. Ontrac 服务:卖家使用Ontrac区域派送供应商,可以通过该接口验证收货人地址是否正确,并获取建议地址用于修正。减少因地址错误产生地址修正附加费或包裹投递失败。
  2. USPS 服务:卖家使用USPS派送货物,可以通过该接口了解此地址是否被USPS识别,如可识别,USPS会提供该地址的规范输入地址;如不可识别,USPS会返回无法找到该地址,建议完善地址信息(注意:此接口仅做辅助下单参考,地址可识别不代表地址一定可以派送成功,地址不可识别不一定派送失败)

接口名称

winit.tools.address.addressValid

请求说明

请求内容 说明
URL https://openapi.winit.com.cn/openapi/service
接口测试 https://sandboxopenapi.winit.com.cn/openapi/service
验证方法 Token,md5
格式 json
字符编码 UTF-8
http请求方式 http
请求数限制 默认每分钟100,100有需要可申请加大。

请求入参

名称 类型 必填 说明 示例
type string Y 校验类型
目前只支持ONTRAC和USPS
country String Y 国家
ISO国家码或全称
state String Y
编码或全称
city String Y 城市
zipcode String Y 邮编
street String Y 街道
street2 String N 街道2

请求示例

Ontrac

  1. {
  2. "action": "winit.tools.address.addressValid",
  3. "app_key": "rebecca",
  4. "data": {
  5. "type":"ONTRAC",
  6. "state":"California",
  7. "city": "Hawthorne",
  8. "country": "US",
  9. "street": "13825 CRENSHAW",
  10. "street2": " BLV",
  11. "zipcode": "90250-7814"
  12. },
  13. "format": "json",
  14. "language": "zh_CN",
  15. "platform": "OWNERERP",
  16. "sign": "00000000000000000000000000000000",
  17. "sign_method": "md5",
  18. "timestamp": "2015-06-16 00:19:26",
  19. "version": "1.0"
  20. }

USPS

  1. {
  2. "action": "winit.tools.address.addressValid",
  3. "app_key": "rebecca",
  4. "data": {
  5. "type":"USPS",
  6. "state":"California",
  7. "city": "Hawthorne",
  8. "street": "13825 CRENSHAW",
  9. "street2": " BLV",
  10. "zipcode": "90250-7814"
  11. },
  12. "format": "json",
  13. "language": "zh_CN",
  14. "platform": "OWNERERP",
  15. "sign": "00000000000000000000000000000000",
  16. "sign_method": "md5",
  17. "timestamp": "2015-06-16 00:19:26",
  18. "version": "1.0"
  19. }

返回出参

返回参数说明:正确的返回编码code:0及结果data,错误的返回错误码及错误信息msg。

名称 类型 必传 说明 示例
valid Boolean Y 校验结果 true-通过
false-不通过
errorMessage String N 错误信息
suggestionList Object N 建议地址列表
USPS 校验结果为true返回
Ontrac校验结果为false返回
– country String N 国家
Ontrac返回,USPS不返回
– state String Y
– city String Y 城市
– postalCode String Y 邮编
– streetName String N 街道
– streetName2 String N 街道2
Ontrac不返回,USPS可能返回
– streetNumber String N 街道号
Ontrac返回,USPS不返回
– streetNumberLow String N 最小街道号
Ontrac返回,USPS不返回
– streetNumberHigh String N 最大街道号
Ontrac返回,USPS不返回
– streetSide String N streetSide
Ontrac返回,USPS不返回
– percentage String N 相似度
Ontrac返回,USPS不返回

返回示例

异常返回:

  1. {
  2. "code": "02010260004",
  3. "msg": "检验失败:[state is null]",
  4. "data": ""
  5. }

正常返回:

Ontrac校验通过

  1. {
  2. "code": "0",
  3. "msg": "操作成功",
  4. "data": {
  5. "valid": true,
  6. "errorMessage": "",
  7. "scrubbedAddress": null,
  8. "suggestions": null,
  9. "error": false
  10. }
  11. }

Ontrac校验不通过

  1. {
  2. "code": "0",
  3. "msg": "操作成功",
  4. "data": {
  5. "valid": false,
  6. "errorMessage": null,
  7. "suggestions": [
  8. {
  9. "streetNumberLow": "13801",
  10. "streetNumberHigh": "13899",
  11. "streetSide": "Odd",
  12. "streetNumber": "13825",
  13. "streetName": "CRENSHAW BLVD",
  14. "country": "US",
  15. "city": "HAWTHORNE",
  16. "postalCode": "90250",
  17. "percentage": 95,
  18. "state": "CA"
  19. }
  20. ],
  21. "error": false
  22. }
  23. }

USPS校验通过

  1. {
  2. "code": "0",
  3. "msg": "操作成功",
  4. "data": {
  5. "valid": true,
  6. "errorMessage": null,
  7. "suggestions": [
  8. {
  9. "streetName": "CRENSHAW BLVD",
  10. "streetName2": "",
  11. "city": "HAWTHORNE",
  12. "postalCode": "90250",
  13. "state": "CA"
  14. }
  15. ],
  16. "error": false
  17. }
  18. }

USPS校验不通过

  1. {
  2. "code": "0",
  3. "msg": "操作成功",
  4. "data": {
  5. "valid": false,
  6. "errorMessage": "Address Not Found.",
  7. "scrubbedAddress": null,
  8. "suggestions": null,
  9. "error": true
  10. }
  11. }
关键词