麦哲伦WMS海外仓系统 API 接口对接说明

简介: 麦哲伦WMS海外仓系统 API提供仓库、运输、出入库、库存及商品管理等核心接口,支持GET/POST调用,需携带customerId与API Key认证。响应统一返回code=200标识成功,涵盖单据查询/创建/取消、箱标生成、物流追踪、费率查询等功能,助力高效对接海外仓业务。(239字)

麦哲伦WMS海外仓系统 API 接口请求路径与功能详细说明

所有接口的调用均需在请求头(header Parameters)中携带客户ID (customerId) 和 API密钥 (API Key) 进行身份验证。接口响应遵循统一格式,其中 code 为200表示成功。

{"code": 0, "data": {}, "message": "string", "taskid": "string"}

一、 基础信息接口

  1. 获取仓库列表
  • 功能描述:‌ 查询当前账户下所有可用的海外仓库信息。
  • 请求路径/接口:Warehouse
  • 请求方式:‌ 根据上下文推断,通常为 GET
  • 主要参数:‌ 认证信息置于请求头。
  • 返回数据 (data):‌ 仓库信息列表。
  1. 获取运输服务
  • 功能描述:‌ 根据指定的仓库代码,查询该仓库支持的所有物流运输服务(如快递、邮政、专线等)。
  • 请求路径/接口:ShippingService
  • 请求方式:‌ 推断为 GET
  • 查询参数 (query Parameters):
  • WarehouseCode(必填)‌: 目标仓库的代码。
  • 返回数据 (data):‌ 可用的运输服务列表。

二、 入库管理 (Inbound)

  1. 查询入库单
  • 功能描述:‌ 根据入库单号查询特定入库单的详细信息及状态。
  • 请求路径/接口:Inbound > Retrieves
  • 请求方式:GET
  • 查询参数 (query Parameters):
  • Number(必填)‌: 入库单号 (Inbound Number)。
  • 返回数据 (data):‌ 入库单详情。
  1. 创建入库单
  • 功能描述:‌ 向WMS系统提交一个新的入库计划,创建入库单。
  • 请求路径/接口:Inbound > Create
  • 请求方式:POST
  • 请求体 (Payload):‌ 需提交包含商品明细、预报数量等信息的JSON对象。
  • 返回数据 (data):‌ 包含系统生成的入库单号 {"Number": "string"}
  1. 取消入库单
  • 功能描述:‌ 取消一个已创建但尚未完成收货的入库单。
  • 请求路径/接口:Inbound > Cancel
  • 请求方式:POST
  • 请求体 (Payload):{"Number": "string"},其中Number为要取消的入库单号。
  • 返回数据 (data):‌ 操作结果。
  1. 获取箱标
  • 功能描述:‌ 获取指定入库单的箱唛/箱标文件,用于打印并粘贴在入库货物的外箱上。
  • 请求路径/接口:Inbound > BoxLabel
  • 请求方式:GET
  • 查询参数 (query Parameters):
  • Number(必填)‌: 入库单号 (Inbound Number)。
  • 返回数据 (data):‌ 箱标文件信息(通常为PDF的URL或Base64编码数据)。

三、 库存管理 (Inventory)

  1. 查询库存
  • 功能描述:‌ 查询库存信息,支持多种查询方式。
  • 请求路径/接口:Inventory > Retrieves
  • 请求方式:GET。用于简单查询,参数可能通过查询字符串传递。
  • 返回数据 (data):‌ 库存信息。
  1. 查询库存列表(分页)
  • 功能描述:‌ 以分页形式查询所有商品的库存列表,支持条件筛选。
  • 请求路径/接口:Inventory > Retrieves (查询列表)
  • 请求方式:POST
  • 请求体 (Payload):‌ 可包含分页参数(如PageNumber, PageSize)及其他筛选条件。
  • 返回数据 (data):‌ 分页格式的库存列表,结构为 {"PageItems": [...], "PageNumber": 0, "PageSize": 0, "TotalNumber": 0}
  1. 查询库存详情
  • 功能描述:‌ 查询更详细的库存信息,可能包括批次、库位等。
  • 请求路径/接口:Inventory > Retrieves Detail
  • 请求方式:GET
  • 返回数据 (data):‌ 详细的库存记录列表。

