HomeViewModel.fetchAAPReasons runs each time Home opens. It caches the list as JSON in SharedPreferences (KEY_AAP_REJECT_REASONS); AppUtils.getAApRejectReasons filters it by the selected language for the 2025-26 action plan reject dialog. That reader is currently commented out in ActionPlanFragment2025To2026, so the cache is filled but not shown. Failures are logged and ignored.
Headers
Header
Value
Notes
X-SESSIONID
<session token>
Added by Bridge CoreAPI from the AccountManager session when the Operation is executed with dooNowOrThrow. The app code does not set it.
Parameters
Param
In
Required
Example
Notes
name
query
Yes
AAP_REJECT_REASON
Dataset name. The rtld executor (/rtld/api/dataset/v1/execute) picks the dataset by this query param.
version
query
Yes
1
Dataset version. Always 1.
format
query
Yes
json
Response format. Always json, so the body is a JSON array of row objects.