# Oracle Cloud Infrastructure Object Storage API

**Canonical:** https://apis.io/apis/oracle-cloud/oracle-cloud-object-storage-api/  
**Provider:** Oracle Cloud Infrastructure — https://apis.io/providers/oracle-cloud/  
**Base URL:** https://telemetry.{region}.oraclecloud.com  
**Documentation:** https://docs.oracle.com/en-us/iaas/api/#/en/monitoring/20180401/

Oracle Cloud Infrastructure Object Storage API is one of 28 APIs that [Oracle Cloud Infrastructure](https://apis.io/providers/oracle-cloud/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 118 JSON Schema definitions. Tagged areas include Object Storage. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, pricing, and 118 JSON Schemas.

The Object Storage API from Oracle Cloud Infrastructure — 33 operation(s) for object storage.

## Operations (60 of 61)

| Method | Path | Summary |
|---|---|---|
| GET | `/n/` | GET Namespace Name |
| GET | `/n/{namespaceName}` | GET Namespace Metadata |
| PUT | `/n/{namespaceName}` | PUT Namespace |
| GET | `/n/{namespaceName}/b/` | List Buckets |
| POST | `/n/{namespaceName}/b/` | Create Bucket |
| DELETE | `/n/{namespaceName}/b/{bucketName}/` | DELETE Bucket |
| GET | `/n/{namespaceName}/b/{bucketName}/` | GET Bucket |
| HEAD | `/n/{namespaceName}/b/{bucketName}/` | HEAD Bucket |
| POST | `/n/{namespaceName}/b/{bucketName}/` | POST Bucket |
| POST | `/n/{namespaceName}/b/{bucketName}/actions/batchDeleteObjects` | Deletes a batch of objects |
| POST | `/n/{namespaceName}/b/{bucketName}/actions/copyObject` | Creates a copy object request |
| POST | `/n/{namespaceName}/b/{bucketName}/actions/makeBucketWritable` | Stops the replication policy associated with a destination bucket |
| POST | `/n/{namespaceName}/b/{bucketName}/actions/reencrypt` | Re-encrypt Bucket Data Encryption Key |
| POST | `/n/{namespaceName}/b/{bucketName}/actions/reencrypt/{objectName}` | Re-encrypt the data encryption keys associated with an object |
| POST | `/n/{namespaceName}/b/{bucketName}/actions/renameObject` | Rename Object |
| POST | `/n/{namespaceName}/b/{bucketName}/actions/restoreObjects` | Restore Object |
| POST | `/n/{namespaceName}/b/{bucketName}/actions/updateObjectStorageTier` | Move the object into a different storage tier |
| DELETE | `/n/{namespaceName}/b/{bucketName}/l` | Delete object lifecycle policy |
| GET | `/n/{namespaceName}/b/{bucketName}/l` | GET object lifecycle policy |
| PUT | `/n/{namespaceName}/b/{bucketName}/l` | Put object lifecycle policy |
| GET | `/n/{namespaceName}/b/{bucketName}/o` | List Objects |
| DELETE | `/n/{namespaceName}/b/{bucketName}/o/{objectName}` | DELETE Object |
| GET | `/n/{namespaceName}/b/{bucketName}/o/{objectName}` | GET Object |
| HEAD | `/n/{namespaceName}/b/{bucketName}/o/{objectName}` | HEAD Object |
| PUT | `/n/{namespaceName}/b/{bucketName}/o/{objectName}` | PUT Object |
| GET | `/n/{namespaceName}/b/{bucketName}/objectversions` | List Object Versions |
| GET | `/n/{namespaceName}/b/{bucketName}/p/` | List Preauthenticated Requests |
| POST | `/n/{namespaceName}/b/{bucketName}/p/` | Create Preauthenticated Request |
| DELETE | `/n/{namespaceName}/b/{bucketName}/p/{parId}` | DELETE Preauthenticated Request |
| GET | `/n/{namespaceName}/b/{bucketName}/p/{parId}` | GET Preauthenticated Request |
| GET | `/n/{namespaceName}/b/{bucketName}/replicationPolicies` | List the replication policies associated with a bucket |
| POST | `/n/{namespaceName}/b/{bucketName}/replicationPolicies` | Create replication policy |
| DELETE | `/n/{namespaceName}/b/{bucketName}/replicationPolicies/{replicationId}` | Delete replication policy |
| GET | `/n/{namespaceName}/b/{bucketName}/replicationPolicies/{replicationId}` | Get replication policy |
| GET | `/n/{namespaceName}/b/{bucketName}/replicationSources` | List the replication sources of a destination bucket |
| GET | `/n/{namespaceName}/b/{bucketName}/retentionRules` | List the retention rules for a bucket |
| POST | `/n/{namespaceName}/b/{bucketName}/retentionRules` | Create a new retention rule |
| DELETE | `/n/{namespaceName}/b/{bucketName}/retentionRules/{retentionRuleId}` | Delete the specified retention rule |
| GET | `/n/{namespaceName}/b/{bucketName}/retentionRules/{retentionRuleId}` | Get the specified retention rule |
| PUT | `/n/{namespaceName}/b/{bucketName}/retentionRules/{retentionRuleId}` | Update the specified retention rule |
| GET | `/n/{namespaceName}/b/{bucketName}/u` | List Multipart Uploads |
| POST | `/n/{namespaceName}/b/{bucketName}/u` | Create Multipart Upload |
| DELETE | `/n/{namespaceName}/b/{bucketName}/u/{objectName}` | Abort Multipart Upload |
| GET | `/n/{namespaceName}/b/{bucketName}/u/{objectName}` | List Multipart Upload Parts |
| POST | `/n/{namespaceName}/b/{bucketName}/u/{objectName}` | Commit Multipart Upload |
| PUT | `/n/{namespaceName}/b/{bucketName}/u/{objectName}` | Upload Multipart Object Part |
| GET | `/n/{namespaceName}/inventoryRules` | List the inventory rules |
| POST | `/n/{namespaceName}/inventoryRules` | Create a new inventory rule |
| DELETE | `/n/{namespaceName}/inventoryRules/{inventoryRuleId}` | Delete the specified inventory rule |
| GET | `/n/{namespaceName}/inventoryRules/{inventoryRuleId}` | Get the specified inventory rule |
| PUT | `/n/{namespaceName}/inventoryRules/{inventoryRuleId}` | Update the specified inventory rule |
| GET | `/n/{namespaceName}/pe/` | List Private Endpoints |
| POST | `/n/{namespaceName}/pe/` | Create PrivateEndpoint |
| DELETE | `/n/{namespaceName}/pe/{peName}/` | DELETE Private Endpoint |
| GET | `/n/{namespaceName}/pe/{peName}/` | Get PrivateEndpoint |
| POST | `/n/{namespaceName}/pe/{peName}/` | POST Private Endpoint |
| GET | `/workRequests` | List Work Requests |
| DELETE | `/workRequests/{workRequestId}` | Cancel a work request |
| GET | `/workRequests/{workRequestId}` | GET Work Request Status |
| GET | `/workRequests/{workRequestId}/errors` | List Work Request Errors |

…and 1 more operations. They are listed in full on the page.

## Machine-readable artifacts (189)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/openapi/oracle-cloud-object-storage-api-openapi.yml
- **Documentation** — https://docs.oracle.com/en-us/iaas/Content/Compute/home.htm
- **Pricing** — https://www.oracle.com/cloud/compute/pricing.html
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-schema/compute-update-instance-details-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-schema/compute-volume-attachment-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-schema/compute-shape-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-schema/compute-image-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-schema/compute-instance-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-schema/compute-launch-instance-details-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-schema/compute-attach-volume-details-schema.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-structure/compute-volume-attachment-structure.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-structure/compute-launch-instance-details-structure.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-structure/compute-image-structure.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-structure/compute-shape-structure.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-structure/compute-instance-structure.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-structure/compute-update-instance-details-structure.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-structure/compute-attach-volume-details-structure.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/examples/compute-volume-attachment-example.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/examples/compute-shape-example.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/examples/compute-image-example.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/examples/compute-instance-example.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/examples/compute-update-instance-details-example.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/examples/compute-attach-volume-details-example.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/examples/compute-launch-instance-details-example.json
- **Documentation** — https://docs.oracle.com/en-us/iaas/Content/Object/home.htm
- **Pricing** — https://www.oracle.com/cloud/storage/pricing.html
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-schema/object-storage-object-summary-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-schema/object-storage-bucket-summary-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-schema/object-storage-update-bucket-details-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-schema/object-storage-preauthenticated-request-summary-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-schema/object-storage-preauthenticated-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-schema/object-storage-bucket-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-schema/object-storage-list-objects-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-schema/object-storage-create-bucket-details-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-schema/object-storage-create-preauthenticated-request-details-schema.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-structure/object-storage-create-bucket-details-structure.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-structure/object-storage-create-preauthenticated-request-details-structure.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-structure/object-storage-update-bucket-details-structure.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-structure/object-storage-object-summary-structure.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/oracle-cloud/refs/heads/main/json-structure/object-storage-list-objects-structure.json
- …and 149 more, listed in full on the page.

## Other Oracle Cloud Infrastructure APIs (12)

- [Oracle Cloud Infrastructure Alarms API](https://apis.io/apis/oracle-cloud/oracle-cloud-alarms-api/)
- [Oracle Cloud Infrastructure Buckets API](https://apis.io/apis/oracle-cloud/oracle-cloud-buckets-api/)
- [Oracle Cloud Infrastructure Compartments API](https://apis.io/apis/oracle-cloud/oracle-cloud-compartments-api/)
- [Oracle Cloud Infrastructure Groups API](https://apis.io/apis/oracle-cloud/oracle-cloud-groups-api/)
- [Oracle Cloud Infrastructure Images API](https://apis.io/apis/oracle-cloud/oracle-cloud-images-api/)
- [Oracle Cloud Infrastructure Instances API](https://apis.io/apis/oracle-cloud/oracle-cloud-instances-api/)
- [Oracle Cloud Infrastructure Metrics API](https://apis.io/apis/oracle-cloud/oracle-cloud-metrics-api/)
- [Oracle Cloud Infrastructure Namespaces API](https://apis.io/apis/oracle-cloud/oracle-cloud-namespaces-api/)
- [Oracle Cloud Infrastructure Objects API](https://apis.io/apis/oracle-cloud/oracle-cloud-objects-api/)
- [Oracle Cloud Infrastructure Policies API](https://apis.io/apis/oracle-cloud/oracle-cloud-policies-api/)
- [Oracle Cloud Infrastructure Preauthenticated Requests API](https://apis.io/apis/oracle-cloud/oracle-cloud-preauthenticated-requests-api/)
- [Oracle Cloud Infrastructure Shapes API](https://apis.io/apis/oracle-cloud/oracle-cloud-shapes-api/)

## Tags

Object Storage

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/oracle-cloud/oracle-cloud-object-storage-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/oracle-cloud/.
