如何在 Python 和 Flask 中使用 IP API 查找地理位置?
整合物流追踪:来自主要承运商和聚合商的运输API和EDI
从在线订单生成到送达客户手中,这期间发生了什么?答案是物流运输——这是所有参与方都希望能够追踪的环节。他们希望实时了解包裹的动向、预计到达时间以及是否有延误等情况。
无论您是从事区域、国内还是国际运输,掌握物流追踪的技巧都是必不可少的。在本文中,我们将为您揭开物流追踪的神秘面纱。
我们将介绍将物流追踪功能集成到您的系统中的主要方式:
- 与各家承运商直接集成
- 与物流数据聚合商和技术提供商集成
- 与连接多家承运商的物流服务商集成
在上述第三种方式中,服务商可以是货运代理,他们为您的货物匹配最高效或成本效益最高的承运商;如果您需要全方位的物流服务,那么也可以是第三方物流提供商(3PL)。
集成物流追踪功能的主要方式是通过API。shipping API 在后台工作,从外部服务器拉取数据,并向您或您的客户展示物流信息。
物流追踪的工作原理
当客户下单后,物流追踪流程随即启动。
首先,选择承运商。通过考虑发件人和收件人地址、包裹或货物体积、运输时间等标准,可以排除不合适的选项,从而筛选出合适的承运商。例如,Shippo API 就是通过这种方法来获取可用的运费价格的。
决定承运商后,您可以从选定的承运商处生成一个运输标签。运输标签是一个包含与订购商品相关的所有详细信息的唯一标识:取件和目的地地址、买家和收件人联系方式等。
在运输途中的每个站点,都会扫描标签以确定包裹的位置。这些数据存储在承运商的跟踪系统中,您可以通过API或其他数据交换方式从那里检索这些信息。
综上所述,物流追踪操作包括以下步骤:
- 下单
- 获取可用运费价格
- 选择承运商
- 生成运输标签
- 通过扫描标签定位包裹
- 将数据存储在承运商的跟踪系统中
- 通过API检索数据,以便从第三方角度进行物流追踪
接下来,我们来看看物流追踪信息的主要来源。
物流平台和技术提供商
市场上存在多种技术提供商,它们与不同的承运商和跟踪系统相连,可以作为多个承运商跟踪信息的单一来源。通过API与它们连接,您可以监控承运商的配送表现,并在您的电子商务系统或其他系统中显示相应的跟踪详情。
这些解决方案通常具有多种功能,但我们的重点主要放在其跟踪功能上。
Shippo:集装箱和包裹的陆运服务
Shippo是一家提供物流软件的服务商,与多家包裹承运商有现成的集成方案。它帮助通过API和Web应用程序将物流与多家承运商集成。其解决方案包括比较承运商费率、生成标签、验证地址、提供品牌跟踪页面以及向客户发送通知电子邮件等功能。
Shippo的承运商网络包括提供区域、国家和国际配送服务的承运商,其中不乏支持隔夜送达的承运商,如DHL Express、FedEx、UPS、AxleHire和CDL等。
Shippo API 可执行以下操作:
- 根据返回的地址精度验证地址
- 准备国际运输文件
- 提供跟踪状态
- 退还未使用的标签
- 设置逆向物流和退货
API 连接。 Shippo Tracking REST API 允许您跨所有可用承运商跟踪货物。该API跟踪在Shippo上购买的标签,也可以检查在平台外创建的货物的跟踪状态(前提是提供承运商和跟踪号,且该承运商受支持)。Shippo 提供完整的跟踪历史记录并获取实时跟踪数据。您还可以设置来自承运商的推送通知。
费用。 Shippo 提供三种定价计划,每种计划都可通过API访问。按使用量付费计划每笔订单起价为5美分。专业计划每月起价为10美元,并提供五个用户帐户。高级计划服务于您的15个帐户,并协助您进行技术实施。截至本文撰写时,前两种计划均提供免费试用。
AfterShip:支持超过500家承运商
AfterShip是一家总部位于香港的初创公司,专注于跟踪货物和处理退货。AfterShip可以直接与您的控制面板集成,将运输详情拉入系统,并在运输旅程的每个阶段发出警报,从而减少不必要的客户服务查询。
通过集成 AfterShip RESTful API,您可以从AfterShip支持的任何承运商(目前为683家快递公司)那里获取跟踪更新。
API 连接。 在开始使用 AfterShip REST API 之前,您需要在AfterShip上创建一个帐户。登录后,您可以生成API密钥。完成后,您就可以使用JSON字符串从AfterShip请求数据了。值得注意的是,AfterShip 用户注意到有关集成跟踪页面和 API 本身的文档质量不佳。
在跟踪之前,API会根据跟踪号格式和所选承运商的验证,为您匹配合适的承运商。API执行以下需要跟踪号来识别货物的跟踪操作:
- 创建/删除/更新
- 获取跟踪结果
- 返回至最后一个检查点
- 重新跟踪已过期的跟踪
API功能还会在跟踪状态发生任何变化时通知客户。它可以检索用户联系信息,并将它们添加到跟踪号中或从跟踪号中删除
条件。请注意,每个账户每秒最多只能发起10次请求。为确保安全,AfterShip建议对用户进行身份验证,以独立管理每个用户的请求限制。或者,您可以选择企业版计划,该计划提供自定义的API速率限制。至于其他定价计划,AfterShip提供了多种选择,具体取决于您每月需要跟踪的包裹数量。即使选择永久免费计划,您也能访问API,但每月仅限跟踪50个包裹。
AfterShip还提供了一款名为“Track Button”的跟踪小工具,您只需几行代码即可将其添加到网站上。有了Track Button,您的访客只需输入跟踪号即可追踪包裹状态。
Easyship:免费API,支持全球250+快递服务商
Easyship起源于香港,后扩展至新加坡,现已成为专注于电商的物流平台,覆盖美国、加拿大和澳大利亚的快递跟踪服务。通过其API,您可以免费将Easyship的实时运费信息集成到网站中。Easyship提供的API包括费率API、发货与标签API、取件API以及我们主要关注的跟踪API。
API 连接。 跟踪API根据您的平台订单号或Easyship发货ID获取跟踪信息,返回最新的包裹状态更新及所有检查点的历史记录。
可能的状态消息列表包括:
- 待跟踪事件
- 已收到跟踪信息
- 正在运往客户途中
- 已出库待配送
- 已送达
- 异常
- 已取消
- 待退款
- 已取消并退款
条件。为避免被阻止,请确保每秒请求不超过10次,每分钟不超过60次。若要使用Easyship的API,请先成为其合作伙伴。
EasyPost:SOAP/XML跟踪API,支持100+承运商
EasyPost是一家专注于提供物流API的供应商,与全球100多家承运商合作。
API 连接。 首先,您需要在EasyPost注册账户。在决定之前,您可以先测试其跟踪解决方案。EasyPost提供SOAP/XML承运商跟踪API,涵盖跟踪、费率计算、地址验证和保险等功能。
跟踪功能,如果您通过EasyPost购买运单标签,EasyPost会生成一个包含所有包裹跟踪信息的Tracker对象。否则,您需要自行创建Tracker以启用通过EasyPost API的跟踪功能,这时需要提供跟踪码和承运商信息(后者可选,可自动检测)。
随着包裹的移动,Tracker会实时更新其位置信息。因此,Tracker 包含以下信息:
- 城市、州、国家/地区和邮政编码信息,以及有关扫描包裹的位置的信息
- 包裹的当前状态(“未知”、“运输前”、“运输中”、“外出配送”、“已送达”、“可取件”、“退回发件人”、“失败”、“已取消”或“错误”))以及以前的更新
- 承运人提供的其他 DEET(服务、集装箱类型、本地交付预计到达时间)
条件。对于非通过EasyPost发货的包裹,每包裹跟踪费用为1美分。若您每月发货量达到10,000件,EasyPost将提供特别折扣。
Searates:集装箱跟踪API与运费搜索引擎
Searates 是一家全球集装箱运输服务聚合商,提供集装箱跟踪以及运费和负载计算器。搜索涵盖所有类型的集装箱货物:拼箱装载、整箱装载和散装装载。
除了跟踪之外,如果您向客户提供货物跟踪详细信息,Searates 还允许您生成跟踪代码,而且它支持文件交换。
API 连接。Searates 使用 JSON-based API 进行集装箱跟踪。航线ID和集装箱号请求跟踪信息。作为回复,您将获得:
- 容器状态
- 运输类型(铁路、空运、海运、卡车)
- 从上一点到此点的距离
- 地理位置
- 日期
- 船只名称
- 跟踪 ID 等
条件。请直接联系Searates了解API使用及支付条款。您还可以选择以每月65美元的价格通过iFrame集成服务,这将包括从集装箱跟踪到报告和统计的所有信息。
物流市场与货运代理
此外,还有一些物流市场和货运代理专注于包裹跟踪服务,但通常要求您使用其核心服务才能访问跟踪API。如果您对此感兴趣,可以考虑以下两个选项:
uShip:一站式物流市场,覆盖多种运输需求
uShip连接各种规模的承运商与发货人,提供从车辆到标准货物的广泛运输服务。与上述企业不同,uShip是一个一站式解决方案,仅允许跟踪通过其平台进行的运输。这意味着您的其他运输操作也需通过uShip进行。
API 连接。 uShip 的所有操作都使用 RESTful API。在货件跟踪方面,uShip 有三种货件状态:
- 派出
- 已捡起
- 交付
此外,您还可以检索有关准点率(例如准时、延迟)、跟踪记录时间和地理坐标的数据。
条件。 该 API 可以免费使用,但首先您必须注册为开发人员,并直接向 uShip 指定 API 使用条件。
Flexport:利用Flexport API与货运数据交互
自2013年以来,Flexport通过其云端平台提供空运、海运和陆运货运代理服务。无论是整箱货还是拼箱货,Flexport都游刃有余。他们与各大海洋联盟和承运商建立了直接合同,提供专属空运服务,并确保承运商能够即时获取货物信息,以实现货物的顺利交付。
API 连接。 使用 Flexport Shipment REST API,您可以获取以下数据:
- 使用筛选选项(如与特定采购订单号相关联)列出货运单
- 查看单个货运的详细信息:运输方式、集装箱/货运类型、重量和体积、提货日期、预计/实际到达日期、货运状态、包括关税和关税在内的交付费用、起运/目的地地址等
- 获取货运路线段(运输连接点)列表
- 列出集装箱及其运输段
条件。 要访问API,您需要在Flexport账户中生成一个密钥,并在每个API请求的头部中包含它。出于安全考虑,Flexport API仅接受HTTPS协议下的调用。
LTL承运商及其集成方式
对于运输相对较小批量的货物,零担运输(LTL)是相对于包裹承运商和整车运输服务的一种资源高效替代方案。其明显优势包括仅支付使用的拖车空间费用以及托盘包装的货物运输。LTL承运商提供了多种跟踪选项,如提货单(BoL)、渐进式旋转订单(PRO)、采购订单(简称PO)和货运参考号等,但它们更多地是支持自家货运的跟踪,而非聚合多家承运商的信息。
YRC Freight:北美地区覆盖广泛的全球承运商
YRC Freight自1924年起就涉足货运代理市场,专注于为商业和工业客户提供LTL运输解决方案。作为YRC Worldwide的重要子公司,YRC在北美地区拥有广泛的覆盖范围,包括美国、加拿大、墨西哥以及阿拉斯加、夏威夷、关岛、美属维尔京群岛和波多黎各。该公司还提供国际运输、物流和供应链管理服务,涵盖大宗货物、展会展品、温控产品和退货产品等。
API 连接。YRC Freight 的电子商务集成解决方案提供 API 和 Web 服务。
Tracking API 通过参考编号或货运单提供货件信息。响应以 HTML 或 XML 格式提供。您可以在注册时请求必要的格式。
追踪网络服务提供货件状态的历史列表,并允许通过 PRO 或参考编号识别货件。
条件。 要访问所有关键的 LTL 货件跟踪,您必须先注册,然后申请 API/服务。
New Penn:北美地区功能丰富的货运承运商
New Penn 成立于 1931 年,现在是 YRC Worldwide 的另一家子公司。它专注于次日、指定日期和限时 LTL 和 FTL(整车运输)运输。拥有超过700辆牵引车、1500多名员工和1500多辆拖车,New Penn在美国东北部、波多黎各和加拿大安大略省提供服务。
API 连接。New Penn提供Web服务,从数据库中提取数据。为确保数据交换,需使用SOAP格式的API。请注意,每次Web服务调用仅允许指定一个PRO号或提货标签号。
目前,New Penn的Web服务提供了约25种货运状态,包括在途、提货、已送达、已安排等。还提供了测试选项供实施。
Web 服务的 testing 选项也已准备好实施。
文档中提供了更详细的说明。条件:要访问新宾网络服务,您需要满足以下条件:
- 在主页上注册;
- 将您的用户凭证、客户编号和 TMS 名称直接发送给 Web 服务团队;和
- 进行公司验证流程
有关注册过程和所需信息的更多详细信息,请参阅 New Penn Web Services 常见问题解答。
货件跟踪 URL。 我们提供了运单追踪的URL链接,通过该链接,您可以直接在网页上追踪运单状态。此功能特别适用于连接至New Penn的相关响应页面。例如,您可以在URL中插入http://newpenn.com/npweb/tracking.txt/process?tracking_no_1=56347812
,其中56347812
是PRO号或提货标签号。在您的网页上,只需替换URL中的最后8位数字为具体的追踪号码,即可从New Penn网站获取追踪结果。
XPO Logistics:全球业务,库存充足
XPO Logistics 成立于 1989 年,现在为西欧和北美的 30 个国家/地区提供服务,包括美国大陆以及阿拉斯加和夏威夷、波多黎各、墨西哥和加拿大。公司专注于零担运输(LTL),并依托其8,000辆牵引车、25,000辆挂车和超过12,000名司机,提供全方位的运输和供应链服务。
API 连接。 XPO API 识别特定 LTL PRO 编号的当前状态或货件历史记录,并列出与 PRO 编号相关的所有参考编号。API 以 RESTful 格式提供。还可以访问测试模式。
该 API 涵盖了大约 40 种货件状态,包括延误、延迟、到达、送达、取件、转让等。
条件:要访问所有可用的API工具,您需要满足以下条件:您需要先注册并发送一封电子邮件,注明您的网络用户ID、所需的REST API列表以及您使用的集成方法类型。我们的团队将随后与您联系。
Dayton Freight:美国中西部地区的本地承运商
Dayton Freight 成立于 1981 年,是美国中西部地区零担货运公司。Dayton Freight 拥有 1,500 多台拖拉机、约 4,000 辆拖车和 5,000 名员工,同时提供整车和快速运输服务。
API 连接。 Dayton Freight IT 集成页面打开了对许多连接选项的访问,包括 REST API\Web 服务。所有响应均以 JSON 和 XML 格式发送。
在集成中,API 跟踪货物:
- 按编号(进度、采购订单、提货单、托运人和取件)。速率限制为 15 分钟内 900 次调用;
- 按日期(包括日期范围和取货编号)。日期请求限制为 31 天,费率限制为每 15 分钟 900 次调用;和
- 待处理货件(针对 30 天内未送达的货件,按账号追踪)。速率也限制为每 15 分钟 900 个请求。
条件:要获得网页工具的访问权限,您需要满足以下条件:您需要先创建一个网络账户并完成激活流程。详细的认证过程信息可在API文档中找到。
Roadrunner Freight:专注大都市间的精品零担承运商
Roadrunner Freight 成立于 1985 年,是一家专注于19个大都市间长途零担运输的承运商。
API 连接。 该公司通过其系统集成页面提供技术集成选项。API 采用 RESTful 格式,所有响应均采用 JSON 文件。目前,货件追踪 API 按 PRO、PO、BoL 和取件编号提供信息。要按 PO 和 BoL 进行搜索,需要进行身份验证。GPS 跟踪位置信息(如果有)也包含在响应中。消息还可能包含指示状态和/或原因的活动代码。
条件:访问网络服务前,请确保您满足以下要求。请先在网站上注册。后续操作将在《追踪Web API开发者指南》中详细说明。您也可以通过电子邮件直接联系我们的团队。
Central Freight Lines:历史悠久的美国南部货运代理
自1925年起,Central Freight Lines便在货运代理领域占有一席之地。作为一家成熟的零担承运商,公司主要服务于制造业、零售业和分销业。凭借超过5,000辆牵引车、挂车和送货卡车,Central Freight Lines为美国南部地区提供跨海岸的运输服务。
API 连接。Central Freight通过XML Web服务提供工具集成。目前,其运单追踪功能支持通过PRO号、提货单号(BoL)、采购订单号(PO)和原始承运商号追踪运单状态。
有关文档,请参阅更详细的实施过程。仅使用 XML 文件响应请求。
条件:要访问这些网络服务,请确保您符合以下要求,请先在 eCentral 上注册。每个工具的文档中都详细介绍了集成和数据检索的进一步步骤。
全球货运承运商及其货物追踪解决方案
虽然无法一一所有货运承运商,但我们会提及几家在货物追踪技术方面表现不俗的公司。请注意,使用这些API和其他连接解决方案意味着您只能从这些承运商处获取数据,而其余数据则需从其他来源获取。
Maersk:全球最大的集装箱船和供应船运营商的航运解决方案
Maersk不仅仅是一家海洋货运承运商。除了大型船舶和驳船外,他们还提供点对点的卡车运输服务,并通过铁路运输高容量货物。他们提供海洋运输价格以及内陆运输费率。对于超大尺寸货物,建议直接联系马士基以了解其条款。
马士基的数字追踪相关解决方案包括:
Web 解决方案。登录平台后,您可以在线管理您的运输事务:查询价格、预订运输、提交文件以及追踪货物。
Maersk Shipment 应用程序。这款移动解决方案具备即时预订、运输管理、报价请求、调度、追踪以及共享运输计划和集装箱清单等功能。
电子数据交换(EDI)套件:EDI将马士基系统与您的系统相连,使您能够从自己的系统中管理运输事务,实现更快、更便捷的数据交换,如运输和海关文件。
要使用上述任何解决方案,您必须注册Maersk旗下品牌(如Maersk Line、Safmarine、MCC、Seago Line或Sealand)注册。
Bring:北欧地区的货运专家
Bring主要提供道路和铁路运输服务(海运和空运服务可按需提供),覆盖挪威、瑞典、丹麦、芬兰、荷兰、比利时和英国等国家。他们还提供北欧地区至世界其他地区的本地快递服务、快递和次日达服务,反之亦然。运输价格受多种因素影响,包括目的地和始发地国家、紧急程度、货物重量和运输类型。
Tracking API 可帮助您将Bring追踪网站上的运输详情集成到您的系统中,支持通过追踪号、运输号或参考号进行追踪。此外,Bring API还可用于选择结账时的运输方式、生成报告和预订运输。
CMA CGM:全球承运商,支持EDI和API集成
CMA CGM 是一家法国集装箱航运公司,拥有 500 多艘船舶。
EDI连接:与市场上其他大型企业相似,达飞轮船提供EDI服务以追踪集装箱并获取其他运输信息,包括调度、预订确认、提单等。
API连接: 除了EDI外,该公司还提供API解决方案。但遗憾的是,相关文档并未在线公开,因此您需直接联系达飞轮船以获取更多信息。
四大快递公司的追踪API概览
接下来,我们简要概述一下几家主要快递公司的货物追踪解决方案。关于这些公司与系统的集成,我们已在另一篇文章中详细介绍。
DHL Global Forwarding:通过Shipment Tracking和Shipment Status API访问追踪服务
DHL在全球约220个国家设有业务,但不处理美国国内的运输服务(因为它已不再是美国公司),而是将这些服务委托给其他提供商。
Shipment Tracking API。通过此API,您可以请求最新的运输详情以及所有带时间戳的运输历史记录。可以使用 DHL 货件编号、客户参考、集装箱编号或主账单编号进行查询。
Shipment Status API 。如果您不需要所有运输事件,而只需最新的状态更新,请使用Shipment Status API。除了最新的位置信息外,其响应还将包括包裹的原产地、目的地、数量和重量。
要使用 DHL API,您必须拥有有效的运输追踪代码和API订阅密钥。
FedEx:集成运输追踪的解决方案
FedEx是全球最大的国际快递服务之一,业务涵盖航空、海运和陆运。FedEx提供两大主要解决方案来集成运输追踪及其他功能:
FedEx Web Services。 这是一个白标解决方案,无需您自行托管。它提供FedEx运输功能,包括可直接集成到您的业务软件系统中的运输状态追踪。
FedEx Compatible Tier Program:您可以选择所需的业务软件解决方案——从销售点系统到仓库管理系统——这些系统已与FedEx集成,以实现运输功能。
联合包裹服务(UPS):让客户追踪运输的工具
联合包裹服务公司 (UPS) 在全球 220 个国家/地区开展业务。主要提供包裹和文件的限时递送服务。UPS在美国的业务尤为强大,且价格可议。UPS将其业务分为美国国内和国际包裹业务,以及最近纳入服务组合的供应链和货运业务。
UPS开发者工具包包括:
The Tracking API – 为客户提供准确的运输状态信息。
The Signature Tracking API -获取宝贵的交货证明信息,包括数字签名和交货地址。
注册UPS并登录系统后,您可以选择API并获取其文档。同时,您还需要请求一个访问密钥。
美国邮政服务(USPS):追踪/交货确认标签API
美国邮政服务拥有庞大的民用车队,是美国的邮政服务机构。它提供国内和国际的邮件和小包裹递送服务。对于重量小于13磅(5.8公斤)的包裹,USPS提供的价格优于其他主要承运商。然而,在短期加急选项方面,它的选择相对较少。
Package Tracking API。 这些服务提供配送状态和追踪数据。此外,如果您在B2C场景下使用这些数据,还可以将客户与美国邮政服务(USPS)的代表连接起来,以解答他们关于包裹状态的疑问。每笔交易可追踪的包裹数量上限为35个。
注册Web Tools用户账号后,即可免费使用 USPS API。完成注册后,您将收到一个Web Tools用户ID,用于启用API访问权限。
如何选择包裹追踪服务提供商
在深入查看提供商的文档或联系其客服之前,我们建议先考虑以下几点关键要素:
选择内置追踪功能的运输管理解决方案:若您选择现成的软件来管理运输,务必检查其追踪选项,因为这项服务通常与其他功能捆绑在一起。例如,Shippo等提供商支持API集成,如果您需要将追踪信息与您使用的其他系统(如电子商务平台上的客户门户)连接起来,这将非常有用。
从聚合器和专业解决方案入手:若您需要跨多种提供商追踪包裹,最佳选择是查看主要的包裹追踪聚合器,如AfterShip、Searates等。这些平台主要服务于包裹服务,但也提供集装箱(货运)运输追踪服务。
从聚合器和专业解决方案入手:若您需要跨多种提供商追踪包裹,最佳选择是查看主要的包裹追踪聚合器,如AfterShip、Searates等。这些平台主要服务于包裹服务,但也提供集装箱(货运)运输追踪服务。
直接连接FTL或LTL承运商: 如果您主要与一两家承运商合作,那么可能无需通过第三方集成来获取追踪数据。大多数情况下,您的承运商已经支持追踪服务。然而,对于货运运输来说,情况可能稍显复杂。许多承运商仍在使用电子数据交换(EDI)和纸质文档,因此直接联系承运商以了解所有可用选项总是一个好主意。
原文链接:https://www.altexsoft.com/blog/shipment-tracking-integration-apis-edis-carriers-aggregators/
- 物流追踪的工作原理
- 物流平台和技术提供商
- Shippo:集装箱和包裹的陆运服务
- AfterShip:支持超过500家承运商
- Easyship:免费API,支持全球250+快递服务商
- EasyPost:SOAP/XML跟踪API,支持100+承运商
- Searates:集装箱跟踪API与运费搜索引擎
- 物流市场与货运代理
- LTL承运商及其集成方式
- YRC Freight:北美地区覆盖广泛的全球承运商
- New Penn:北美地区功能丰富的货运承运商
- XPO Logistics:全球业务,库存充足
- Dayton Freight:美国中西部地区的本地承运商
- Roadrunner Freight:专注大都市间的精品零担承运商
- Central Freight Lines:历史悠久的美国南部货运代理
- 全球货运承运商及其货物追踪解决方案
- 四大快递公司的追踪API概览
- DHL Global Forwarding:通过Shipment Tracking和Shipment Status API访问追踪服务
- FedEx:集成运输追踪的解决方案
- 联合包裹服务(UPS):让客户追踪运输的工具
- 美国邮政服务(USPS):追踪/交货确认标签API
- 如何选择包裹追踪服务提供商