Please contact your support team if you have a question or need assistance for any Rackspace products, services, or articles.
This question is answered.
I'm starting to get used to the API in general, but I'm not really great with the command line. I feel like it's hindering me more than anything. Are there any tools with a strong UI or from a Windows machine?
As a Racker, we use curl most of the time when troubleshooting issues. I imagine most usecases for end users connecting through the API involves programmatically managing their infrastructure. For those uses, we have multiple bindings in multiple scripting languages including PHP, Python, Ruby, Java, and C#. Most of these are hosted on github, and a simple google search for "PHP Cloudfiles" or "cloudservers python" will normally point you right to them.
However, if you're looking for a simple way to access the API to make some complex changes that our control panel can't handle, Google Chrome and Firefox have some pretty neat extensions you could use. Take a look at them here:
I'm late to the party here but since the Rackspace nova client was not mentioned, I'll mention it here.
It is easy to install with Python Setuptools and it provides easy command line access to the Rackspace API.
I've used the RESTClient plugin for firefox in a pinch. It's particularly usefull if you have to send a long json or xml formatted body, as you can pretty-format it in the body field before sending to make sure everything is right. Very usefull for quick tests.
There's many firefox plugins. Poster is another one:
restclient-tool was probably one of my favorites because it's cross platform and integrates with the Eclipse IDE. Though I don't really use it anymore now that I'm using OS X instead of Windows (also not using memory hogging Eclipse).
Also, one for OS X:
If you eventually decide to go with a language binding (aka SDK), you'll want to use one of the official SDKs found on developer.rackspace.com. All other bindings have been deprecated.
Also late to the party, but if you're writing tools in a Windows environment and want to see what they are doing when talking to the APIs then Fiddler (www.fiddler2.com/fiddler2) is a great tool, you can use it to send requests directly as well.
If you want a tool similar to cURL, but that's easier to use, I would suggest httpie. You can install it using the git repository, or use pip to install it.
# pip install httpie
My favorite CURL alternative is a GUI in Chrome via the REST Console extension chrome.google.com/.../cokgbflfommojglbmbpenpphppikmonn
The Rackspace Community (“Community”) is provided “AS IS” without warranty of any kind. The information on the Community sites is created by members of the Community and is intended for reference and general discussions only. Although some of the content may contain information provided by Rackspace employees, it does not represent an assessment of a particular customer environment or an assessment of any specific compliance with laws or regulations or constitute advice. We recommend that you engage additional expertise in order to further evaluate applicable requirements for your specific environment. For customer specific support issues please contact your Rackspace Support Team.READ MORE
RACKSPACE MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE ACCURACY OR COMPLETENESS OF THE CONTENTS OF THE RACKSPACE OPEN CLOUD COMMUNITY SITE. RACKSPACE RESERVES THE RIGHT TO DISCONTINUE OR MAKE CHANGES TO ITS SERVICES OFFERINGS AND SPECIFICATIONS AT ANY TIME WITHOUT NOTICE. USERS MUST TAKE FULL RESPONSIBILITY FOR APPLICATION OF ANY SERVICES AND/OR PROCESSES MENTIONED IN ANY COMMUNITY DISCUSSIONS. EXCEPT AS SET FORTH IN RACKSPACE GENERAL TERMS AND CONDITIONS, CLOUD TERMS OF SERVICE AND/OR OTHER AGREEMENT YOU SIGN WITH RACKSPACE, RACKSPACE ASSUMES NO LIABILITY WHATSOEVER, AND DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO ITS SERVICES INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT.
ALTHOUGH PART OF THE COMMUNITY GENERATED CONTENT MAY EXPLAIN HOW RACKSPACE SERVICES MAY WORK WITH THIRD PARTY PRODUCTS, THE INFORMATION CONTAINED IN THE COMMUNITY DISCUSSIONS IS NOT DESIGNED TO WORK WITH ALL SCENARIOS. ANY USE OR CHANGES TO THIRD PARTY PRODUCTS AND/OR CONFIGURATIONS SHOULD BE MADE AT THE DISCRETION OF YOUR ADMINISTRATORS AND SUBJECT TO THE APPLICABLE TERMS AND CONDITIONS OF SUCH THIRD PARTY. EVEN THOUGH RACKSPACE EMPLOYEES MAY PARTICIPATE IN THE COMMUNITY DISCUSSIONS, RACKSPACE DOES NOT PROVIDE TECHNICAL SUPPORT FOR THIRD PARTY PRODUCTS, OTHER THAN SPECIFIED IN YOUR HOSTING SERVICES AGREEMENT YOU HAVE SIGNED WITH RACKSPACE AND RACKSPACE ACCEPTS NO RESPONSIBILITY FOR THIRD-PARTY PRODUCTS.READ LESS