Fifth level of the drill-down: lists habitations under the selected VO. In the endorsement filter the chosen habitation feeds PlusOneWorkNodeFarmerListGeoWiseNoPagination; in the lease dialog it feeds the SHG list. Errors leave the habitation dropdown empty.
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
PlusOneGetAllHabitationForVOAliasId
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.
params
query
Yes
VO_ALIAS_ID=VO-ALIAS-001
Dataset input parameters as KEY=value pairs joined with "--". VO_ALIAS_ID = VOAlias of the selected VO. Note: the live code calls this on the rtld executor (GET /rtld/api/dataset/v1/execute?name=...), not the commons-report-service path in the key.
Dropdown value; sent as HABITATION_CODE or WORK_NODE_HABITATION_ALIAS.
HabitationName
string
Dropdown label.
WorkNodeHabitationOLTPId
string
Parsed but not read by the app.
Errors
Status
When
What the app does
non-2xx
Server rejects the call or the dataset query fails (CoreAPI handles session refresh internally)
Resource.error with the raw response; the dropdown stays empty. In EndorsementRepositoryImpl the call runs without try/catch, so a thrown exception is not caught there. VoFilterRepoImpl catches it and shows "Something went wrong".
network error
No connectivity or timeout
Resource.error with the raw response; the dropdown stays empty. In EndorsementRepositoryImpl the call runs without try/catch, so a thrown exception is not caught there. VoFilterRepoImpl catches it and shows "Something went wrong".