API経由でラインの現在の製品を特定するにはどうすればよいですか?

Last updated: June 19, 2026

ラインで現在稼働している製品を特定したい理由はいくつかあります。例えば、/api/1.0/record_details/ APIを使用してL2Lにピッチの詳細を送信している場合、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/1.0/buildsequences/get_current_order_on_lineメソッドを使用して、ビルドシーケンスAPIから現在の製品を直接取得することもできます。これは、製品注文を使用している場合に推奨される方法です。サンプル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プロパティを使用して製品コードを調べることができます。