← Back to team overview

dhis2-devs-core team mailing list archive

Re: TEI query

 

>
> Yes, I have tested this and it works. But I thought this is going to be
> soon replaced. Or are you going to keep it?
>

We haven't decided on that yet, for now at least we don't want to break
anything (except changing the endpoint). I'm not sure why Lars decided to
go with the grid format to start with, but I'm sure he had good reasons (he
replaced the dxf2 tei object we had there before), there might also be
performance gains by using the /query methods, since it will be using SQL
instead (the new endpoint is using hibernate)

When is implemented, the /api/trackedEntityInstances endpoint will instead
>> return Dxf2 TEI objects (same as you get when you use
>> /api/trackedEntityInstances/ID)
>>
>
> Yes, good. But what are the query parameters for
> /api/trackedEntityInstances?
>

It will start out simple, not sure how much we can get in for 2.20. We have
something called TrackedEntityInstaneQueryParams internally which I will
try and reuse, how much of that object will be supported to start with I'm
not sure, but I would like to keep the parameters more or less exactly the
same.

This blueprint came as a request from the Android team, as they wanted the
full object (relationships etc also), we might in 2.21 also include
enrollments/events in the same object as it makes sense if you want offline
the full data of some TEIs.

--
Morten


>
>

>> --
>> Morten
>>
>> On Mon, Jun 29, 2015 at 2:37 PM, Abyot Gizaw <abyota@xxxxxxxxx> wrote:
>>
>>> Hi Morten,
>>>
>>> Yes, this affects any tracker related app - definitely tracker-capture.
>>> But what are the query parameters? Are you going to keep existing format?
>>>
>>> Thank you,
>>> Abyot.
>>>
>>> On Mon, Jun 29, 2015 at 5:58 AM Morten Olav Hansen <mortenoh@xxxxxxxxx>
>>> wrote:
>>>
>>>> Hi guys
>>>>
>>>> As part of this [1] I have changed the TEI query endpoint a bit, for
>>>> -now- it can be accessed as before on /api/trackedEntityInstances/, but I
>>>> have also made it available on /api/trackedEntityInstances/query (its new
>>>> location)
>>>>
>>>> Please guys, update your config (I have also updated 2.19 to support
>>>> both endpoints), in a day or two the /api/trackedEntityInstances/ endpoint
>>>> will be replaced with proper TEI objects (from dxf2) and not the grid as we
>>>> have today (it will just be available as /query)
>>>>
>>>> I think this at least applies to tracker-capture (and maybe Android
>>>> app?)
>>>>
>>>> [1]
>>>> https://blueprints.launchpad.net/dhis2/+spec/web-api-tei-objects-query-resource
>>>>
>>>> --
>>>> Morten
>>>>  --
>>>> Mailing list: https://launchpad.net/~dhis2-devs-core
>>>> Post to     : dhis2-devs-core@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~dhis2-devs-core
>>>> More help   : https://help.launchpad.net/ListHelp
>>>>
>>> --
>>> ----
>>> Thank you,
>>> Abyot
>>>
>>
>> --
> ----
> Thank you,
> Abyot
>

Follow ups

References