← Back to team overview

dhis2-users team mailing list archive

Re: API: Getting all sub-ordinate organisationUnits from a root

 

Hi Uwe

Did you try and have a look at the path property? probably you can use
something like ?filter=path:^like:/uid1/uid2/uid3/ to get all ancestors of
a particular org unit

-- 
Morten Olav Hansen
Senior Engineer, DHIS 2
University of Oslo
http://www.dhis2.org

On Wed, Aug 10, 2016 at 7:33 PM, Uwe Wahser <uwe@xxxxxxxxx> wrote:

> Hi Alex,
>
> thanks for the quick reply. Seems to be a good starting point.
>
> I didn't know that these can be used recursively. There doesn't seem to be
> a
> limit to the number of levels, either, so it might be worth trying to
> build an
> url that points directly at the target level. Not yet sure, though, how to
> get
> the results from the recursive json into a flat structure with kettle.
> I'll look
> into that tomorrow. Actually I was hoping for something that returns a
> simple
> flat list of all the subsequent OUs, so any other idea is still welcome :-)
>
> Regards,
>
> Uwe
>
> > Alex Tumwesigye <atumwesigye@xxxxxxxxx> hat am 10. August 2016 um 18:33
> > geschrieben:
> >
> >
> > Dear Uwe,
> >
> > api/organisationUnits.json?paging=false&fields=id,name,child
> ren[id,name,children[id,name,children[id,name]]]
> >
> > Note the inside children[id,name]
> >
> > Alex
> >
> > On Wed, Aug 10, 2016 at 4:10 PM, Uwe Wahser <uwe@xxxxxxxxx> wrote:
> >
> > > Dear all,
> > >
> > > is there a way to read a certain organisation with all its ancestors on
> > > all/specific lower levels via api? Something like the "children"
> parameter
> > > in
> > > the dataValueSets api for the organisationUnits api would be helpful
> ...
> > >
> > > The alternative would be looping down the hierarchy level by level from
> > > outside,
> > > which I'd like to avoid.
> > >
> > > Thanks a lot,
> > >
> > > Uwe (currently on 2.23, could upgrade to 2.24)
> > >
> > > _______________________________________________
> > > Mailing list: https://launchpad.net/~dhis2-users
> > > Post to     : dhis2-users@xxxxxxxxxxxxxxxxxxx
> > > Unsubscribe : https://launchpad.net/~dhis2-users
> > > More help   : https://help.launchpad.net/ListHelp
> > >
> >
> >
> >
> > --
> > Alex Tumwesigye
> >
> > Technical Advisor - DHIS2 (Consultant),
> > Ministry of Health/AFENET  | HISP Uganda
> > Kampala
> > Uganda
> > +256 774149 775, + 256 759 800161
> > Skype ID: talexie
> >
> > IT Consultant (Servers, Networks and Security, Health Information
> Systems -
> > DHIS2, Disease Outbreak & Surveillance Systems) & Solar Consultant
> >
> >
> > "I don't want to be anything other than what I have been - one tree hill
> "
>

Follow ups

References