How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Oracle Object Storage API

The objectStorage API from Oracle — 41 operation(s) for objectstorage.

Oracle Object Storage API is one of 378 APIs that Oracle publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Object Storage. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 75 operations across 41 paths, and defines 91 schemas. It is described by OpenAPI 3.2.0, at version 20160918.

Requests are made against 2 base URLs: https://localhost:9000/, https://localhost:9060/.

75 operations 41 paths 91 schemas 12 DELETE29 GET3 HEAD23 POST8 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
20160918
Base URL
https://{host}:{port}/ords/
License
Oracle Corporation
Resource Areas
1

Paths & Operations 75

Across 41 paths, the API surfaces 75 operations — 12 DELETE, 29 GET, 3 HEAD, 23 POST, 8 PUT. Each is listed below with its method, path, parameters, and response codes.

objectStorage 75
GET
/n/
GET Namespace Name
GetNamespace 2 params → 200400401408429500default
GET
/n/{namespaceName}
GET Namespace Metadata
GetNamespaceMetadata 2 params → 200400401404408429500default
PUT
/n/{namespaceName}
PUT Namespace
UpdateNamespaceMetadata 2 params body → 200400401404408429500default
GET
/n/{namespaceName}/b/
List Buckets
ListBuckets 6 params → 200400401404408429500default
POST
/n/{namespaceName}/b/
Create Bucket
CreateBucket 2 params body → 200400401404408409411429
DELETE
/n/{namespaceName}/b/{bucketName}/
DELETE Bucket
DeleteBucket 4 params → 204400401404408409412429
GET
/n/{namespaceName}/b/{bucketName}/
GET Bucket
GetBucket 6 params → 200304400401404408412429
HEAD
/n/{namespaceName}/b/{bucketName}/
HEAD Bucket
HeadBucket 5 params → 200304400401404408412429
POST
/n/{namespaceName}/b/{bucketName}/
POST Bucket
UpdateBucket 4 params body → 200400401404408409412429
POST
/n/{namespaceName}/b/{bucketName}/actions/batchDeleteObjects
Deletes a batch of objects.
BatchDeleteObjects 3 params body → 200400401403404408429500
POST
/n/{namespaceName}/b/{bucketName}/actions/copyObject
Creates a copy object request.
CopyObject 10 params body → 202400401404408429500default
POST
/n/{namespaceName}/b/{bucketName}/actions/makeBucketWritable
Stops the replication policy associated with a destination bucket.
MakeBucketWritable 3 params → 200400401404408429500default
POST
/n/{namespaceName}/b/{bucketName}/actions/reencrypt
Re-encrypt Bucket Data Encryption Key
ReencryptBucket 4 params → 202400401404408409412429
POST
/n/{namespaceName}/b/{bucketName}/actions/reencrypt/{objectName}
Re-encrypt the data encryption keys associated with an object
ReencryptObject 5 params body → 200400401404408412429500
POST
/n/{namespaceName}/b/{bucketName}/actions/renameObject
Rename Object
RenameObject 3 params body → 200400401403404408412429
POST
/n/{namespaceName}/b/{bucketName}/actions/restoreObjects
Restore Object
RestoreObjects 3 params body → 200202400401404408429500
POST
/n/{namespaceName}/b/{bucketName}/actions/updateObjectStorageTier
Move the object into a different storage tier
UpdateObjectStorageTier 3 params body → 200400401404408429500default
DELETE
/n/{namespaceName}/b/{bucketName}/l
Delete object lifecycle policy
DeleteObjectLifecyclePolicy 4 params → 204400401404408412429500
GET
/n/{namespaceName}/b/{bucketName}/l
GET object lifecycle policy
GetObjectLifecyclePolicy 3 params → 200400401404408429500default
PUT
/n/{namespaceName}/b/{bucketName}/l
Put object lifecycle policy.
PutObjectLifecyclePolicy 5 params body → 200400401404408412429500
GET
/n/{namespaceName}/b/{bucketName}/o
List Objects
ListObjects 10 params → 200400401404408429500default
DELETE
/n/{namespaceName}/b/{bucketName}/o/{objectName}
DELETE Object
DeleteObject 6 params → 204400401403404408409412
GET
/n/{namespaceName}/b/{bucketName}/o/{objectName}
GET Object
GetObject 17 params → 200206304400401404408409
HEAD
/n/{namespaceName}/b/{bucketName}/o/{objectName}
HEAD Object
HeadObject 10 params → 200304400401404408412429
PUT
/n/{namespaceName}/b/{bucketName}/o/{objectName}
PUT Object
PutObject 21 params body → 200400401403404408409412
GET
/n/{namespaceName}/b/{bucketName}/objectversions
List Object Versions
ListObjectVersions 11 params → 200400401404408429500default
GET
/n/{namespaceName}/b/{bucketName}/p/
List Preauthenticated Requests
ListPreauthenticatedRequests 6 params → 200400401404408429500default
POST
/n/{namespaceName}/b/{bucketName}/p/
Create Preauthenticated Request
CreatePreauthenticatedRequest 3 params body → 200400401404408409429500
DELETE
/n/{namespaceName}/b/{bucketName}/p/{parId}
DELETE Preauthenticated Request
DeletePreauthenticatedRequest 4 params → 200400401404408429500default
GET
/n/{namespaceName}/b/{bucketName}/p/{parId}
GET Preauthenticated Request
GetPreauthenticatedRequest 4 params → 200400401404408429500default
GET
/n/{namespaceName}/b/{bucketName}/replicationPolicies
List the replication policies associated with a bucket.
ListReplicationPolicies 5 params → 200400401404408429500default
POST
/n/{namespaceName}/b/{bucketName}/replicationPolicies
Create replication policy.
CreateReplicationPolicy 3 params body → 200400401404408409412429
DELETE
/n/{namespaceName}/b/{bucketName}/replicationPolicies/{replicationId}
Delete replication policy.
DeleteReplicationPolicy 4 params → 204400401404408412429500
GET
/n/{namespaceName}/b/{bucketName}/replicationPolicies/{replicationId}
Get replication policy.
GetReplicationPolicy 4 params → 200400401404408429500default
GET
/n/{namespaceName}/b/{bucketName}/replicationSources
List the replication sources of a destination bucket.
ListReplicationSources 5 params → 200400401404408429500default
GET
/n/{namespaceName}/b/{bucketName}/retentionRules
List the retention rules for a bucket.
ListRetentionRules 3 params → 200400401404408429500default
POST
/n/{namespaceName}/b/{bucketName}/retentionRules
Create a new retention rule.
CreateRetentionRule 3 params body → 200400401403404408409429
DELETE
/n/{namespaceName}/b/{bucketName}/retentionRules/{retentionRuleId}
Delete the specified retention rule.
DeleteRetentionRule 5 params → 204400401403404408409412
GET
/n/{namespaceName}/b/{bucketName}/retentionRules/{retentionRuleId}
Get the specified retention rule.
GetRetentionRule 4 params → 200400401404408429500default
PUT
/n/{namespaceName}/b/{bucketName}/retentionRules/{retentionRuleId}
Update the specified retention rule.
UpdateRetentionRule 5 params body → 200400401403404408409412
GET
/n/{namespaceName}/b/{bucketName}/u
List Multipart Uploads
ListMultipartUploads 5 params → 200400401404408429500default
POST
/n/{namespaceName}/b/{bucketName}/u
Create Multipart Upload
CreateMultipartUpload 9 params body → 200400401403404408409411
DELETE
/n/{namespaceName}/b/{bucketName}/u/{objectName}
Abort Multipart Upload
AbortMultipartUpload 5 params → 204400401404408409429500
GET
/n/{namespaceName}/b/{bucketName}/u/{objectName}
List Multipart Upload Parts
ListMultipartUploadParts 7 params → 200400401404408429500default
POST
/n/{namespaceName}/b/{bucketName}/u/{objectName}
Commit Multipart Upload
CommitMultipartUpload 7 params body → 200400401403404408409412
PUT
/n/{namespaceName}/b/{bucketName}/u/{objectName}
Upload Multipart Object Part
UploadPart 15 params body → 200400401404408409412429
GET
/n/{namespaceName}/inventoryRules
List the inventory rules.
ListInventoryRules 4 params → 200400401404408429500default
POST
/n/{namespaceName}/inventoryRules
Create a new inventory rule.
CreateInventoryRule 2 params body → 200400401403404408409429
DELETE
/n/{namespaceName}/inventoryRules/{inventoryRuleId}
Delete the specified inventory rule.
DeleteInventoryRule 4 params → 204400401403404408409412
GET
/n/{namespaceName}/inventoryRules/{inventoryRuleId}
Get the specified inventory rule.
GetInventoryRule 3 params → 200400401404408429500default
PUT
/n/{namespaceName}/inventoryRules/{inventoryRuleId}
Update the specified inventory rule.
UpdateInventoryRule 4 params body → 200400401403404408409412
GET
/n/{namespaceName}/pe/
List Private Endpoints
ListPrivateEndpoints 7 params → 200400401404408429500default
POST
/n/{namespaceName}/pe/
Create PrivateEndpoint
CreatePrivateEndpoint 2 params body → 202400401404408409429500
DELETE
/n/{namespaceName}/pe/{peName}/
DELETE Private Endpoint
DeletePrivateEndpoint 4 params → 202400401403404408409412
GET
/n/{namespaceName}/pe/{peName}/
Get PrivateEndpoint
GetPrivateEndpoint 5 params → 200304400401404408412429
POST
/n/{namespaceName}/pe/{peName}/
POST Private Endpoint
UpdatePrivateEndpoint 4 params body → 202400401404408409412429
GET
/workRequests
List Work Requests
ListWorkRequests 5 params → 200400401404408429500default
DELETE
/workRequests/{workRequestId}
Cancel a work request
CancelWorkRequest 2 params → 202400401404408429500default
GET
/workRequests/{workRequestId}
GET Work Request Status
GetWorkRequest 2 params → 200400401404408429500default
GET
/workRequests/{workRequestId}/errors
List Work Request Errors
ListWorkRequestErrors 4 params → 200400401404408429500default
GET
/workRequests/{workRequestId}/logs
List Work Request Logs
ListWorkRequestLogs 4 params → 200400401404408429500default
DELETE
/{bucketName}/{objectName}
DELETE Object
DeleteObject 3 params → 204400403404408409500default
GET
/{bucketName}/{objectName}
GET Object
GetObject 17 params → 200206304400403404408412
HEAD
/{bucketName}/{objectName}
HEAD Object
HeadObject 11 params → 200304400403404408412500
PUT
/{bucketName}/{objectName}
PUT Object
PutObject 26 params body → 200400403404408409412500
POST
/{bucketName}/{objectName}?restore
Restores an archived object.
RestoreObjects 3 params body → 200202400403404408409500
POST
/{bucketName}/{objectName}?select
run SQL like queries on objects and returns results.
SelectObjectContent 3 params body → 200400403404408409500default
DELETE
/{bucketName}/{objectName}?uploadId
Abort Multipart Upload
AbortMultipartUpload 3 params → 204400403404408500default
GET
/{bucketName}/{objectName}?uploadId
List Parts
ListParts 6 params → 200400403404408500default
POST
/{bucketName}/{objectName}?uploadId
Complete Multipart Upload
CompleteMultipartUpload 3 params body → 200400403404408500default
PUT
/{bucketName}/{objectName}?uploadId
Upload Part
UploadPart 19 params → 200400403404408500default
POST
/{bucketName}/{objectName}?uploads
Initiate Multipart Upload
InitiateMultipartUpload 12 params → 200400403404408500default
POST
/{bucketName}?delete
Bulk Delete
BulkDelete 6 params body → 200400403404408500default
GET
/{bucketName}?location
GetLocation
GetLocation 2 params → 200400403404408500default
GET
/{bucketName}?uploads
List Uploads
ListUploads 5 params → 200400403404408500default

