Fourth level of the drill-down: lists village organisations in the selected village for the endorsement geo filter and the land-lease farmer picker. The picked VOAlias drives the habitation, non-SHG farmer and farmer-list calls. Errors leave the VO 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
PlusOneGetAllVOForVillage
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
VILLAGE_ALIAS=V01
Dataset input parameters as KEY=value pairs joined with "--". VILLAGE_ALIAS = VillageCode of the selected village. 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 VO_ALIAS_ID / VO_CODE in the next calls.
VOName
string
Dropdown label.
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".