文档中心 > API类目 > 天猫精灵供应链网关API

alibaba.gsc.sale.order.bsync (天猫精灵sap2B订单接口)

天猫精灵sap2B订单接口 sap订单创建,修改,取消统一接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
out_sale_order_dto OutSaleOrderDto 必须 sap销售订单dto
  • head
  • Head
  • 必须
  • {"head":{"sales_document_type":"OR","sales_order_number":"12345","sales_org":"8000", "distr_channel":"10","sold_to_party":"100001","ship_to_party":"WE","street":"XX街道","district":"江干区", "city":"杭州","country":"CN","region":"010","create_date":"20190509","tel_number":"028-12345678", "creator":"YANGREB","required_delivery_date":"20190509"}}
  • 销售订单head部分json对象
  • └ sales_document_type
  • String
  • 必须
  • abc
  • 物料凭证中的项目
  • └ sales_order_number
  • String
  • 必须
  • abc
  • 销售订单号
  • └ sales_org
  • String
  • 必须
  • abc
  • 销售组织
  • └ distr_channel
  • String
  • 可选
  • abc
  • 分销渠道
  • └ sold_to_party
  • String
  • 必须
  • abc
  • 售达方称呼(买家)
  • └ ship_to_party
  • String
  • 必须
  • abc
  • 送达方称呼(买家)
  • └ street
  • String
  • 必须
  • abc
  • 街道和房屋号(地址)
  • └ city
  • String
  • 必须
  • abc
  • 城市
  • └ country
  • String
  • 必须
  • abc
  • 国家(默认为CN)
  • └ region
  • String
  • 必须
  • abc
  • └ district
  • String
  • 必须
  • abc
  • 区域(西湖区)
  • └ gmt_create
  • String
  • 必须
  • abc
  • 创建日期
  • └ creator
  • String
  • 可选
  • abc
  • 创建者
  • └ mobile_phone
  • String
  • 必须
  • abc
  • 手机号码
  • └ gmt_delivery
  • String
  • 必须
  • abc
  • 预计送达时间
  • item
  • Item []
  • 必须
  • {"item":[{"sales_document_item":"10","item_required_delivery_date":"20190509", "material_number":"10000000","material_number2":"123456","storage_location":"1010","quantity":"100", "uom":"PC","price":"89","unit":"1","reject_reason":"Z1"},{"sales_document_item":"20", "item_required_delivery_date":"20190509","material_number":"10000000","material_number2":"123456", "storage_location":"1010","quantity":"100","uom":"PC","price":"89","unit":"1","reject_reason":"Z1"}]}
  • 销售订单item部分json数组对象
  • └ sales_document_item
  • String
  • 必须
  • abc
  • 订单行号
  • └ required_delivery_date
  • String
  • 可选
  • abc
  • 计划行日期
  • └ material_number
  • String
  • 必须
  • abc
  • 物料号skuNumber
  • └ material_number2
  • String
  • 必须
  • abc
  • 69码 skuId
  • └ storage_location
  • String
  • 可选
  • abc
  • 库存地点
  • └ quantity
  • String
  • 必须
  • abc
  • 数量
  • └ uom
  • String
  • 可选
  • abc
  • 单位
  • └ price
  • String
  • 必须
  • abc
  • 价格
  • └ unit
  • String
  • 可选
  • abc
  • 价格
  • └ reject_reason
  • String
  • 可选
  • abc
  • 拒绝原因
  • └ ship_to_party
  • String
  • 可选
  • abc
  • 送达方称呼(客户)
  • └ street
  • String
  • 可选
  • abc
  • 街道和房屋号(地址)
  • └ city
  • String
  • 可选
  • abc
  • 城市
  • └ country
  • String
  • 可选
  • abc
  • 国家(默认为CN)
  • └ region
  • String
  • 可选
  • abc
  • └ district
  • String
  • 可选
  • abc
  • 区域(西湖区)
  • └ mobile_phone
  • String
  • 可选
  • abc
  • 手机号码
  • └ key
  • String
  • 可选
  • 123456789
  • 业务流水码

响应参数

名称 类型 示例值 描述
rpc_result RpcResult COMPLEX rpc调用结果
  • └ success
  • Boolean
  • 0
  • 是否成功
  • └ err_code
  • String
  • abc
  • 错误码
  • └ msg
  • String
  • abc
  • 结果消息内容
  • └ data
  • String
  • COMPLEX
  • 返回对象内容

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaGscSaleOrderBsyncRequest req = new AlibabaGscSaleOrderBsyncRequest();
AlibabaGscSaleOrderBsyncRequest.OutSaleOrderDto obj1 = new AlibabaGscSaleOrderBsyncRequest.OutSaleOrderDto();
AlibabaGscSaleOrderBsyncRequest.Head obj2 = new AlibabaGscSaleOrderBsyncRequest.Head();
obj2.setSalesDocumentType("abc");
obj2.setSalesOrderNumber("abc");
obj2.setSalesOrg("abc");
obj2.setDistrChannel("abc");
obj2.setSoldToParty("abc");
obj2.setShipToParty("abc");
obj2.setStreet("abc");
obj2.setCity("abc");
obj2.setCountry("abc");
obj2.setRegion("abc");
obj2.setDistrict("abc");
obj2.setGmtCreate("abc");
obj2.setCreator("abc");
obj2.setMobilePhone("abc");
obj2.setGmtDelivery("abc");
obj1.setHead(obj2);
List<AlibabaGscSaleOrderBsyncRequest.Item> list4 = new ArrayList<AlibabaGscSaleOrderBsyncRequest.Item>();
AlibabaGscSaleOrderBsyncRequest.Item obj5 = new AlibabaGscSaleOrderBsyncRequest.Item();
list4.add(obj5);
obj5.setSalesDocumentItem("abc");
obj5.setRequiredDeliveryDate("abc");
obj5.setMaterialNumber("abc");
obj5.setMaterialNumber2("abc");
obj5.setStorageLocation("abc");
obj5.setQuantity("abc");
obj5.setUom("abc");
obj5.setPrice("abc");
obj5.setUnit("abc");
obj5.setRejectReason("abc");
obj5.setShipToParty("abc");
obj5.setStreet("abc");
obj5.setCity("abc");
obj5.setCountry("abc");
obj5.setRegion("abc");
obj5.setDistrict("abc");
obj5.setMobilePhone("abc");
obj1.setItem(list4);
obj1.setKey("123456789");
req.setOutSaleOrderDto(obj1);
AlibabaGscSaleOrderBsyncResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_gsc_sale_order_bsync_response>
    <rpc_result>
        <success>0</success>
        <err_code>abc</err_code>
        <msg>abc</msg>
        <data>COMPLEX</data>
    </rpc_result>
</alibaba_gsc_sale_order_bsync_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

返回
顶部