REST API for Content Management

You can use the Oracle Cloud REST API for Content Management to manage assets in Oracle Content and Experience. Assets include content items as well as digital assets and their renditions.

The REST API for Content Management has several categories of endpoints, which the following table describes.

Category Description
Channel Secret Use the Channel Secret resource to generate, refresh, or delete a channel secret.
Channels Use the Channels resource to create, delete, read, or update a channel, to list all channels, or to list all permissions on a channel.
Collections Use the Collections resource to create, delete, read, or update a collection, to list all collections in a repository, or to list all permission on a collection.
Connectors Use the Channel Secret resource to generate, refresh, or delete a channel secret.
Digital Item Renditions Use the Digital Item Renditions resource to get a digital item native file with or without a file name or a rendition of a digital item with or without a file name.
Item Variations Use the Item Variations resource to list all item variations of a variation type, read an item variation of a variation type value, read item variations by variation type, or update the master item of an item variations set.
Items Use the Items resource to create, delete, read, or update an item; to read publish information for an item; to list all time zones; or to list channels, collections, published channels, relationships, tags, variations, or all taxonomies and categories of an item.
Items Bulk Operations Use the Items Bulk Operations resource to perform bulk items operations, read items bulk operations status, or read items bulk operations publish item IDs.
Items by Slug Use the Items by Slug resource to manage items by slug. Provide details of item variations of a variation type, collections of a given item, publish information for a given item, relationships, tags, taxonomies, variations, and version information for a given item.
Items Search Use the Items Search resource to manage items search queries.
Language Codes Use the Language Codes resource to create a custom language code or to read or list all valid language codes.
Languages Use the Languages resource to list the names of all known language codes.
Localization Policies Use the Localization Policies resource to create, delete, read, or update a localization policy or to list all localization policies.
Management Taxonomies

With the Management Taxonomies resource, you can take the following actions to manage your content:

  • Create, update, or delete a taxonomy
  • Get, create, update, copy, or delete a category in a taxonomy
  • Create, copy, update, promote, read, publish, unpublish, or delete a taxonomy
  • List all taxonomies or list all categories in a taxonomy
  • Read copy category, draft creation, promote, publish, or unpublish job status
  • Update a category's properties, including moving it in the tree

After taxonomies are promoted, they can be assigned to repositories. After taxonomies are assigned to repositories, users can apply categories to assets.

OAuth Tokens Use the OAuth Tokens resource to generate an OAuth token.
Permission Operations Use the Permission Operations resource to perform permission operations on a resource or to read permission operations status.
Provider Tokens Generate a provider token for an asset for a specific version.
Recommendations Use the Recommendations resource to manage recommendations:
  • Create, delete, list, update, read, and publish recommendations
  • Read a recommendation's published and unpublished item IDs
  • Approve or reject a Recommendation
  • Create, delete, list, read, and update audience attributes
Repositories Use the Repositories resource to create, delete, read, or update a repository, to list all permissions on a repository, or to list all repositories.
Tokens Use the Tokens resource to read a a Cross-Site Request Forgery (CSRF) valid token.
Types Use the Types resource to create, delete, read, or update a type or to list all types, all data types, or all permissions on a type.

Oracle Content and Experience also provides the following REST APIs: