cloudstack-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From James Osbourn <james.osbo...@citrix.com>
Subject RE: Cloudstack API calls
Date Tue, 15 Jan 2013 12:21:42 GMT
I had problems generating API calls and generated a script to assist me which I have attached
to my response.  This is a perl script which takes a number of argument and either returns
the API call string or makes the call for you.  You should be able to use this as a basis
for anything else you wish to achieve.

James

> -----Original Message-----
> From: Asmita Vagyani [mailto:Asmita.Vagyani@sigma-systems.com]
> Sent: 15 January 2013 11:25
> To: 'cloudstack-users@incubator.apache.org'
> Subject: RE: Cloudstack API calls
> 
> Thnx Prasanna, James,
> 
> Using the url provided by James, I could invoke the API.
> 
> ]# curl --user "admin:sigma123"
> "http://localhost:8080/client/api?command=listAccounts&keypair=bXFnKCix
> 8VhhEGunkFbo0-
> PGixkjOhtb2gKA\&signature=eaddca273cba89aacf4d0472356516586e2b24f8"
> Response:
> 
> <?xml version="1.0" encoding="UTF-8"?><listaccountsresponse cloud-stack-
> version="4.0.0.20121024012150"><errorcode>401</errorcode><errortext>u
> nable to verify user credentials and/or request
> signature</errortext></listaccountsresponse>
> 
> The credentials were not correct.
> How do you create the api key  and the signature, I dint quite understand the
> documentation for this, please guide.
> 
> @Prasanna : We cannot use cloudmonkey interface because we don't
> manually call the APIs. We have our own provisioning system, which makes a
> call to the REST APIs that the Cloudstack provides.
> 
> Thanks and Regards.
> 
> Asmita Patil Vagyani.
> 
> 
> -----Original Message-----
> From: prasanna [mailto:srivatsav.prasanna@gmail.com] On Behalf Of
> Prasanna Santhanam
> Sent: 15 January 2013 PM 04:33
> To: cloudstack-users@incubator.apache.org
> Subject: Re: Cloudstack API calls
> 
> On Tue, Jan 15, 2013 at 04:30:05PM +0530, Asmita Vagyani wrote:
> > Hi all,
> >
> > After installing management server I am trying to call a cloudstack
> > API -
> >
> > #curl --user "admin:sigma123"
> >
> "http://localhost:8080/client/api?command=listAccountskeypair=bXFnKCix8
> VhhEGunkFbz8gWgwHc3WB0Tg7m3nE7LujhYo0-
> PGixkjOhtb2gKA\&signature=eaddca273cba89aacf4d0472356516586e2b24f8"
> >
> > <?xml version="1.0" encoding="UTF-8"?><errorresponse
> > cloud-stack-
> version="4.0.0.20121024012150"><errorcode>432</errorcode><
> > errortext>The given command does not
> > exist</errortext></errorresponse>[root@torvm-cloudstack-mgmt ~]#
> >
> > I am getting an error saying command doesnot exist.
> >
> > I generated the signature using
> > # echo -n "value" | openssl sha1 -hmac
> >
> "keypair=bXFnKCix8VhhEGunkFbzqniHwYjgVUFr7KrUbKIc_g_tH8gWgwHc3W
> B0Tg7m3nE7LujhYo0-PGixkjOhtb2gKA"
> >
> Try cloudmonkey:
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/CloudStack+clou
> dmonkey+CLI
> 
> It encapsulates what you are trying to do through an autcompleteing CLI.
> 
> 
> --
> Prasanna.,
> 


Mime
  • Unnamed multipart/mixed (inline, None, 0 bytes)
View raw message