← Back to team overview

dhis2-devs team mailing list archive

Re: Export Metadata - Error with Content-Type header

 

Hi Paulo,
See Morten's note..

*All works on latest trunk*

Regards,
Jason


On Tue, Jun 14, 2016 at 10:29 AM, Paulo Grácio <paulogracio@xxxxxxxxx>
wrote:

> Version:
> 2.23
> Build revision:
> 22991
> Build date:
> 2016-06-10 17:48
>
> On Tue, Jun 14, 2016 at 10:20 AM Morten Olav Hansen <morten@xxxxxxxxx>
> wrote:
>
>> - In DHIS 2.24 will you keep the API version 23?
>>>
>>
>> Yes, the plan is to keep 3 versions available, for 2.24 /api/23 and
>> /api/24 is available, for 2.25 we will add /api/25, and for 2.26 we will
>> add /api/26 and remove /api/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.
>>>
>>
>> Yes, what version are you on?
>>
>> https://play.dhis2.org/dev/api/dataElements.json
>> https://play.dhis2.org/dev/api/23/dataElements.json
>> https://play.dhis2.org/dev/api/24/dataElements.json
>>
>> All works on latest trunk
>>
>> --
>> Morten
>>
>>
>>> Thanks,
>>> Paulo
>>>
>>> On Tue, Jun 14, 2016 at 4:35 AM Morten Olav Hansen <morten@xxxxxxxxx>
>>> 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.pickering@xxxxxxxxx> 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 <paulogracio@xxxxxxxxx>
>>>>> 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 <morten@xxxxxxxxx>
>>>>>> 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 <paulogracio@xxxxxxxxx
>>>>>>> > 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 <
>>>>>>>> morten@xxxxxxxxx> 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 <
>>>>>>>>> paulogracio@xxxxxxxxx> 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@xxxxxxxxxxxxxxxxxxx
>>>>>>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>> _______________________________________________
>>>>>> 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
>>>>>>
>>>>>
>>>>


-- 
Jason P. Pickering
email: jason.p.pickering@xxxxxxxxx
tel:+46764147049

References