📜  从 pincode API 获取地址 (1)

📅  最后修改于: 2023-12-03 15:06:32.115000             🧑  作者: Mango

从 Pincode API 获取地址

Pincode API 是一个根据印度邮编来获取地址信息的 API。该 API 可以查询印度境内任意地区的邮编所匹配的地址,并返回详细地址信息,包括房号、楼层、道路、城镇名、区域名、邦名和国家名。除此以外,Pincode API 还可以通过某地区的地址信息来获取对应的邮编。

API 请求

Pincode API 的请求 URL 格式如下:

https://pincodeapi.com/pincode/PINCODE

其中,PINCODE 为要查询的邮编号码,可以是 6 位或 8 位。例如:

https://pincodeapi.com/pincode/110001
API 响应

Pincode API 的响应数据为 JSON 格式,内容包括以下字段:

  • Status:API 请求状态,例如 SuccessInvalid Input
  • Message:API 请求信息,例如 Postal code matched successfullyInvalid pincode.
  • PostOffice:邮局信息数组
    • Name:邮局名称
    • Description:地址描述
    • BranchType:邮局类型,例如 Sub Post Office
    • DeliveryStatus:递送状态,例如 Delivery
    • Circle:所在循环名称
    • District:所在区域名称
    • Division:所在分部名称
    • Region:所在地区名称
    • State:所在邦名称
    • Country:所在国家(印度)名称
    • Pincode:邮编号码

例如下面是查询邮编为 110001 的响应结果:

{
  "Status": "Success",
  "Message": "Postal code matched successfully",
  "PostOffice": [
    {
      "Name": "New Delhi G.P.O.",
      "Description": "New Delhi G.P.O., Parliament Street, Sansad Marg, Connaught Place, New Delhi, Delhi 110001, India",
      "BranchType": "Sub Post Office",
      "DeliveryStatus": "Delivery",
      "Circle": "Delhi",
      "District": "New Delhi",
      "Division": "New Delhi",
      "Region": "Delhi",
      "State": "Delhi",
      "Country": "India",
      "Pincode": "110001"
    }
  ]
}
API 访问

要使用 Pincode API,您需要注册账户并获得 API 密钥,然后在 API 请求 URL 中附加该密钥。例如:

https://api.pincodeapi.com/pincode/PINCODE?api_key=YOURapikey

其中,YOURapikey 为您的 API 密钥,PINCODE 为要查询的邮编号码。

参考文献