注文の割引金額をGraphiQL Admin APIで取得したい

GraphiQL Admin APIでOrderの情報を取得するときに、「割引金額の合計」を取得したいです。
下記3つの割引がそれぞれ適用されている場合の合計割引金額を取得したいのです。

①自動で特定の商品に適用される割引
②自動で注文に対して適用される割引
③カート画面でクーポンを使用して適用される割引

自分が試している状況としては、
・「cartDiscountAmountSet」では、②③のみの合計金額
・「discountApplications.value」では、パーセント割引の場合は金額が取得されない

と割引金額の合計を一括で取得することができていない状況です。
「lineItem.totalDiscountSet」で明細ごとの割引金額を別途取得して、その値を合計して算出するしか方法はないのでしょうか。
お力添えをお願いいたします。

追加の質問で申し訳ございません。
上記に加えて、「割引が適用される前の商品合計金額」を出したい場合は、どの項目から取得できますでしょうか。
「subtotalPriceSet」だと割引適用後の値しか取得できず……
こちらも「lineItem.discountedTotalSet」で明細ごとの商品金額を別途取得して、その値を合計して算出するしか方法はないのでしょうか。