Hi Morten, These are the places where we're seeing inconsistencies:
- /api/sqlViews/<id>/execute POST: returns String - "SQL view created" - /api/sqlViews/<id>/data GET: exception in tomcat logs returns HTML error page (eg: if view has not been executed) - - /api/events POST: returns importSummaries in JSON (inconsistent with other api calls where importCount, importConflicts, conflicts etc are at root level) - /api/events PUT: returns String - "Event updated...." - /api/trackedEntityIntances POST: returns 'reference', not 'lastImported' in JSON - /api/trackedEntityInstances POST: exception in tomcat logs returns HTML error page - There are also many api calls for assignments i.e. - /api/<entity>/<id>/<entity>/<id> That return 204 (no body). Is this intentional/expected behaviour? Thanks, Lorill On Wed, Jun 17, 2015 at 6:34 PM, Morten Olav Hansen <morte...@gmail.com> wrote: > Hi > > We have started changing some of endpoints already, if you e.g. try to get > a invalid data-element /api/dataElements/abc123 you will see the new output > format (xml and json supported, json is default). I have not started > changing the import conflict format yet, and it probably will not be > changed for 2.20, I'm hoping to start a rewrite of the importer in 2.21, > and the change of response format would then end up being in that release. > > Besides the import conflicts, if you are still seeing plain text error > messages anywhere, please report back to me and I will replace them with a > proper message. > > -- > Morten > > On Wed, Jun 17, 2015 at 11:48 PM, Lorill Crees <lcr...@2paths.com> wrote: > >> Thanks Morten. >> >> On a related note, have you defined how you will be changing the response >> messages yet? We've written a rudimentary response message parser as part >> of our app because we get quite inconsistent results from the various web >> api calls. EG: some responses return "conflicts" whereas others return >> "importConflicts". Also we consistently ask for the response in JSON yet >> some responses return HTML regardless which makes parsing the responses >> difficult. >> >> Knowing the changes you have planned will be helpful as it could >> potentially break the way we're currently parsing the results. >> >> By the way, we're working off 2.20 snapshot. >> >> Thanks, >> >> Lorill >> >> >> >> On Tue, Jun 16, 2015 at 7:39 PM, Morten Olav Hansen <morte...@gmail.com> >> wrote: >> >>> Hi >>> >>> No, this is not currently supported. We might support it in a future >>> release, as we are changing our responses messages a bit in 2.20/2.21. >>> >>> -- >>> Morten >>> >>> On Wed, Jun 17, 2015 at 5:58 AM, Lorill Crees <lcr...@2paths.com> wrote: >>> >>>> Hi All, >>>> >>>> Is it possible to receive messages back from the web api in other >>>> languages? Specifically if there are import conflicts we would like to give >>>> these messages back to the user in their preferred language. >>>> >>>> Thanks, >>>> >>>> Lorill >>>> >>>> >>>> >>>> _______________________________________________ >>>> 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