oTMS logo 开放平台
Documentation Help

h5链接

订单导出接口供客户系统接入并生成h5链接。

版本号 文档 说明
0.1 当前版本文档

配置说明

oTMS同时在生产环境和测试环境中提供Web Service接口,其中测试环境用于集成测试。两种环境下都需要由oTMS系统管理员分配API帐号密码后方可使用。

注意: 请合理地调用公共接口。如果发现存在异常调用或者对我们系统性能造成影响等情况,会对API账号的调用进行限制,甚至停用。

目前对该接口的调用限制为每个公司每秒最多10个请求

接口说明

公共参数

环境 HTTP请求方法 HTTPS请求地址 请求主体MIME类型 响应主体MIME类型
正式环境 PUT https://login.otms.cn/ws/orderLink application/xml application/xml
沙箱环境 PUT https://demo.otms.cn/ws/orderLink application/xml application/xml

请求参数

字段名 位置 是否必填 描述 Schema
Authorization header Basic Authorization。如果不为空,则优先使用该值作身份认证。否则使用请求报文中的用户名与密码 string
body body 是 订单查询请求中包含用以筛选订单的查询条件。 H5OrderLinkWebService

响应参数

状态码 描述 响应模型
200 successful operation OrderLinkResponse

详细描述

H5OrderLinkWebService

字段名 类型 是否必填 描述 示例

OrderLinkResponse

字段名 类型 是否必填 描述 示例
version string 否 相应版本号
responseCode string 否 响应码
successNum integer (int32) 否 生成h5链接成功数量
failNum integer (int32) 否 生成h5链接失败数量
responseEntries array[OrderLinkResponseEntry] 否 h5链接列表

OrderLinkResponseEntry

字段名 类型 是否必填 描述 示例
sequence integer (int32) 否 序列数,用来匹配与请求中对应的记录
status string 否 响应状态:
SUCCEED - 成功
FAILED - 失败
code string 否 响应码
erpNumber string 否 Erp单号
orderNumber string 否 oTMS单号
userType string 否 用户角色
url string 否 h5链接

报文示例

请求示例

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<orderLinkRequest version="0.1" login="username" password="password">
    <orders>
        <order sequence="1">
            <erpNumber/>
            <orderNumber>PP001003113</orderNumber>
            <userType>Shipper</userType>
        </order>
        <order sequence="2">
            <erpNumber/>
            <orderNumber>PP001003113</orderNumber>
            <userType>Consignee</userType>
        </order>
        <order sequence="3">
            <erpNumber>ddddddd</erpNumber>
            <orderNumber/>
            <userType>Shipper</userType>
        </order>
        <order sequence="4">
            <erpNumber>888888</erpNumber>
            <orderNumber/>
            <userType>Consignee</userType>
        </order>
        <order sequence="5">
            <erpNumber/>
            <orderNumber>66666</orderNumber>
            <userType>Shipper</userType>
        </order>
        <order sequence="6">
            <erpNumber/>
            <orderNumber>PP001003113</orderNumber>
            <userType>ddddd</userType>
        </order>
    </orders>
</orderLinkRequest>

响应示例

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<orderLinkResponse version="0.1">
    <responseCode>7002</responseCode>
    <successNum>2</successNum>
    <failNum>4</failNum>
    <orders>
        <order sequence="1">
            <status>SUCCEED</status>
            <code>7001</code>
            <orderNumber>PP001003113</orderNumber>
            <userType>Shipper</userType>
            <url>http://localhost:8080/mp/#/order-preview-mobile/38B917BEC4173CC7EC7CA8C669E6F154/OWWV26AXVEANN2JWHNMS2XJX?linkTraceId=A36583C7DDC6AD0D</url>
        </order>
        <order sequence="2">
            <status>SUCCEED</status>
            <code>7001</code>
            <orderNumber>PP001003113</orderNumber>
            <userType>Consignee</userType>
            <url>http://localhost:8080/mp/#/order-preview-mobile/38B917BEC4173CC7EC7CA8C669E6F154/NDZ765IUCFMLIL2E7INZIBYW?linkTraceId=C5BB2E3A8FED7E92</url>
        </order>
        <order sequence="3">
            <status>FAILED</status>
            <code>7006</code>
        </order>
        <order sequence="4">
            <status>FAILED</status>
            <code>7006</code>
        </order>
        <order sequence="5">
            <status>FAILED</status>
            <code>7005</code>
        </order>
        <order sequence="6">
            <status>FAILED</status>
            <code>7007</code>
        </order>
    </orders>
</orderLinkResponse>

错误码解释

全局反馈代码

反馈代码 说明
0身份验证失败。

单个请求反馈代码

反馈代码 说明
7001成功。
7002失败。
7003Erp 单号和oTMS单号都为空。
7005oTMS单号不存在。
7006Erp 单号不存在。
7007用户角色错误。
7008订单token不存在。

API工具