Schemas 91

The contract defines 91 schemas that model the data the API accepts and returns. The most detailed are Bucket (23 properties), PrivateEndpoint (19 properties), UpdateBucketDetails (13 properties), CreateBucketDetails (13 properties). Each schema is shown below with its type and property counts.

ObjectLifecycleRule
object
To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who…
7 properties 5 required
ReencryptObjectDetails
object
The details used to re-encrypt the data encryption keys associated with an object. You can only specify either a kmsKeyId or an sseCustomerKey in the request p…
3 properties
BatchDeleteObjectsDetails
object
Batch delete request details.
2 properties 1 required
WorkRequestSummary
object
A summary of the status of a work request.
9 properties
InventoryRule
object
The details of a inventory rule.
CreateInventoryRuleDetails
object
The details to create a inventory rule.
RetentionRuleSummary
object
The summary of a retention rule.
ReplicationPolicySummary
object
The summary of a replication policy.
8 properties 8 required
MultipartUpload
object
Multipart uploads provide efficient and resilient uploads, especially for large objects. Multipart uploads also accommodate objects that are too large for a si…
6 properties 5 required
Duration
object
The amount of time that objects in the bucket should be preserved for and which is calculated in relation to each object's Last-Modified timestamp. If duration…
2 properties 2 required
DeletedObjectResult
object
Delete object details.
2 properties 2 required
PatternDetails
object
Specifying inclusion and exclusion patterns.
2 properties
CreateRetentionRuleDetails
object
The details to create a retention rule.
RestoreObjectsDetails
object
3 properties 1 required
UpdatePrivateEndpointDetails
object
Information that can be updated for a private endpoint.
6 properties
PrivateEndpointSummary
object
To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who…
10 properties 10 required
InventoryRuleSummary
object
The summary of a inventory rule.
ObjectLifecyclePolicy
object
The collection of lifecycle policy rules that together form the object lifecycle policy of a given bucket.
2 properties
UpdateBucketDetails
object
To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who…
13 properties
CreateMultipartUploadDetails
object
To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who…
8 properties 1 required
BucketSummary
object
To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who…
9 properties 6 required
BatchDeleteObjectsResult
object
Result of a batch delete operation.
2 properties 1 required
WorkRequestError
object
3 properties
CommitMultipartUploadDetails
object
To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who…
2 properties 1 required
RetentionRule
object
The details of a retention rule.
7 properties 5 required
Report
object
Defines output report.
3 properties 2 required
CopyObjectDetails
object
The parameters required by Object Storage to process a request to copy an object to another bucket. To use any of the API operations, you must be authorized in…
11 properties 5 required
CommitMultipartUploadPartDetails
object
To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who…
2 properties 2 required
prefixFqdns
object
An object containing FQDNs
3 properties
AccessTargetDetails
object
Details of the targets that can be accessed by the private endpoint.
3 properties 3 required
WorkRequestLogEntry
object
2 properties
SSECustomerKeyDetails
object
Specifies the details of the customer-provided encryption key (SSE-C) associated with an object.
3 properties 3 required
PreauthenticatedRequestSummary
object
Get summary information about pre-authenticated requests.
7 properties 5 required
UpdateInventoryRuleDetails
object
The details to update a inventory rule.
RetentionRuleCollection
object
Retention rule collection.
1 property 1 required
ObjectVersionSummary
object
To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who…
10 properties 4 required
UpdateNamespaceMetadataDetails
object
UpdateNamespaceMetadataDetails is used to update the NamespaceMetadata. To update NamespaceMetadata, a user must have OBJECTSTORAGENAMESPACEUPDATE permission.
2 properties
CreateReplicationPolicyDetails
object
The details to create a replication policy.
3 properties 3 required
WorkRequest
object
A description of workRequest status.
9 properties
ObjectNameFilter
A filter that compares object names to a set of prefixes or patterns to determine if a rule applies to a given object. The filter can contain include glob patt…
RetentionRuleDetails
object
The details to create or update a retention rule.
3 properties
InventoryRuleCollection
object
Inventory rule collection.
1 property 1 required
CreateBucketDetails
object
To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who…
13 properties 2 required
ReplicationPolicy
The details of a replication policy.
InventoryRuleDetails
object
The details of a inventory rule.
6 properties 3 required
ReplicationSource
object
The details of a replication source bucket that replicates to a target destination bucket.
3 properties 3 required
Bucket
object
A bucket is a container for storing objects in a compartment within a namespace. A bucket is associated with a single compartment. The compartment has policies…
23 properties 7 required
FailedObjectResult
object
Failed object details.
3 properties 3 required
WorkRequestResource
object
5 properties
UpdateObjectStorageTierDetails
object
To change the storage tier of an object, we specify the object name and the desired storage tier in the body. Objects can be moved between Standard and Infrequ…
3 properties 2 required
PreauthenticatedRequest
object
Pre-authenticated requests provide a way to let users access a bucket or an object without having their own credentials. When you create a pre-authenticated re…
8 properties 6 required
ListObjects
object
To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who…
3 properties 1 required
CreatePreauthenticatedRequestDetails
object
5 properties 3 required
BatchDeleteObjectIdentifier
object
Delete object details.
2 properties 1 required
NamespaceMetadata
object
NamespaceMetadata maps a namespace string to defaultS3CompartmentId and defaultSwiftCompartmentId values.
3 properties 3 required
ObjectSummary
object
To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who…
8 properties 1 required
fqdns
object
The object representing FQDN details formed using prefix and additionalPrefixes.
2 properties
MultipartUploadPartSummary
object
Gets summary information about multipart uploads. To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to…
4 properties 4 required
RuleFilter
object
Defines rule filter.
4 properties
CreatePrivateEndpointDetails
object
Details to create a private endpoint
11 properties 5 required
Error
object
2 properties 2 required
PrivateEndpoint
object
A private endpoint makes your service accessible through a private IP in the customer's private network. A private endpoint has a name and is associated with a…
19 properties 12 required
UpdateRetentionRuleDetails
object
The details to update a retention rule.
PutObjectLifecyclePolicyDetails
object
Creates a new object lifecycle policy for a bucket.
1 property
ObjectVersionCollection
object
To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who…
2 properties 1 required
RenameObjectDetails
object
To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who…
5 properties 2 required
ParquetInput
Describes the serialization of a PARQUET-encoded object.
DeleteObject
object
Container element that describes the delete request for an object.
2 properties 1 required
CsvOutput
Describes the serialization of a CSV-encoded object.
InitiateMultipartUploadResult
object
Container for the response to initiate multipart upload.
3 properties 3 required
Part
object
Container for elements related to a particular part.
3 properties 3 required
JsonInput
Describes the serialization of a JSON-encoded object.
InputSerialization
object
Describes the serialization format of the object.
4 properties
JsonOutput
Describes the serialization of a JSON-encoded object.
DeleteError
object
Container for a failed delete operation that describes the object that we attempted to delete.
4 properties 3 required
LocationConstraint
string
Contains a location of Bucket.
CsvInput
Describes the serialization of a CSV-encoded object.
CompleteMultipartUploadResult
object
Container for complete multipart upload response.
4 properties 4 required
OutputSerialization
object
Describes the serialization format of the Output.
2 properties
RestoreRequest
object
Container for object restoration information.
2 properties 1 required
ListPartsResult
object
Container for list multipart upload parts response.
10 properties 5 required
Deleted
object
Container element for a successful delete. It identifies the object that was successfully deleted.
2 properties 1 required
CompleteMultipartUpload
object
Container for complete multipart upload request.
1 property 1 required
Upload
object
Container for elements related to a particular multipart upload.
4 properties 4 required
PartAndETag
object
Container for a part and its ETag.
2 properties 2 required
ListMultipartUploads
object
Container for list multipart upload response.
9 properties 5 required
Delete
object
Container for the Bulk delete request.
2 properties 1 required
DeleteResult
object
Container for the Bulk delete response.
2 properties
SelectObjectRequest
object
Container with information for querying object.
4 properties 4 required
Error_2
object
2 properties 2 required
GlacierJobParameters
object
Optional container for Glacier job parameters.
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

oracle-objectstorage-api-openapi.yml Raw ↑

Other APIs Oracle publishes across the network.

Oracle Database REST APIs
Oracle Integration Cloud API
Oracle Fusion Cloud Applications API
Oracle Fusion Cloud Financials REST API
Oracle Fusion Cloud HCM REST API
Oracle Fusion Cloud CX Sales and Service REST API
Oracle Fusion Cloud SCM REST API
Oracle Fusion Cloud Procurement REST API
Oracle Content Management API
OCI Generative AI API
OCI AI Vision API
OCI AI Language API
Where this information came from

This is an independent, third-party profile of Oracle Object Storage API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.