Trying to build a Endpoint connector to OCI Object storage

Hey Lance,

I went down the rabbit hole on this some more and I was able to get there. So now, I’m successfully able to list files, download files, and upload files from OCI.

What I’ve found is that Oracle still exposes a set of Swift APIs. These are older compatibility endpoints originally provided so that OpenStack Swift tools could work with OCI. The nice part is they let you use a simple username + auth token instead of the more complex request-signature method required by the native APIs.

While “older” can sound worrying, Oracle hasn’t announced any deprecation. The Swift APIs are still documented, supported, and widely used by customers today. So while the native OCI APIs are the main path forward for new features, you can feel confident that Swift will continue to work reliably for straightforward file operations like we’re doing here.

The URL format looks like this:

https://swiftobjectstorage.<region>.oraclecloud.com/v1/<namespace>/<bucket>/<object>
  • region → must match the region where your bucket is hosted (e.g., us-ashburn-1, us-chicago-1, eu-frankfurt-1). You can find this in the bucket’s properties in OCI.
  • namespace → found on the bucket properties
  • bucket → your Object Storage bucket name
  • object → the file/object name you want to upload or download

I attached an example with the exact structure I’ve been testing:
68acdb3f3098d1aa783e7fe7 (1).zip (11.5 KB)