On Apr 17, 2013, at 2:16 PM, Kirk Jantzer <kirk.jant...@gmail.com> wrote:
> Does anyone have a script for creating signatures? > See my latest post: http://buildacloud.org/blog/253-to-rest-or-not-to-rest.html I used requester.py from cloud monkey, I have a link to get it from the git repo in the blog. > > On Wed, Apr 17, 2013 at 1:31 PM, Kirk Jantzer <kirk.jant...@gmail.com>wrote: > >> gah. *facepalm* deployvirtualmachine works without a signature, so i >> didn't think of that.. thanks! >> >> >> On Wed, Apr 17, 2013 at 1:23 PM, Edward Valencia <edwa...@redapt.com>wrote: >> >>> The api call needs to have a signature created based on the API and >>> secrete key, I think this is whats missing in your call: >>> >>> >>> http://cloudstack.apache.org/docs/en-US/Apache_CloudStack/4.0.1-incubating/html/API_Developers_Guide/signing-api-requests.html >>> >>> Also commands are case sensitive but the way and should be used as in >>> they are in the API docs. Hope this help. >>> >>> >>> On Wednesday, April 17, 2013 at 10:19 AM, Kirk Jantzer wrote: >>>> ok, maybe it's not just 'listtemplates' - I've tried other commands and >>> get >>>> the same 'unable to verify...' reply....thoughts?? >>>> >>>> >>>> On Wed, Apr 17, 2013 at 1:13 PM, Kirk Jantzer >>>> <kirk.jant...@gmail.com(mailto: >>> kirk.jant...@gmail.com)>wrote: >>>> >>>>> When I do the following: >>>>> >>>>> >>>>> >>> api?command=listTemplates&templatefilter=featured&apikey=******&response=json >>>>> >>>>> The result is the following (I have tried the API key of a domain >>> admin >>>>> and root admin, as well as a cookie session after GUI login - all >>> yielded >>>>> same result): >>>>> >>>>> { "listtemplatesresponse" : >>> {"uuidList":[],"errorcode":401,"errortext":"unable to verify user >>> credentials and/or request signature"} } >>>>> >>>>> >>>>> Per this forum post, there was a suggestion to change the case of the >>>>> commands - that changed the output, but still didn't work: >>>>> >>>>> >>>>> >>> api?command=listtemplates&templatefilter=featured&apikey=******&response=json >>>>> >>>>> { "errorresponse" : {"uuidList":[],"errorcode":432,"errortext":"The >>> given command does not exist"} } >>>> >>>> >>>> -- >>>> Regards, >>>> >>>> Kirk Jantzer >>>> c: (678) 561-5475 >>>> >>>> >>> >>> >>> >> >> >> -- >> Regards, >> >> Kirk Jantzer >> c: (678) 561-5475 >> > > > > -- > Regards, > > Kirk Jantzer > c: (678) 561-5475