{"type":"page","id":"u:20eb6c4e850d","refreshTradePageSchema":{"tool_id":"456","function":{"name":"refreshTradePage","description":"Refresh trading page after specific actions like order placement, identity verification, or account binding.","parameters":{"type":"object","properties":{"action":{"type":"string","description":"The action that triggers the refresh.","enum":["sendOrder","verifyIdentity","bindAccount","other"],"default":"sendOrder"}},"required":["action"]}}},"showTradeAuthVerificationSchema":{"tool_id":"456","function":{"name":"showTradeAuthVerification","description":"Display an authentication verification dialog when the backend of trading system detects expired or invalid user authorization. This prompts the user to re-enter credentials (e.g., pincode) or reconnect institution to regain access.","parameters":{"type":"object","properties":{"authType":{"type":"string","description":"The type of authentication required (e.g., pincode,reauth).","enum":["pincode","reauth","other"],"default":"pincode"},"institutionTag":{"type":"string","description":"Required if authType is 'reauth'. Specifies the institution whose binding form should be displayed immediately, bypassing the broker selection step. institutionTag can only choose from following list [lighthorse,lighthorse-sim,alpaca-snap,robinhood-snap,webull-snap,fidelity-snap,schwab-snap,vanguard-snap,e-trade-snap,tradestation-snap,wealthsimple-snap,questrade-snap,trading212-snap,stakeuk-snap,robinhood,binance-snap,bux-snap,chase-snap,coinbase-snap,commsec-snap,empower-snap,interactivebroker-snap,kraken-snap,public-snap,stake-snap,tradier-snap,unocoin-snap,upstox-snap,wellsfargo-snap,zerodha-snap,ajbell-snap,alpaca,webull,public,binance,papertrade] and one time for one institution tag, one tag per time."}},"required":["authType"]}}},"meta":{"id":19733,"systemId":252},"showAccountLinkDialogSchema":{"tool_id":"456","function":{"name":"showAccountLinkDialog","description":"Triggers a dialog to bind a new brokerage account, either when no accounts are linked or when the user actively requests to add another. The dialog can either display a list of supported brokers or directly show the binding form for a pre-selected institution, streamlining the user journey.","parameters":{"type":"object","properties":{"mode":{"type":"string","description":"Determines the initial view of the dialog. Use 'brokerList' to let the user select a broker first, or 'reauth' to skip selection and directly show the link form for a specific institution.","enum":["brokerList","reauth"],"default":"brokerList"},"institutionTag":{"type":"string","description":"Required if mode is 'reauth'. Specifies the institution whose binding form should be displayed immediately, bypassing the broker selection step. institutionTag can only choose from following list [lighthorse,lighthorse-sim,alpaca-snap,robinhood-snap,webull-snap,fidelity-snap,schwab-snap,vanguard-snap,e-trade-snap,tradestation-snap,wealthsimple-snap,questrade-snap,trading212-snap,stakeuk-snap,robinhood,binance-snap,bux-snap,chase-snap,coinbase-snap,commsec-snap,empower-snap,interactivebroker-snap,kraken-snap,public-snap,stake-snap,tradier-snap,unocoin-snap,upstox-snap,wellsfargo-snap,zerodha-snap,ajbell-snap,alpaca,webull,public,binance,papertrade] and one time for one institution tag, one tag per time."},"redirectURL":{"type":"string","description":"If provided, the user will be automatically redirected to this URL after successful account binding (e.g., to a trading page or dashboard)."}},"required":["mode"]}}}}