contentstack website screenshot

contentstack

This document is a detailed reference to Contentstack’s Content Delivery API. Retrieve content from your account and deliver it to web and mobile properties.

13 APIs 0 Features

APIs

Contentstack Content Delivery API

The Contentstack Content Delivery API (CDA) allows developers to retrieve published content from their Contentstack stacks and deliver it to web or mobile applications. It suppo...

Contentstack Content Management API

The Contentstack Content Management API (CMA) provides programmatic access to manage all aspects of a Contentstack stack, including content types, entries, assets, environments,...

Contentstack GraphQL Content Delivery API

The Contentstack GraphQL Content Delivery API enables developers to query content from their Contentstack stack using GraphQL syntax, allowing precise retrieval of only the fiel...

Contentstack Image Delivery API

The Contentstack Image Delivery API allows developers to retrieve and transform images stored as assets in their Contentstack stacks. It supports on-the-fly image manipulation o...

Contentstack Personalize Management API

The Contentstack Personalize Management API provides programmatic control over the resources in a Contentstack Personalize project, including Attributes, Audiences, Events, and ...

Contentstack Personalize Edge API

The Contentstack Personalize Edge API enables real-time, dynamic personalization interactions using edge computing to retrieve personalized content experiences. It allows applic...

Contentstack Automate Management API

The Contentstack Automate Management API allows developers to programmatically manage automation projects and workflows within a Contentstack organization. It supports creating,...

Contentstack Analytics API

The Contentstack Analytics API provides access to usage and performance metrics for CMS, Launch, and Automate products within a Contentstack organization. Developers can retriev...

Contentstack SCIM API

The Contentstack SCIM API implements the System for Cross-domain Identity Management (SCIM 2.0) standard to enable automated user lifecycle management within a Contentstack orga...

Contentstack Brand Kit Management API

The Contentstack Brand Kit Management API provides programmatic control over Brand Kit resources within a Contentstack organization. Brand Kits serve as centralized hubs for an ...

Contentstack Knowledge Vault API

The Contentstack Knowledge Vault API provides endpoints for ingesting, updating, and deleting content items stored in a Brand Kit's Knowledge Vault. The Knowledge Vault is a vec...

Contentstack Generative AI API

The Contentstack Generative AI API provides an endpoint for generating AI-powered content using a Brand Kit's knowledge vault and voice profiles. It acts as a communication chan...

Contentstack Launch API

The Contentstack Launch API allows developers to programmatically manage web application deployments within Contentstack Launch. It supports full lifecycle management of Launch ...

Collections

GraphQL

contentstack GraphQL API

The Contentstack GraphQL Content Delivery API enables developers to query content from their Contentstack stack using GraphQL syntax, allowing precise retrieval of only the fiel...

GRAPHQL

Pricing Plans

Rate Limits

Contentstack Rate Limits

5 limits

RATE LIMITS

FinOps

Event Specifications

Contentstack Webhooks

Contentstack Webhooks provide event-driven notifications for content lifecycle events within a stack. When configured, Contentstack sends HTTP POST requests to your specified en...

ASYNCAPI

Semantic Vocabularies

Contentstack Context

0 classes · 13 properties

JSON-LD

API Governance Rules

contentstack API Rules

8 rules · 5 errors 3 warnings

SPECTRAL

JSON Structure

Contentstack Structure

0 properties

JSON STRUCTURE

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
AsyncAPI
AsyncAPI
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONLD
JSONLD
🔗
Vocabulary
Vocabulary
🔗
SpectralRules
SpectralRules
🔗
Capability
Capability
🔗
Capability
Capability
🔗
Capability
Capability
🔗
Capability
Capability
🔗
Capability
Capability
🔗
Capability
Capability
🔗
Capability
Capability

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Contentstack SCIM API
  version: '2.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: SCIM Users
    type: folder
  items:
  - info:
      name: List SCIM users
      type: http
    http:
      method: GET
      url: https://auth-api.contentstack.com/scim/v2.0/organizations/:organization_uid/Users
      params:
      - name: organization_uid
        value: ''
        type: path
        description: The unique identifier of the Contentstack organization.
      - name: filter
        value: ''
        type: query
        description: 'SCIM filter expression for searching users. Example: userName eq "user@example.com"'
    docs: Retrieves all users in the organization following the SCIM 2.0 ListResponse format. Supports filtering by userName
      (email address) using the filter query parameter for user lookup during IdP sync operations.
  - info:
      name: Create a SCIM user
      type: http
    http:
      method: POST
      url: https://auth-api.contentstack.com/scim/v2.0/organizations/:organization_uid/Users
      params:
      - name: organization_uid
        value: ''
        type: path
        description: The unique identifier of the Contentstack organization.
      body:
        type: json
        data: '{}'
    docs: Provisions a new user in the Contentstack organization via SCIM. The user is created with the attributes provided
      in the SCIM User resource and assigned to the organization's default role unless group mappings specify otherwise.
  - info:
      name: Get a SCIM user
      type: http
    http:
      method: GET
      url: https://auth-api.contentstack.com/scim/v2.0/organizations/:organization_uid/Users/:user_id
      params:
      - name: organization_uid
        value: ''
        type: path
        description: The unique identifier of the Contentstack organization.
      - name: user_id
        value: ''
        type: path
        description: The SCIM user ID of the user within the organization.
    docs: Retrieves the SCIM User resource for a specific user by their SCIM user ID within the organization.
  - info:
      name: Replace a SCIM user
      type: http
    http:
      method: PUT
      url: https://auth-api.contentstack.com/scim/v2.0/organizations/:organization_uid/Users/:user_id
      params:
      - name: organization_uid
        value: ''
        type: path
        description: The unique identifier of the Contentstack organization.
      - name: user_id
        value: ''
        type: path
        description: The SCIM user ID of the user within the organization.
      body:
        type: json
        data: '{}'
    docs: Fully replaces a SCIM user resource with the provided attributes. All attributes not included in the request will
      be cleared or reset to defaults following SCIM 2.0 PUT semantics.
  - info:
      name: Update a SCIM user
      type: http
    http:
      method: PATCH
      url: https://auth-api.contentstack.com/scim/v2.0/organizations/:organization_uid/Users/:user_id
      params:
      - name: organization_uid
        value: ''
        type: path
        description: The unique identifier of the Contentstack organization.
      - name: user_id
        value: ''
        type: path
        description: The SCIM user ID of the user within the organization.
      body:
        type: json
        data: '{}'
    docs: Partially updates a SCIM user resource using SCIM 2.0 PATCH operations. Commonly used to activate or deactivate
      users by setting the active attribute, or to update specific profile attributes without replacing the entire resource.
