如何通过 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 属性查找产品代码。