四、 出库管理 (Outbound)

  1. 查询出库单
  • 功能描述:‌ 根据出库单号或客户参考号查询出库单详情。
  • 请求路径/接口:Outbound > Retrieves
  • 请求方式:GET
  • 查询参数 (query Parameters):
  • Number(必填)‌: 出库单号或客户参考号。
  • 返回数据 (data):‌ 出库单详情。
  1. 创建出库单
  • 功能描述:‌ 创建新的出库订单(发货单)。根据货物类型分为“小货”和“大货”两种创建方式,其请求参数结构可能不同。
  • 请求路径/接口:
  • Outbound > Create (新建 小货)
  • Outbound > Create (新建 大货)
  • 请求方式:POST
  • 请求体 (Payload):‌ 需提交包含收货信息、商品明细、物流服务等信息的JSON对象。
  • 返回数据 (data):‌ 包含系统生成的出库单号 {"Number": "string"}
  1. 取消出库单
  • 功能描述:‌ 取消一个已创建但尚未开始处理的出库单。
  • 请求路径/接口:Outbound > Cancel
  • 请求方式:POST
  • 请求体 (Payload):{"Number": "string", "ReferenceNo": "string"},需同时提供系统单号和客户参考号。
  • 返回数据 (data):‌ 操作结果。
  1. 查询取消状态
  • 功能描述:‌ 查询出库单的取消申请处理状态。
  • 请求路径/接口:Outbound > GetCancel
  • 请求方式:POST
  • 请求体 (Payload):{"Number": "string", "ReferenceNo": "string"}
  • 返回数据 (data):‌ 取消任务的状态信息。
  1. 上传运单
  • 功能描述:‌ 将由物流商提供的面单(运单)文件上传至WMS系统,用于仓库贴单发货。
  • 请求路径/接口:Outbound > UpdateShippingLabel
  • 请求方式:POST
  • 请求体 (Payload):
  • Number: 出库单号。
  • TrackingNo: 物流跟踪号。
  • Base64Pdf: 运单PDF文件经过Base64编码后的字符串。
  • 返回数据 (data):‌ 上传结果。
  1. 物流追踪查询
  • 功能描述:‌ 根据运单号或出库单号查询包裹的物流轨迹信息。
  • 请求路径/接口:Outbound > Tracking
  • 请求方式:GET
  • 查询参数 (query Parameters):
  • Number(必填)‌: 运单号或出库单号。
  • 返回数据 (data):‌ 物流追踪信息列表。
  1. 查询运输服务费率
  • 功能描述:‌ 获取各物流运输服务的资费标准。
  • 请求路径/接口:Outbound > Shipping Service Rate
  • 请求方式:POST
  • 请求体 (Payload):‌ 可能包含查询条件(如仓库、目的地、重量等)。
  • 返回数据 (data):‌ 运输服务及其费率的列表。

五、 商品管理 (Product)

  1. 查询商品(按SKU)
  • 功能描述:‌ 根据唯一的商品SKU编码查询单个商品的详细信息。
  • 请求路径/接口:Product > Retrieves
  • 请求方式:GET
  • 查询参数 (query Parameters):
  • Sku(必填)‌: 商品SKU。
  • 返回数据 (data):‌ 商品详情。
  1. 创建商品
  • 功能描述:‌ 在WMS系统中新建一个商品档案,用于后续的入库和库存管理。
  • 请求路径/接口:Product > Create
  • 请求方式:POST
  • 请求体 (Payload):‌ 需提交包含SKU、名称、规格、条码等商品信息的JSON对象。
  • 返回数据 (data):‌ 包含系统新生成的商品ID {"Id": 0}
  1. 查询商品列表(分页)
  • 功能描述:‌ 以分页形式查询系统中的商品列表,支持按SKU、条码等条件筛选。
  • 请求路径/接口:Product > Retrieves (查询列表)
  • 请求方式:POST
  • 请求体 (Payload):
  • Sku: 商品SKU(可选)。
  • Barcode: 商品条码(可选)。
  • PageNumber: 页码。
  • PageSize: 每页数量。
  • 返回数据 (data):‌ 分页格式的商品列表,结构为 {"PageItems": [...], "PageNumber": 0, "PageSize": 0, "TotalNumber": 0}


