This document is intended for software developers who want to develop applications by using the next generation Rackspace Cloud Servers™ powered by OpenStack. In addition to the core features of the OpenStack Compute Application Programming Interface (API) v2, Rackspace has deployed certain extensions as permitted by the OpenStack Compute API contract. The document is for informational purposes only and is provided “AS IS.”

RACKSPACE MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE ACCURACY OR COMPLETENESS OF THE CONTENTS OF THIS DOCUMENT AND RESERVES THE RIGHT TO MAKE CHANGES TO SPECIFICATIONS AND PRODUCT/SERVICES DESCRIPTION AT ANY TIME WITHOUT NOTICE. RACKSPACE SERVICES OFFERINGS ARE SUBJECT TO CHANGE WITHOUT NOTICE. USERS MUST TAKE FULL RESPONSIBILITY FOR APPLICATION OF ANY SERVICES MENTIONED HEREIN. EXCEPT AS SET FORTH IN RACKSPACE GENERAL TERMS AND CONDITIONS AND/OR CLOUD TERMS OF SERVICE, 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.

Except as expressly provided in any written license agreement from Rackspace, the furnishing of this document does not give you any license to patents, trademarks, copyrights, or other intellectual property.

Rackspace®, Rackspace logo and Fanatical Support® are registered service marks of Rackspace US, Inc. All other product names and trademarks used in this document are for identification purposes only and are property of their respective owners.


List of Examples

1.1. cURL Command Example: JSON Request
1.2. Authenticate to Identity Endpoint – Username and Password: JSON Request
1.3. Authenticate to Identity Endpoint – Username and API Key: JSON Request
1.4. Pretty Printing cURL Output
1.5. Authenticate: JSON Response
1.6. Image Reference in Create Server Request: JSON Request
1.7. Full Image Reference in Create Server Request: JSON Request
1.8. Server with Self Links: JSON
1.9. Server with Alternate Link: JSON
1.10. Images Collection – First Page: JSON
1.11. Images Collection – Second Page: JSON
1.12. Images Collection – Last Page: JSON
1.13. Get Limits: JSON Response
1.14. Get Extensions: cURL with JSON Request
1.15. Get Extensions: JSON Response
1.16. Get Extension: cURL with JSON Request
1.17. Get Extension: JSON Response
1.18. Extended Server: JSON Response
1.19. Extended Action: JSON Request
1.20. Fault: JSON Response
1.21. Fault, Item Not Found: JSON Response
1.22. Fault, Over Limit: JSON Response
1.23. Server in Error State: JSON
1.24. Image in Error State: JSON
2.1. List Servers Details: JSON Request in a cURL Command
2.2. List Servers Details: JSON Response
2.3. List Servers Details Where Servers Have Scheduled Images Enabled: JSON Response
2.4. Create Server: JSON Request
2.5. Create Server: JSON Response
2.6. Set Administrator Password in Create Server Request: JSON Request
2.7. Create Server with Access IP: JSON Request
2.8. Create Server with Multiple Access IPs: JSON Request
2.9. Get Server Details: JSON Response
2.10. Get Server Details for a Server with Scheduled Images Enabled: JSON Response
2.11. Update Server Name: JSON Request
2.12. Update Server Name: JSON Response
2.13. Update Server Access Address: JSON Request
2.14. Update Server Access Address: JSON Response
2.15. Create Key Pair: JSON Request
2.16. Create Key Pair: JSON Response
2.17. Upload Existing Key: JSON Request
2.18. Upload Existing Key: JSON Response
2.19. List Key Pairs: JSON Response
2.20. List Addresses: JSON Response
2.21. List Addresses by Network: JSON Response
2.22. Change Administrator Password: JSON Request
2.23. Reboot Server: JSON Request
2.24. Rebuild Server: JSON Request
2.25. Rebuild Server: JSON Response
2.26. Resize Server: JSON Request
2.27. Confirm Resize: JSON Request
2.28. Revert Resize: JSON Request
2.29. Rescue Server Request: JSON
2.30. Rescue Server Request (using specified image): JSON
2.31. Rescue Server Response (same for both requests): JSON
2.32. Unrescue Server Request: JSON
2.33. Create Image: JSON Request
2.34. Attach Volume Request: JSON
2.35. Attach Volume Response: JSON
2.36. List Volume Attachments Response: JSON
2.37. Get Volume Attachment Details Response: JSON
2.38. List Flavors: JSON Response (detail)
2.39. Get Flavor Details - Compute: JSON Response
2.40. Get Flavor Details - OnMetal: JSON Response
2.41. List Images: JSON Response (detail)
2.42. List Images: JSON Response
2.43. Get Image Details: JSON Response
2.44. List Metadata: JSON Response
2.45. Set Metadata: JSON Request
2.46. Set Metadata: JSON Response
2.47. Update Metadata: JSON Request
2.48. Update Metadata: JSON Response
2.49. Get Metadata Item: JSON Response
2.50. Set Metadata Item: JSON Request
2.51. Set Metadata Item: JSON Response
3.1. Create Server with OS-DCF:diskConfig: JSON Request
3.2. Rebuild Server with OS-DCF:diskConfig: JSON Request
3.3. Resize Server with OS-DCF:diskConfig: JSON Request
3.4. Place a Server in Rescue Mode: JSON Request
3.5. Place a Server in Rescue Mode (using specified image): JSON Request
3.6. Place a Server in Rescue Mode: JSON Response
3.7. Used Limits: JSON Response
3.8. Enable daily scheduled images: JSON Request
3.9. Enable weekly scheduled images: JSON Request
3.10. Show daily scheduled images: JSON Response
3.11. Show weekly scheduled images: JSON Response
3.12. Show Scheduled Images Error: JSON Response
3.13. Show Flavor Extra Specs - Standard: JSON Response
3.14. Show Flavor Extra Specs - Compute1: JSON Response
3.15. List Server Actions: JSON Response
3.16. Show Server Action: JSON Response
3.17. Create server using config_drive with user_data: JSON Request
3.18. Create server using config_drive with user_data: JSON Response
3.19. One-step create volume and boot server: JSON Request
3.20. One-step create volume and boot server: JSON Response
3.21. List Virtual Interfaces: JSON Response
3.22. Create Virtual Interface: JSON Request
3.23. Create Virtual Interface: JSON Response
3.24. List Networks: JSON Response
3.25. Create Network: JSON Request
3.26. Create Network: JSON Response
3.27. Provision Server with Isolated Network: JSON Request
3.28. Provision Server with Isolated Network: JSON Response
3.29. Show Network: JSON Response


Contents Search
loading table of contents...