← Back to team overview

dhis2-devs team mailing list archive

Best possible approach to list all the data elements of a program

 

Dear devs,

What will be the best possible approach (minimum number of API calls) to
get all the dataElements which are relevant for a selected program.

I couldn't find out a direct API call for this, so currently following the
below flow.

Program (1) -> programStages (n) -> programStageDataElements (m) ->
dataElement (m)

Assuming a Program has n programStages and, each programStage has m
programStageDataElements, to get all the dataElements (displayName of data
elements) it takes n x m x m API calls.

Since this isn't an acceptable approach, would it be possible to minimize
the number of API calls?

Thanks
Chathura

Follow ups