Expose RESTful Web Services: Overview

Overview

This page summarizes the available options for exposing Bloomreach Content content and content management functionality through RESTful web services.

Purpose

You can use RESTful web services to access content stored in the repository and to interact with content management features in Bloomreach Content. The platform provides several mechanisms to expose REST APIs, each suited to different use cases.

Available Mechanisms

  • Content REST API
    The Content REST API is a generic REST interface on the delivery tier. It automatically exposes all published content in the repository, based on defined document types.
  • Custom JAX-RS Services
    If the Content REST API does not meet your requirements, you can implement custom services using JAX-RS support in the delivery tier. There are two types:
  • Repository JAX-RS services
    Use these services to expose REST APIs that interact with internal CMS components, such as repository-managed daemon modules.
  • Delivery API
    The Delivery API exposes Experience Manager functionality and the HST page model through JSON REST APIs. This enables integration with single-page application (SPA) frameworks.

Feature Comparison

Provided byPage ContextChannel ContextDocument ContextAccess Unpublished ContentCustomizable
Content REST APIDeliveryWarning: noHint: yesHint: yesWarning: noWarning: no
Context-aware servicesDeliveryWarning: noHint: yesHint: yesHint: yesHint: yes
Plain JAX-RS servicesDeliveryWarning: noHint: yesHint: yesHint: yesHint: yes
Repository JAX-RS servicesRepositoryWarning: noWarning: noWarning: noWarning: noHint: yes
Delivery APIDeliveryHint: yesHint: yesHint: yesHint: yesWarning: no

Note: The Essentials setup application includes a REST Services Setup tool that helps you configure the Content REST API and custom plain JAX-RS services.

Note: For additional capabilities, see the Content HAL API Services Plugin.

Share Feedback
Page: /build/rest-services/jax-rs-services/expose-restful-web-services-overview
Section: Build
Category *