• API White Paper

  1. Help Center
  2. API White Paper
  3. API Reference
  4. Open Telekom Cloud API Overview
  5. Open Telekom Cloud OBS API Overview

Open Telekom Cloud OBS API Overview

Object Storage Service (OBS) is an object-based storage service that provides customers with massive, secure, reliable, and cost-effective data storage capabilities, such as bucket creation, modification, and deletion as well as object upload, download, and deletion. OBS can be used by ordinary users, websites, enterprises, and developers to store any type of file.

Oriented to Internet access, OBS provides web service interfaces based on HTTP or HTTPS. Users can use the OBS management console or client to access and manage data stored in OBS from any computer connected to the Internet anytime, anywhere. In addition, OBS is compatible with most of the native S3 APIs. Users can invoke REST APIs of OBS and multi-language software development kits (SDKs) to develop software adapting to upper-layer applications or connect to the S3 storage, so that the users can focus on service applications without concerning themselves with underlying storage implementation technologies.

Public cloud services feature flexible expansion and allow infrastructure to be deployed in multiple regions, while delivering high reliability. Users can deploy OBS in specific regions based on site requirements to obtain rapid access speed at an affordable price.

OBS provides an ultra-large storage capacity. It also provides a browser-based visualized and unified management console (browser/server architecture), host-based clients (client/server architecture), SDKs (Java, .Net, Python, PHP, Android, C++, and Ruby), and REST APIs that are compatible with the native S3 API to help users easily manage their own data stored in OBS and develop a wide range of upper-layer applications.

OBS provides the following functions:

  • Create or delete a bucket in a specified region.
  • Manage objects, including uploading (such as multi-part upload), downloading, copying, and deleting objects.
  • Manage bucket permissions, including bucket policies, access control lists (ACLs), and cross-origin resource sharing (CORS).
  • Manage multiple versions of an object in buckets.
  • Set website attributes of buckets, achieving static website hosting.
  • Set lifecycle management policies for buckets to automatically delete expired objects.
  • Set web page redirection to redirect bucket requests to specified hosts.
  • Provide the URL validation function to prevent object links in OBS from being stolen by other websites.
  • Provide a variety of management and development platforms, such as a management console, clients, SDKs (Java, .Net, Python, PHP, Android, C++, and Ruby), and REST APIs.