- info:
    name: SCIM Groups
    type: folder
  items:
  - info:
      name: List SCIM groups
      type: http
    http:
      method: GET
      url: https://auth-api.contentstack.com/scim/v2.0/organizations/:organization_uid/Groups
      params:
      - name: organization_uid
        value: ''
        type: path
        description: The unique identifier of the Contentstack organization.
      - name: filter
        value: ''
        type: query
        description: 'SCIM filter expression for searching groups. Example: displayName eq "Editors"'
    docs: Retrieves all groups in the organization following the SCIM 2.0 ListResponse format. Supports filtering by displayName
      for group lookup during IdP sync operations.
  - info:
      name: Create a SCIM group
      type: http
    http:
      method: POST
      url: https://auth-api.contentstack.com/scim/v2.0/organizations/:organization_uid/Groups
      params:
      - name: organization_uid
        value: ''
        type: path
        description: The unique identifier of the Contentstack organization.
      body:
        type: json
        data: '{}'
    docs: Creates a new group in the Contentstack organization via SCIM. Groups can be mapped to specific roles and stacks
      in Contentstack to control member access permissions.
  - info:
      name: Get a SCIM group
      type: http
    http:
      method: GET
      url: https://auth-api.contentstack.com/scim/v2.0/organizations/:organization_uid/Groups/:group_id
      params:
      - name: organization_uid
        value: ''
        type: path
        description: The unique identifier of the Contentstack organization.
      - name: group_id
        value: ''
        type: path
        description: The SCIM group ID of the group within the organization.
    docs: Retrieves the SCIM Group resource for a specific group by its SCIM group ID within the organization.
  - info:
      name: Replace a SCIM group
      type: http
    http:
      method: PUT
      url: https://auth-api.contentstack.com/scim/v2.0/organizations/:organization_uid/Groups/:group_id
      params:
      - name: organization_uid
        value: ''
        type: path
        description: The unique identifier of the Contentstack organization.
      - name: group_id
        value: ''
        type: path
        description: The SCIM group ID of the group within the organization.
      body:
        type: json
        data: '{}'
    docs: Fully replaces a SCIM group resource including all member assignments. Use this to synchronize the complete group
      membership from the IdP.
  - info:
      name: Update a SCIM group
      type: http
    http:
      method: PATCH
      url: https://auth-api.contentstack.com/scim/v2.0/organizations/:organization_uid/Groups/:group_id
      params:
      - name: organization_uid
        value: ''
        type: path
        description: The unique identifier of the Contentstack organization.
      - name: group_id
        value: ''
        type: path
        description: The SCIM group ID of the group within the organization.
      body:
        type: json
        data: '{}'
    docs: Partially updates a SCIM group using SCIM 2.0 PATCH operations. Commonly used to add or remove individual members
      from the group without replacing the entire membership list.
  - info:
      name: Delete a SCIM group
      type: http
    http:
      method: DELETE
      url: https://auth-api.contentstack.com/scim/v2.0/organizations/:organization_uid/Groups/:group_id
      params:
      - name: organization_uid
        value: ''
        type: path
        description: The unique identifier of the Contentstack organization.
      - name: group_id
        value: ''
        type: path
        description: The SCIM group ID of the group within the organization.
    docs: Removes a SCIM group from the Contentstack organization. Members of the group retain their individual user accounts
      but lose the role permissions granted by the group mapping.
- info:
    name: SCIM Schema Discovery
    type: folder
  items:
  - info:
      name: Get SCIM schemas
      type: http
    http:
      method: GET
      url: https://auth-api.contentstack.com/scim/v2.0/Schemas
    docs: Returns the SCIM schemas supported by the Contentstack SCIM API, enabling IdP clients to understand the available
      attributes for User and Group resources.
  - info:
      name: Get SCIM resource types
      type: http
    http:
      method: GET
      url: https://auth-api.contentstack.com/scim/v2.0/ResourceTypes
    docs: Returns the SCIM resource types supported by the Contentstack SCIM API including Users and Groups, enabling IdP
      clients to discover available endpoints and their schemas.
bundled: true