Hi Morten, great that you guys have decided to version the API really important when you do changes that are not backwards compatible. Just some questions.
- In DHIS 2.24 will you keep the API version 23? - Are all endpoints versioned? I'm trying to use http://localhost:8085/api/23/dataElements and it returns 404. http://localhost:8085/api/dataElements works fine. Thanks, Paulo On Tue, Jun 14, 2016 at 4:35 AM Morten Olav Hansen <mor...@dhis2.org> wrote: > Hi Jason > > Yes, the idea is that your app should target a specific API version. We > are discussing letting /api/ always be the latest, -but- one of the reasons > for adding versioning at all, was that we wanted to make more breaking > changes... so if you app only targets /api/ and not /api/{version} there is > a bigger risk that your app will break going forward. > > -- > Morten Olav Hansen > Senior Engineer, DHIS 2 > University of Oslo > http://www.dhis2.org > > On Tue, Jun 14, 2016 at 12:18 AM, Jason Pickering < > jason.p.picker...@gmail.com> wrote: > >> Hi Morten, >> I am a bit confused by this. Will we have to provide the explicit api >> version of the current version? So if we are on 2.24,will all API calls to >> the default API require the current version of the server? >> >> Regards, >> Jason >> >> On Mon, Jun 13, 2016, 18:58 Paulo Grácio <paulogra...@gmail.com> wrote: >> >>> Ok, will create the tests based on /api/23/metadata. >>> >>> Thanks, >>> Paulo >>> >>> On Mon, Jun 13, 2016 at 11:17 AM Morten Olav Hansen <mor...@dhis2.org> >>> wrote: >>> >>>> No, that won't work right now, that endpoint is anyways getting >>>> deprecated (replaced by /api/23/metadata and /api/24/metadata) >>>> >>>> -- >>>> Morten Olav Hansen >>>> Senior Engineer, DHIS 2 >>>> University of Oslo >>>> http://www.dhis2.org >>>> >>>> On Mon, Jun 13, 2016 at 4:11 PM, Paulo Grácio <paulogra...@gmail.com> >>>> wrote: >>>> >>>>> Hi Morten, >>>>> >>>>> yes removing Content type header makes it work but shouldn't it work >>>>> with that header also? It works fine for other GET API calls. >>>>> >>>>> /Paulo >>>>> >>>>> >>>>> On Mon, Jun 13, 2016 at 10:11 AM Morten Olav Hansen <mor...@dhis2.org> >>>>> wrote: >>>>> >>>>>> Hi Paulo >>>>>> >>>>>> Is there any reason you are doing this request? I assume you want XML >>>>>> back? you dont need to set input content-type as you are not sending >>>>>> anything, and some of our internal gets a bit confused because of this... >>>>>> removing content-type makes it work >>>>>> >>>>>> -- >>>>>> Morten Olav Hansen >>>>>> Senior Engineer, DHIS 2 >>>>>> University of Oslo >>>>>> http://www.dhis2.org >>>>>> >>>>>> On Sun, Jun 12, 2016 at 10:47 PM, Paulo Grácio <paulogra...@gmail.com >>>>>> > wrote: >>>>>> >>>>>>> Hi all, >>>>>>> >>>>>>> when calling the metadata API with Content-Type header it returns a >>>>>>> 500. >>>>>>> >>>>>>> curl -H "Accept: application/xml" -H "Content-Type: application/xml" >>>>>>> -u admin:district " >>>>>>> https://play.dhis2.org/demo/api/metadata?lastUpdated=2014-02" >>>>>>> >>>>>>> Best regards, >>>>>>> Paulo >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Mailing list: https://launchpad.net/~dhis2-devs >>>>>>> Post to : dhis2-devs@lists.launchpad.net >>>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs >>>>>>> More help : https://help.launchpad.net/ListHelp >>>>>>> >>>>>>> >>>>>> >>>> _______________________________________________ >>> Mailing list: https://launchpad.net/~dhis2-devs >>> Post to : dhis2-devs@lists.launchpad.net >>> Unsubscribe : https://launchpad.net/~dhis2-devs >>> More help : https://help.launchpad.net/ListHelp >>> >> >
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : dhis2-devs@lists.launchpad.net Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp