Runs when the user opens Program Configuration (ProgramConfigurationFragment -> ProgramInfoRepositoryImpl.fetchProgramConfigurations). The code/value list replaces the copy in SharedPreferences and the screen renders it from there. With no network the screen shows "no internet" and keeps the cached list; an exception shows the error message.
Headers
Header
Value
Notes
X-SESSIONID
<session token>
Not set by the call site. AuthInterceptor (OkHttpClientInterceptor) adds it from AndroidSessionManager. On a 401 or 400 it invalidates the token, gets a fresh one and retries once.
Parameters
Param
In
Required
Example
Notes
name
query
Yes
PlusOnePortfolioAppConfig
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.