API v1
Copyright © 2009, 2010, 2011, 2012, 2013 Rackspace US, Inc.
This document is intended for software developers interested in developing applications using the Rackspace Cloud Files™ Application Programming Interface (API). 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.
2013-05-20
List of Figures
List of Tables
List of Examples
- 3.1. Authentication Request (US-Based Account)
- 3.2. Authentication Response
- 4.1. Storage Account HTTP Request: General Structure
- 4.2. View Account Information Request
- 4.3. View Account Information Response
- 4.4. View Containers List Request
- 4.5. View Containers List Response
- 4.6. Container Details Request: JSON
- 4.7. Container Details Response: JSON
- 4.8. Container Details Request: XML
- 4.9. Container Details Response: XML
- 4.10. List Large Number of Containers
- 4.11. Storage Container HTTP Request: General Structure
- 4.12. View Container Details Request
- 4.13. View Container Details Response
- 4.14. Container Create Request
- 4.15. Container Create Response
- 4.16. Container Create Request with Metadata
- 4.17. Container Create Response
- 4.18. Multi-region Data Center Endpoints
- 4.19. Pseudo-Hierarchical Folders/Directories
- 4.20. Container Delete Request
- 4.21. Container Delete Response
- 4.22. Update Container Metadata Request
- 4.23. Update Container Metadata Response
- 4.24. View Container Metadata Request
- 4.25. View Container Metadata Response
- 4.26. Objects List Request
- 4.27. Objects List Response
- 4.28. Object Details Request: JSON
- 4.29. Object Details Response: JSON
- 4.30. Object Details Request: XML
- 4.31. Object Details Response: XML
- 4.32. List Large Number of Objects
- 4.33. Example Access Log Entries
- 4.34. Retrieve Object Request
- 4.35. Retrieve Object Response
- 4.36. Create/Update Object Request
- 4.37. Create/Update Object Response
- 4.38. Upload Segment of a Large Object
- 4.39. Upload Next Segment of the Large Object
- 4.40. Upload Manifest
- 4.41. Upload Unspecified Quantity of Content
- 4.42. Assign CORS Header
- 4.43. Content-Encoding Header Example
- 4.44. Content-Disposition Header Example
- 4.45. Delete At Example
- 4.46. Delete After Example
- 4.47. Object Versioning with cURL
- 4.48. Data Center Endpoints
- 4.49. Object Delete Request
- 4.50. Object Delete Response
- 4.51. Object Metadata Request
- 4.52. Object Metadata Response
- 4.53. Update Object Metadata Request
- 4.54. Update Object Metadata Response
- 4.55. Extract Archive Response
- 4.56. Extract Archive Response with Errors
- 4.57. Bulk Delete Response
- 4.58. Bulk Delete Response with Errors
- 5.1. CDN HTTP Request: General Structure
- 5.2. CDN-Enabled Containers List Request
- 5.3. CDN-Enabled Containers List Response
- 5.4. CDN-Enabled Containers Details Request: JSON
- 5.5. CDN-Enabled Containers Details Response: JSON
- 5.6. CDN-Enabled Containers Details Request: XML
- 5.7. CDN-Enabled Containers Details Response: XML
- 5.8. CDN-Enabled Container HTTP Request: General Structure
- 5.9. Container CDN-Enable Request
- 5.10. Container CDN-Enable Response
- 5.11. Container CDN-Disable Request
- 5.12. CDN-Enabled Container Metadata Request
- 5.13. CDN-Enabled Container Metadata Response
- 5.14. Update CDN-Enabled Container Metadata Request
- 5.15. Update CDN-Enabled Container Metadata Response
- 5.16. CDN-Enabled Container Metadata Requests with SSL
- 5.17. CDN-Enabled Container Metadata with SSL
- 5.18. CDN-Enabled Container Metadata Requests (Streaming Enabled)
- 5.19. CDN-Enabled Container Metadata (Streaming Enabled)
- 5.20. HTML 5 Video Element
- 5.21. JavaScript for User Agent Check
- 5.22. Load JavaScript in HTML page
- 5.23. Purge CDN-Enabled Object
- 5.24. Purge CDN-Enabled Object Response
- 5.25. Set up Static Web
- 5.26. Container Setup for Static Web Site
- 5.27. Static Web Site Enabled Container Results
- 5.28. Set Error Pages for Static Website
- 6.1. Set Account Metadata Key for Public Access
- 6.2. Create TempURL (in python)
- 6.3. Create TempURL (in PHP)
- 6.4. Create TempURL (in Ruby)
- 6.5. TempURL without File Name Override
- 6.6. TempURL with File Name Override
- 6.7. Set Account Metadata Key for Public Access
- 6.8. Layout of Web Form
- 6.9. Generate Signature for Form Post
- 7.1. cURL Authenticate
- 7.2. cURL Get Storage Space
- 7.3. cURL Create Storage Container
- 7.4. cURL Upload Storage Object
- 7.5. cURL CDN-Enable Container
- 7.6. cURL Download a File

