#async-client #numbers #address #free #tech #postcode #netherlands

postcode-nl

为 https://postcode.tech 提供的免费荷兰邮政编码 API 的异步客户端。

2 个版本

0.1.1 2022 年 10 月 29 日
0.1.0 2022 年 10 月 29 日

#8 in #tech

MIT 许可证

17KB
240 代码行

postcode-nl

为 https://postcode.tech 提供的免费荷兰邮政编码 API 的异步客户端。

有两个方法,一个用于查找与提供的邮政编码和门牌号匹配的街道和城市,另一个还返回市镇、省份和坐标。如果找不到与邮政编码和门牌号组合的地址,则返回 None

示例

// Initialize a client
let client = PostcodeClient::new("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx");

// Find the address matching on a postcode and house number
let (address, limits) = client.get_address("1012RJ", 147).await?;

// Find the address and additional location information such as municipality, province and coordinates
let (address, limits) = client.get_extended_address("1012RJ", 147).await?;

使用限制

截至本crate的最新版本,API 使用限制为每天10,000次请求以及30秒内的600次请求速率限制。请勿利用这项免费服务,以免损害其他人的利益。 ApiLimits,包含在地址响应中,报告API限制(从响应头中提取)。该库验证输入以避免使用无效输入进行请求,这会计入使用限制。

免责声明

我不是API提供商的附属,因此不能对结果的正确性或基础服务的可用性作出保证。有关服务条款和条件,请参阅 https://postcode.tech

许可证: MIT

依赖关系

~5–22MB
~299K SLoC