文档中心 > API类目 > 天猫供应链

alibaba.tianmao.cangpei.uop.create (阿里巴巴.天猫家装.仓配.履约订单.创建)

阿里巴巴.天猫家装.仓配.履约订单.创建

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
hi_erp_order_event HiErpOrderEvent 必须 ERP推单模型
  • hi_erp_order_dto
  • HiErpOrderDTO
  • 必须
  • 主单信息
  • └ out_order_code
  • String
  • 必须
  • 12341231
  • 外部订单号,唯一标识
  • └ trade_id
  • String
  • 可选
  • 12432
  • 淘系交易ID
  • └ channel
  • String
  • 必须
  • 213
  • 渠道,比如213
  • └ owner_id
  • Number
  • 必须
  • 1234
  • 货主ID
  • └ seller_nick
  • String
  • 必须
  • 测试商家
  • 店铺名称
  • └ out_seller_nick
  • String
  • 可选
  • 外部测试商家
  • 外部店铺名称
  • └ order_type
  • String
  • 必须
  • 0
  • 订单类型,目前只支持销售单,取值为0
  • └ order_time
  • String
  • 可选
  • 2022-01-01 00:11:11
  • 下单时间,为空则取接口调用时间
  • └ pay_time
  • String
  • 可选
  • 2022-01-01 00:11:11
  • 支付时间,为空则取接口调用时间
  • └ cipher_text
  • Boolean
  • 可选
  • false
  • 是否加密,默认为false
  • └ buyer_memo
  • String
  • 可选
  • 测试买家留言
  • 买家留言
  • └ auto_send
  • Boolean
  • 可选
  • false
  • 是否自动下发,默认为false
  • └ feature
  • String
  • 可选
  • {"key":1, "key1": "value1"}
  • 扩展字段,json格式
  • └ seller_message
  • String
  • 可选
  • 测试卖家备注
  • 卖家备注
  • hi_erp_receiver_dto
  • HiErpReceiverDTO
  • 必须
  • 收件人信息
  • └ receiver_name
  • String
  • 必须
  • 张三
  • 收件人姓名
  • └ cell_phone
  • String
  • 可选
  • 18900000000
  • 手机号码
  • └ tele_phone
  • String
  • 可选
  • 0210000000
  • 电话号码
  • └ country
  • String
  • 可选
  • 中国
  • 国家
  • └ province
  • String
  • 必须
  • 浙江省
  • └ city
  • String
  • 可选
  • 杭州市
  • └ area
  • String
  • 可选
  • 西湖区
  • └ town
  • String
  • 可选
  • 测试街道
  • 街道
  • └ detail_address
  • String
  • 必须
  • 测试地址
  • 详细地址
  • └ feature
  • String
  • 可选
  • {"key":1, "key1": "value1"}
  • 扩展字段,json格式
  • hi_erp_item_dto_list
  • HiErpItemDTO []
  • 必须
  • 货品明细
  • └ out_order_item_id
  • String
  • 可选
  • 123123
  • 外部订单明细唯一标识
  • └ sc_item_id
  • Number
  • 可选
  • 123123
  • 后端货品ID, 货品id和货品编码二选一必填,优先取货品ID
  • └ sc_item_code
  • String
  • 可选
  • 123
  • 后端货品编码, 货品id和货品编码二选一必填,优先取货品ID
  • └ item_amount
  • Number
  • 必须
  • 123
  • 货品金额
  • └ item_qty
  • Number
  • 必须
  • 123
  • 货品数量
  • └ feature
  • String
  • 可选
  • {"key":1, "key1": "value1"}
  • 扩展字段,json格式

响应参数

名称 类型 示例值 描述
result BaseResult 结果
  • └ success
  • Boolean
  • true
  • false: 失败 true: 成功
  • result
  • HiErpOrderResp
  • 数据
  • └ out_order_code
  • String
  • 12341324
  • 外部订单号
  • └ scp_order_code
  • String
  • SCP000001
  • SCP单号,履约单号
  • └ feature
  • String
  • {"key":1, "key1": "value1"}
  • 扩展字段,json格式
  • └ error_code
  • String
  • 错误编码
  • 通常用于success为false时的页面错误类型判定
  • └ error_msg
  • String
  • 错误信息
  • 通常用于success为false时的页面错误信息提示
  • └ msg
  • String
  • 描述
  • 通常用于success为true时的页面提示

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaTianmaoCangpeiUopCreateRequest req = new AlibabaTianmaoCangpeiUopCreateRequest();
AlibabaTianmaoCangpeiUopCreateRequest.HiErpOrderEvent obj1 = new AlibabaTianmaoCangpeiUopCreateRequest.HiErpOrderEvent();
AlibabaTianmaoCangpeiUopCreateRequest.HiErpOrderDTO obj2 = new AlibabaTianmaoCangpeiUopCreateRequest.HiErpOrderDTO();
obj2.setOutOrderCode("12341231");
obj2.setTradeId("12432");
obj2.setChannel("213");
obj2.setOwnerId(1234L);
obj2.setSellerNick("测试商家");
obj2.setOutSellerNick("外部测试商家");
obj2.setOrderType("0");
obj2.setOrderTime("2022-01-01 00:11:11");
obj2.setPayTime("2022-01-01 00:11:11");
obj2.setCipherText(false);
obj2.setBuyerMemo("测试买家留言");
obj2.setAutoSend(false);
obj2.setFeature("{\"key\":1, \"key1\": \"value1\"}");
obj2.setSellerMessage("测试卖家备注");
obj1.setHiErpOrderDto(obj2);
AlibabaTianmaoCangpeiUopCreateRequest.HiErpReceiverDTO obj3 = new AlibabaTianmaoCangpeiUopCreateRequest.HiErpReceiverDTO();
obj3.setReceiverName("张三");
obj3.setCellPhone("18900000000");
obj3.setTelePhone("0210000000");
obj3.setCountry("中国");
obj3.setProvince("浙江省");
obj3.setCity("杭州市");
obj3.setArea("西湖区");
obj3.setTown("测试街道");
obj3.setDetailAddress("测试地址");
obj3.setFeature("{\"key\":1, \"key1\": \"value1\"}");
obj1.setHiErpReceiverDto(obj3);
List<AlibabaTianmaoCangpeiUopCreateRequest.HiErpItemDTO> list5 = new ArrayList<AlibabaTianmaoCangpeiUopCreateRequest.HiErpItemDTO>();
AlibabaTianmaoCangpeiUopCreateRequest.HiErpItemDTO obj6 = new AlibabaTianmaoCangpeiUopCreateRequest.HiErpItemDTO();
list5.add(obj6);
obj6.setOutOrderItemId("123123");
obj6.setScItemId(123123L);
obj6.setScItemCode("123");
obj6.setItemAmount(123L);
obj6.setItemQty(123L);
obj6.setFeature("{\"key\":1, \"key1\": \"value1\"}");
obj1.setHiErpItemDtoList(list5);
req.setHiErpOrderEvent(obj1);
AlibabaTianmaoCangpeiUopCreateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_tianmao_cangpei_uop_create_response>
    <result>
        <success>true</success>
        <result>
            <out_order_code>12341324</out_order_code>
            <scp_order_code>SCP000001</scp_order_code>
            <feature>{&quot;key&quot;:1, &quot;key1&quot;: &quot;value1&quot;}</feature>
        </result>
        <error_code>错误编码</error_code>
        <error_msg>错误信息</error_msg>
        <msg>描述</msg>
    </result>
</alibaba_tianmao_cangpei_uop_create_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部