文档中心 > API类目 > 天猫国际API

tmall.traceplatform.cts.info.upload (CTS提交溯源信息)

cts上传溯源信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
trace_info CtsInfo 可选 入参traceInfo
  • carriage
  • CtsCarriage
  • 可选
  • 托运
  • └ begin
  • Date
  • 可选
  • 2017-01-01 00:00:00
  • 托运开始时间
  • └ carriage_no
  • String
  • 可选
  • foo
  • 托运单号
  • └ company_name
  • String
  • 可选
  • foo
  • 托运公司名称
  • └ end
  • Date
  • 可选
  • 2017-01-01 00:00:00
  • 托运结束时间
  • completed_ngtc
  • CtsNgtc
  • 可选
  • 成品证书
  • └ report_no
  • String
  • 可选
  • foo
  • ngtc证书编号
  • └ report_verify_no
  • String
  • 可选
  • foo
  • ngtc证书防伪码
  • delivery
  • CtsDelivery
  • 可选
  • 国内物流
  • └ company_name
  • String
  • 可选
  • foo
  • 快递公司名称
  • └ delivery_no
  • String
  • 可选
  • foo
  • 快递单号
  • └ delivery_time
  • Date
  • 可选
  • 2017-01-01 00:00:00
  • 发件时间
  • diamond_ngtc
  • CtsNgtc
  • 可选
  • 裸钻证书
  • └ report_no
  • String
  • 可选
  • foo
  • ngtc证书编号
  • └ report_verify_no
  • String
  • 可选
  • foo
  • ngtc证书防伪码
  • └ item_id
  • String
  • 可选
  • foo
  • 货品ID
  • └ order_no
  • String
  • 可选
  • foo
  • 订单号
  • └ product_id
  • String
  • 可选
  • foo
  • 商品ID
  • ring
  • CtsRing
  • 可选
  • 戒托信息
  • └ completed_time
  • Date
  • 可选
  • 2017-01-01 00:00:00
  • 成品生产完成时间
  • └ ext_info
  • 可选
  • {}
  • 额外信息
  • └ item_id
  • String
  • 可选
  • foo
  • 戒托货品ID
  • └ mount_time
  • Date
  • 可选
  • 2017-01-01 00:00:00
  • 戒托镶嵌完成时间
  • └ order_no
  • String
  • 可选
  • foo
  • 戒托订单号
  • └ product_id
  • String
  • 可选
  • foo
  • 戒托商品Id
  • └ ring_time
  • Date
  • 可选
  • 2017-01-01 00:00:00
  • 戒托生产完成时间
  • └ sub_order_no
  • String
  • 可选
  • foo
  • 戒托子订单号
  • shipment
  • CtsShipment
  • 可选
  • 国内报关
  • └ begin
  • Date
  • 可选
  • 2017-01-01 00:00:00
  • 报关开始时间
  • └ end
  • Date
  • 可选
  • 2017-01-01 00:00:00
  • 报关结束时间
  • └ shipment_no
  • String
  • 可选
  • foo
  • 报关单号
  • └ sub_order_no
  • String
  • 可选
  • foo
  • 子订单号
  • └ trace_code
  • String
  • 可选
  • foo
  • 溯源码

响应参数

名称 类型 示例值 描述
result DataResult result
  • └ code
  • String
  • foo
  • 参数code
  • └ msg
  • String
  • foo
  • 参数msg
  • └ success
  • Boolean
  • false
  • 是否正常

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
TmallTraceplatformCtsInfoUploadRequest req = new TmallTraceplatformCtsInfoUploadRequest();
TmallTraceplatformCtsInfoUploadRequest.CtsInfo obj1 = new TmallTraceplatformCtsInfoUploadRequest.CtsInfo();
TmallTraceplatformCtsInfoUploadRequest.CtsCarriage obj2 = new TmallTraceplatformCtsInfoUploadRequest.CtsCarriage();
obj2.setBegin(StringUtils.parseDateTime("2017-01-01 00:00:00"));
obj2.setCarriageNo("foo");
obj2.setCompanyName("foo");
obj2.setEnd(StringUtils.parseDateTime("2017-01-01 00:00:00"));
obj1.setCarriage(obj2);
TmallTraceplatformCtsInfoUploadRequest.CtsNgtc obj3 = new TmallTraceplatformCtsInfoUploadRequest.CtsNgtc();
obj3.setReportNo("foo");
obj3.setReportVerifyNo("foo");
obj1.setCompletedNgtc(obj3);
TmallTraceplatformCtsInfoUploadRequest.CtsDelivery obj4 = new TmallTraceplatformCtsInfoUploadRequest.CtsDelivery();
obj4.setCompanyName("foo");
obj4.setDeliveryNo("foo");
obj4.setDeliveryTime(StringUtils.parseDateTime("2017-01-01 00:00:00"));
obj1.setDelivery(obj4);
TmallTraceplatformCtsInfoUploadRequest.CtsNgtc obj5 = new TmallTraceplatformCtsInfoUploadRequest.CtsNgtc();
obj5.setReportNo("foo");
obj5.setReportVerifyNo("foo");
obj1.setDiamondNgtc(obj5);
obj1.setItemId("foo");
obj1.setOrderNo("foo");
obj1.setProductId("foo");
TmallTraceplatformCtsInfoUploadRequest.CtsRing obj6 = new TmallTraceplatformCtsInfoUploadRequest.CtsRing();
obj6.setCompletedTime(StringUtils.parseDateTime("2017-01-01 00:00:00"));
obj6.setItemId("foo");
obj6.setMountTime(StringUtils.parseDateTime("2017-01-01 00:00:00"));
obj6.setOrderNo("foo");
obj6.setProductId("foo");
obj6.setRingTime(StringUtils.parseDateTime("2017-01-01 00:00:00"));
obj6.setSubOrderNo("foo");
obj1.setRing(obj6);
TmallTraceplatformCtsInfoUploadRequest.CtsShipment obj7 = new TmallTraceplatformCtsInfoUploadRequest.CtsShipment();
obj7.setBegin(StringUtils.parseDateTime("2017-01-01 00:00:00"));
obj7.setEnd(StringUtils.parseDateTime("2017-01-01 00:00:00"));
obj7.setShipmentNo("foo");
obj1.setShipment(obj7);
obj1.setSubOrderNo("foo");
obj1.setTraceCode("foo");
req.setTraceInfo(obj1);
TmallTraceplatformCtsInfoUploadResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<tmall_traceplatform_cts_info_upload_response>
    <result>
        <code>foo</code>
        <msg>foo</msg>
        <success>false</success>
    </result>
</tmall_traceplatform_cts_info_upload_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

返回
顶部