如何通过 API 确定某条产线的当前产品?
Last updated: June 19, 2026
有许多原因可能让你想要识别当前在线的产品。例如,如果你通过 /api/1.0/record_details/ API 发送推介细节,但没有 productcode,你可以查找它。
以下每种方法都将返回产品ID。你可以使用 /api/1.0/productcomponents/ API 来查找产品代码,像这样:
https://acme.leading2lean.com/api/1.0/productcomponents/?auth=[auth]&site=[site]&id=[product id]
方法 1:从当前推介中获取
如果操作员在开始推介时手动选择产品,你可以使用 /api/1.0/pitches/ API 查找 actual_product,像这样:
https://acme.leading2lean.com/api/1.0/pitches/?auth=[auth]&site=[site]&line=[line id]&order_by=-pitch_start&pitch_start__lte=[timestamp]&pitch_end__gte=[timestamp]
然后,你可以使用返回的推介的 actual_product 属性查找产品代码。
方法 2:从构建序列中获取
你也可以直接从构建序列 API 获取当前产品,使用 /api/1.0/buildsequences/get_current_order_on_line 方法。如果你使用产品订单,这是首选方法。以下是一个示例 API 调用:
https://acme.leading2lean.com/api/1.0/buildsequence/get_current_order_on_line/?auth=[auth]&site=[site id]&linecode=[line code]
然后,你可以使用返回的构建序列的 product 属性查找产品代码。
方法 3:查找下一个构建序列
如果线路上没有当前订单,你可以使用 /api/1.0/buildsequences/ API 查找下一个订单,像这样:
https://acme.leading2lean.com/api/1.0/buildsequence/?auth=[auth]&linecode=[line code]&status__gte=2&status__lte=6&order_by=-schedule_start_date&limit=1
然后,你可以使用返回的构建序列的 product 属性查找产品代码。