三、 对接流程建议

  1. 获取认证信息:‌ 登录麦哲伦WMS海外仓系统系统,获取 customerIdAPI Key
  2. 环境准备:‌ 确保您的系统能发起HTTPS/HTTP请求并处理JSON数据。
  3. 接口调试:
  • 建议从 ‌Warehouse (获取仓库)‌ 等基础查询接口开始,验证认证是否成功。
  • 使用 ‌Product > Create‌ 创建测试商品。
  • 逐步测试核心业务流程:‌创建入库单 -> 查询库存 -> 创建出库单 -> 查询跟踪‌。
  1. 异常处理:‌ 密切关注接口返回的 codemessage 字段,非 0 时表示操作异常或失败。
  2. 上线核对:‌ 正式上线前,请完成所有业务场景的接口联调,并确保数据传输的准确性与完整性。
相关文章
|
网络协议 Windows
两步带你解决IDEA 插件下载安装慢、超时、不成功问题
这篇文章提供了解决IDEA插件下载慢或超时问题的方案,通过查找国内插件节点IP地址并修改本地hosts文件来加速下载。
两步带你解决IDEA 插件下载安装慢、超时、不成功问题
|
缓存 网络协议 开发工具
Server is unreachable 服务器不可及
Server is unreachable 服务器不可及
1400 0
Server is unreachable 服务器不可及
|
消息中间件 监控 NoSQL
|
6月前
|
缓存 监控 API
实战:获取速卖通AliExpress商品详情API接口(item_get)完全指南
本文详解如何通过速卖通开放平台API接口`aliexpress.item.get`自动化获取商品详情数据,涵盖标题、价格、SKU、物流及原始描述等核心字段。提供完整Python实战代码,包括签名生成、请求封装、数据解析与缓存策略,助力跨境电商实现竞品监控、选品分析与供应链溯源。企业开发者可结合OAuth2.0认证与多节点容错机制构建稳定数据采集系统。(239字)
|
API PHP 开发者
速卖通商品详情接口(速卖通API系列)
速卖通(AliExpress)是阿里巴巴旗下的跨境电商平台,提供丰富的商品数据。通过速卖通开放平台(AliExpress Open API),开发者可获取商品详情、订单管理等数据。主要功能包括商品搜索、商品详情、订单管理和数据报告。商品详情接口aliexpress.affiliate.productdetail.get用于获取商品标题、价格、图片等详细信息。开发者需注册账号并创建应用以获取App Key和App Secret,使用PHP等语言调用API。该接口支持多种请求参数和返回字段,方便集成到各类电商应用中。
|
9月前
|
缓存 运维 安全
WordPress安全加速:Cloudflare + Nginx缓存优化方案
本文介绍如何通过Cloudflare与Nginx优化WordPress网站性能,涵盖静态资源长期缓存、动态页面智能缓存及敏感路径保护,提升加载速度并保障后台安全。适用于使用Cloudflare与Nginx环境的WordPress站点。
410 0
|
Web App开发 Go iOS开发
【IOS】教你如何在手机端轻松安装 ipa 文件 -(安装器已失效 21.10)
【IOS】教你如何在手机端轻松安装 ipa 文件 -(安装器已失效 21.10)
|
双11 文件存储 前端开发
限量版阿里云手办,原来这么简单就拿到了(附详细攻略)
阿里云今年双11出了个“带云小宝回家”的活动,一共限量3000个手办,还挺有科技感,出个攻略,方便大家去薅羊毛。按照下面的步骤,一步一步操作就行。
2796 0
限量版阿里云手办,原来这么简单就拿到了(附详细攻略)
|
Dragonfly 安全 算法
|
物联网 Python
《HaaS物联网云端一体低代码开发课程(上)》电子版地址
由浅入深的全方位介绍物联网基础知识和网络层基础知识,直击当前物联网领域学习者所遇到的痛点问题,并基于HaaSEDUK1开发板着重介绍如何用Python轻应用开发新模式结合物联网云平台及IoTStudio对云端一体化的开发模式进行讲解
309 21
《HaaS物联网云端一体低代码开发课程(上)》电子版地址

热门文章

最新文章