← Back to team overview

dhis2-devs team mailing list archive

Re: Metadata API and lastUpdated

 

I see the code for parsing lastUpdated on the event controller is not
the same as on the metadata filtered export.  Carl, you are right that
currently the format is restricted to the patterns shown in the
manual.  It would be trivial to add support for ISO8601 timestamp.
Can you make a blueprint so that it is not forgotten?

On 14 February 2016 at 14:14, Carl Leitner <litlfred@xxxxxxxxxxx> wrote:
> Thanks.  It seems, at least with api/metadata it is getting everything for
> that day - that it is ignoring the time.  For example on the dhis2 demo
> server there is an org unit that was updated today at 10:59:17.
>
> <organisationUnit name="Lagos" created="2016-02-14T10:59:17.864+0000"
> lastUpdated="2016-02-14T10:59:17.931+0000" shortName="Lagos_1"
> uuid="f3bdb327-2f38-465e-92a4-91b7c83c1225" id="eOnrD5vLyri" level="1">
>       <externalAccess>false</externalAccess>
>       <user name="John Traore" created="2013-04-18T17:15:08.407+0000"
> lastUpdated="2016-02-14T12:28:51.104+0000" id="xE7jOejl9FI">
>         <externalAccess>false</externalAccess>
>       </user>
>       <description/>
>       <path>/eOnrD5vLyri</path>
>       <openingDate>2016-02-14</openingDate>
>       <featureType>NONE</featureType>
>     </organisationUnit>
>
>
> I would expect to see the org unit when I do this
> curl -k -u admin:district -H 'Accept: application/xml'
> 'https://apps.dhis2.org/demo/api/metadata?assumeTrue=false&organisationUnits=true&lastUpdated=2016-02-14T10:59:00+0000Z'
> | xmllint -format -
> but not this
> curl -k -u admin:district -H 'Accept: application/xml'
> 'https://apps.dhis2.org/demo/api/metadata?assumeTrue=false&organisationUnits=true&lastUpdated=2016-02-14T11:00:00+0000Z'
> | xmllint -format -
> However, I am seeing it for both.  Any ideas what’s wrong with the query?  I
> also tried the variants with out the +0000, with the same result.
>
> Thanks for helping out!
>
> Cheers,
> -carl
>
>
> On Feb 14, 2016, at 7:32 AM, Pamod Amarakoon <pamodm@xxxxxxxxx> wrote:
>
> Hi Carl,
>
> it seems to be working fine.
>
> eg: to query for events updated after 8th Feb 10.20 am UTC
>
> http://localhost/api/events.json?lastUpdated=2016-02-08T10:20:15Z
> , Z for UTC
>
>
>
>
>
> On Sun, Feb 14, 2016 at 5:20 AM, Carl Leitner <litlfred@xxxxxxxxxxx> wrote:
> Hi,
> Can someone either confirm or deny that you can use a ISO 8601 UTC timestamp
> for the lastUpdated parameter in the metadata API.  From the documentation:
>
> http://dhis2.github.io/dhis2-docs/2.21/en/developer/html/dhis2_developer_manual_full.html#d4934e315
> it appears that you cannot.
>
> If not, can support for this possibly be added.
>
> I tried with a UTC timestamp and it didn’t seem to work, but I may have
> messed up the request.
>
> Thanks!
>
> Cheers,
> -carl
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help   : https://help.launchpad.net/ListHelp
>
>
>
>
> --
> Regards,
> Pamod Amarakoon
>
> Confidentiality Notice: the information contained in this email and any
> attachments may be legally privileged and confidential. If you are not an
> intended recipient, you are hereby notified that any dissemination,
> distribution, or copying of this e-mail is strictly prohibited. If you have
> received this e-mail in error, please notify the sender and permanently
> delete the e-mail and any attachments immediately. You should not retain,
> copy or use this e-mail or any attachments for any purpose, nor disclose all
> or any part of the contents to any other person.
>
>
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help   : https://help.launchpad.net/ListHelp
>


Follow ups

References