Hi Mark, thanks I finally figured out what the issue was. I do have a variable called baseURL = 'http://localhost/api' which I to the service and I had forgotten to include. i.e the rest call should have been
$http.put(baseURL+'dataStore/rbcdashboard/HIV', data, {headers : {'Content-Type' : 'application/json'}}) On 7 August 2016 at 12:10, Michael Mwebaze <michael.mweb...@gmail.com> wrote: > Hi Mark, > > It says 'Access to the specified resource has been forbidden' > > thanks > > On 7 August 2016 at 11:54, Mark Polak <m...@dhis2.org> wrote: > >> What does the network tab tell you about the response for that request? >> Generally the response will have a body that tells you why it's returning >> forbidden. >> >> It looks like the $http code seems fine. >> >> On Sun, Aug 7, 2016 at 5:20 PM, Knut Staring <knu...@gmail.com> wrote: >> >>> Hi, >>> >>> I think this is a good example of a thread that could be limited to just >>> the developer list. >>> >>> Knut >>> >>> On Sun, Aug 7, 2016 at 5:14 PM, Michael Mwebaze < >>> michael.mweb...@gmail.com> wrote: >>> >>>> Hi Mark, >>>> >>>> The app I am developing is running with-in a DHIS2 context. Below is >>>> the error from the console. I have also included the code fragment causing >>>> the error. >>>> >>>> [image: Inline images 1] >>>> >>>> var data = { >>>> "dashlets" : dashlets >>>> } >>>> >>>> $http.put('/api/dataStore/rbcdashboard/HIV', >>>> data, { >>>> headers : { >>>> 'Content-Type' : 'application/json' >>>> } >>>> }) >>>> .success(function (data, status, headers) { >>>> console.debug(data) >>>> }); >>>> Thanks, >>>> >>>> Michael >>>> >>>> On 7 August 2016 at 10:50, Mark Polak <m...@dhis2.org> wrote: >>>> >>>>> Hey Michael, >>>>> >>>>> Are you developing the app using CORS? If you're doing CORS requests >>>>> you will need to include the header yes. If your app is running from >>>>> within >>>>> the dhis2 context (as in you installed it) you won't need to do so. >>>>> >>>>> Generally when the Authorization header is not send the API would 302 >>>>> you to the login page, so perhaps something else is the matter. When >>>>> POSTing to the dataStore api you need to POST to >>>>> /api/dataStore/<namespace>/<key> >>>>> If you could share a piece of the code where you do the request, >>>>> perhaps i can give you some more detailed feedback. :) >>>>> >>>>> >>>>> On Sun, Aug 7, 2016 at 11:18 AM, Michael Mwebaze < >>>>> michael.mweb...@gmail.com> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> I am developing a DHIS2 based app using AngularJS. The $http.get is >>>>>> successful but I am getting 403 (Forbidden) with the POST and PUT when I >>>>>> try to add a new item to the dataStore. Am I supposed to include >>>>>> Authorization: Basic base64encode(username:password) in the header >>>>>> as well? Is there an example I can follow for DHIS2 based apps? >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Michael >>>>>> >>>>>> _______________________________________________ >>>>>> 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 >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Regards, >>>>> >>>>> >>>>> Mark Polak >>>>> Software developer, DHIS 2 >>>>> University of Oslo >>>>> http://www.dhis2.org <https://www.dhis2.org/> >>>>> m...@dhis2.org >>>>> >>>> >>>> >>>> _______________________________________________ >>>> 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 >>>> >>>> >>> >>> >>> -- >>> Knut Staring >>> Dept. of Informatics, University of Oslo >>> Norway: +4791880522 >>> Skype: knutstar >>> http://dhis2.org >>> >> >> >> >> -- >> Regards, >> >> >> Mark Polak >> Software developer, DHIS 2 >> University of Oslo >> http://www.dhis2.org <https://www.dhis2.org/> >> m...@dhis2.org >> > >
_______________________________________________ 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