---
id: "oci-content-management"
type: "component"
kind: "content-repository"
provider: "oci"
category: "data"
aliases: "Oracle Content and Experience"
docs: "https://docs.oracle.com/en/cloud/paas/content-cloud/administer/configure-assets-settings.html"
url: "https://localhost:3000/catalogue/components/oci-content-management"
---

# Oracle Content Management

Managed content hub delivering assets through a headless REST API and rendered sites behind a CDN.

| | |
|---|---|
| Provider | [oci](https://localhost:3000/catalogue?provider=oci) |
| Kind | [Content repository](https://localhost:3000/catalogue/kinds/content-repository) |
| Category | Data |
| Official docs | [https://docs.oracle.com/en/cloud/paas/content-cloud/administer/configure-assets-settings.html](https://docs.oracle.com/en/cloud/paas/content-cloud/administer/configure-assets-settings.html) |
| Also known as | Oracle Content and Experience |

## Properties

| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| `assetQuotaGb` | integer | — | no | — | inherited |
| `channelAccess` | enum | `public`, `secure` | no | — | inherited |
| `deliveryCacheTtlSeconds` | integer | — | no | — | **900** |
| `deliveryMode` | enum | `headless-api`, `rendered`, `hybrid` | yes | — | **"hybrid"** |
| `edition` | enum | `starter`, `premium` | no | — | inherited |
| `localization` | boolean | — | no | — | inherited |
| `managed` | boolean | — | no | false | **true** |
| `maxCustomRenditionsPerAsset` | integer | — | no | 20 | inherited |
| `previewEnvironment` | boolean | — | no | true | inherited |
| `publishingWorkflow` | boolean | — | no | — | inherited |
| `versioning` | boolean | — | no | — | inherited |
| `videoTokenExpiryHours` | integer | — | no | 8 | inherited |

Bold values are the ones this component pins.

## Rules that apply · 0

No rule selects this kind or its category.

## Other products of the same kind · 2

- [Generic content repository](https://localhost:3000/catalogue/components/content-repository.md) `content-repository` — default
- [Apache Jackrabbit Oak](https://localhost:3000/catalogue/components/jackrabbit.md) `jackrabbit` — default

## Use it in a design

```yaml
nodes:
  - { id: "oci-content-management", component: "oci-content-management" }
```

## Source (`component` YAML, verbatim)

```yaml
# yaml-language-server: $schema=../../schema/component.schema.json
# Oracle Content Management: managed content hub that both serves assets headlessly through the
# delivery REST API and renders sites it builds, so delivery is hybrid. Public assets sit behind a CDN
# with a 15-minute default cache age (assets in secure channels are never cached); custom renditions
# cap at 20 per asset and video tokens expire after 8 hours. Facts from "Configure Asset Settings" and
# "Manage Publishing Channels".
schemaVersion: "1"
type: "component"
id: "oci-content-management"
kind: "content-repository"
provider: "oci"
docs: "https://docs.oracle.com/en/cloud/paas/content-cloud/administer/configure-assets-settings.html"
aliases: ["Oracle Content and Experience"]
defaults:
  managed: true
  deliveryMode: "hybrid"
  deliveryCacheTtlSeconds: 900
properties:
  edition:
    type: "enum"
    values: ["starter", "premium"]
  channelAccess:
    type: "enum"
    values: ["public", "secure"]
  maxCustomRenditionsPerAsset:
    type: "integer"
    default: 20
  videoTokenExpiryHours:
    type: "integer"
    default: 8
```

Human page: https://localhost:3000/catalogue/components/oci-content-management
