注意:以下文档只适用于TOP接口,请谨慎使用!

文档中心 > API类目 > 新零售供应链API

alibaba.dchain.isv.inventory.aic.batch.merchant.sync (商家仓效期明细数据同步)

商家仓效期明细数据同步 要求说明 1.在做同步效期信息时,不传具体同步日期时,就需要保证在当日凌晨0点到3点之间完成效期信息的同步;可以在接口参数中明确指定同步日期,可以实现提前同步第二天的效期信息,例在可以再1月1日下午就上传1月2日当天想透出的效期信息,参数中同步日期指定为1月2日即可 2. 同步的效期信息会以同步日期所在当天展示,若当天无效期信息同步,会导致商品详情无效期信息展示

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
merchant_batch_inventory_sync_request MerchantBatchInventorySyncRequest 必须 效期同步请求
  • └ inventory_type
  • Number
  • 必须
  • 1
  • 库存类型
  • validity_period_batch_list
  • ValidityPeriodBatchDTO []
  • 必须
  • []
  • 效期明细列表
  • └ overdue_date
  • Date
  • 必须
  • 2025-05-20 00:00:00
  • 失效日期
  • └ available_quantity
  • String
  • 必须
  • 10
  • 可用数量
  • └ produce_date
  • Date
  • 必须
  • 2025-05-10 00:00:00
  • 生产日期
  • └ total_quantity
  • String
  • 必须
  • 10
  • 总数
  • └ origin_place
  • String
  • 可选
  • 杭州
  • 产地
  • └ batch_code
  • String
  • 可选
  • LX023
  • 批次编码
  • └ inbound_date
  • Date
  • 可选
  • 2025-05-10 00:00:00
  • 入库日期
  • └ origin_country
  • String
  • 可选
  • 中国
  • 原产国
  • └ lock_quantity
  • String
  • 必须
  • 0
  • 占用数量
  • └ production_no
  • String
  • 可选
  • 20250523
  • 生产批次号
  • └ version
  • String
  • 可选
  • 0
  • 版本号
  • └ shelf_life_day
  • Number
  • 必须
  • 10
  • 保质期
  • └ supplier_id
  • Number
  • 必须
  • 1000000303132766
  • 供应商id,若为一盘货则填分销侧供应商id
  • └ operation_code
  • String
  • 必须
  • operation_code
  • 操作码,用于请求幂等(幂等维度:品、仓、库存类型、同步日期、操作码)
  • └ sync_date
  • String
  • 可选
  • 2025-05-23
  • 同步日期,不填则默认当天日期,格式yyyy-MM-dd
  • └ sc_item_id
  • Number
  • 可选
  • 863853383171
  • 货品id(货品id与outerId必有一个非空,两者均非空时优先使用货品id)
  • └ outer_id
  • String
  • 可选
  • wanjian1734485682449
  • 货品外部id(货品编码)
  • └ sync_type
  • Number
  • 必须
  • 1
  • 同步类型(1:按批次编码同步,批次编码非空,按照批次编码覆盖,2:仅按日期同步,按日期覆盖)
  • └ user_id
  • Number
  • 必须
  • 2247532213
  • 货主id
  • └ store_code
  • String
  • 必须
  • RMCWym0937
  • 仓编码

响应参数

名称 类型 示例值 描述
result Result 结果
  • └ success
  • Boolean
  • true
  • 请求结果
  • └ error
  • String
  • SYSTEM_ERROR
  • 错误码
  • └ message
  • String
  • 系统错误
  • 错误信息
  • └ value
  • Boolean
  • true
  • 同步结果

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaDchainIsvInventoryAicBatchMerchantSyncRequest req = new AlibabaDchainIsvInventoryAicBatchMerchantSyncRequest();
AlibabaDchainIsvInventoryAicBatchMerchantSyncRequest.MerchantBatchInventorySyncRequest obj1 = new AlibabaDchainIsvInventoryAicBatchMerchantSyncRequest.MerchantBatchInventorySyncRequest();
obj1.setInventoryType(1L);
List<AlibabaDchainIsvInventoryAicBatchMerchantSyncRequest.ValidityPeriodBatchDTO> list3 = new ArrayList<AlibabaDchainIsvInventoryAicBatchMerchantSyncRequest.ValidityPeriodBatchDTO>();
AlibabaDchainIsvInventoryAicBatchMerchantSyncRequest.ValidityPeriodBatchDTO obj4 = new AlibabaDchainIsvInventoryAicBatchMerchantSyncRequest.ValidityPeriodBatchDTO();
list3.add(obj4);
obj4.setOverdueDate(StringUtils.parseDateTime("2025-05-20 00:00:00"));
obj4.setAvailableQuantity("10");
obj4.setProduceDate(StringUtils.parseDateTime("2025-05-10 00:00:00"));
obj4.setTotalQuantity("10");
obj4.setOriginPlace("杭州");
obj4.setBatchCode("LX023");
obj4.setInboundDate(StringUtils.parseDateTime("2025-05-10 00:00:00"));
obj4.setOriginCountry("中国");
obj4.setLockQuantity("0");
obj4.setProductionNo("20250523");
obj4.setVersion("0");
obj4.setShelfLifeDay(10L);
obj1.setValidityPeriodBatchList(list3);
obj1.setSupplierId(1000000303132766L);
obj1.setOperationCode("operation_code");
obj1.setSyncDate("2025-05-23");
obj1.setScItemId(863853383171L);
obj1.setOuterId("wanjian1734485682449");
obj1.setSyncType(1L);
obj1.setUserId(2247532213L);
obj1.setStoreCode("RMCWym0937");
req.setMerchantBatchInventorySyncRequest(obj1);
AlibabaDchainIsvInventoryAicBatchMerchantSyncResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_dchain_isv_inventory_aic_batch_merchant_sync_response>
    <result>
        <success>true</success>
        <error>SYSTEM_ERROR</error>
        <message>系统错误</message>
        <value>true</value>
    </result>
</alibaba_dchain_isv_inventory_aic_batch_merchant_sync_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

返回
顶部