
Explanation:
userId: $.data.users[?(@.phoneNumber == '+1 (555) 123-4567')].userId
現在のページ: $.data.currentPage
JSONPath マッピングは、API レスポンスに示されている構造と一致する必要があります。userId 変数は単純なトップレベルプロパティではなく、users 配列の中にあります。式は、phoneNumber が +1 (555) 123-4567 に等しいオブジェクトを users 配列からフィルタリングし、そのオブジェクトの userId を返す必要があります。そのため、$.data.users[?(@.phoneNumber == '+1 (555) 123-4567')].userId を使用したフィルタリングされた JSONPath 式が正しいマッピングとなります。currentPage 変数は data の直下にあるため、正しい式は $.data.currentPage です。
$.currentPage のような式はデータラッパーを欠いており、$.data.currentPage.number は currentPage が number プロパティを持つオブジェクトであると想定していますが、レスポンスにはそのようなプロパティは表示されません。また、$.data.user[0] .userId も、レスポンスの配列名が user ではなく users であるため、一致する電話番号ではなく最初のユーザーを取得してしまうため誤りです。参照: Webex Connect ヘルプ、カスタム ノード統合、Webex Connect フロー データ解析ガイダンス。
