There are two ruby gems that Ive been using to interact with the API:

cloudstack_helper and cloudstack_ruby_client



On Wednesday, April 17, 2013 at 11:16 AM, Kirk Jantzer wrote: 
> Does anyone have a script for creating signatures?
> 
> 
> On Wed, Apr 17, 2013 at 1:31 PM, Kirk Jantzer <kirk.jant...@gmail.com 
> (mailto: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 
> > (mailto: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)(mailto:
> > > 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
> 
> 


Reply via email to