新しい Customer Account Data (AggCat) API をテストしています。アカウントによっては、discoverAndAddAccountsを呼び出してからgetAccountTransactionsを問題なく呼び出すことができます。ただし、MFA (多要素認証) アカウントでテストする場合 ( discoverAndAddAccounts MFA フローを正常に完了し、MFA の質問への回答を入力します)、getAccountTransactionsへの呼び出しはレコードを返さず、 CHALLENGE_RESPONSE_REQUIRED のNotRefreshedReasonを返します。これは、アカウント リストを取得するために MFA に応答したばかりでも発生します。
ここで、 updateInstitutionLoginを呼び出して更新を要求すると、再度挑戦され (別の質問) 、更新が実行されます (機関のすべてのアカウントで行われるようです)。
私の質問は、これは MFA アカウントで想定されていることですか (このテストは TD Ameritrade 用でした)? アカウントをセットアップ/リンクする場合、トランザクション データを取得するように何度も求められる必要があるアプリケーションに (やや厄介な) フローが必要かどうか疑問に思っています。もちろん、理想的には、MFA フローを 1 回実行するだけで自分自身を識別できるようにしたいと考えています。