contentstack Organizations API
Endpoints for managing Contentstack organizations, including user invitations, roles, stacks, and audit logs at the organization level.
Endpoints for managing Contentstack organizations, including user invitations, roles, stacks, and audit logs at the organization level.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/contentstack-organizations-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Contentstack Content Management Organizations API
description: The Contentstack Content Management API (CMA) provides programmatic access to manage all aspects of a Contentstack stack, including content types, entries, assets, environments, workflows, and users.
version: v3
contact:
name: Contentstack Support
url: https://www.contentstack.com/contact
termsOfService: https://www.contentstack.com/legal/terms-of-service
servers:
- url: https://api.contentstack.io/v3
description: AWS North America Production Server
- url: https://eu-api.contentstack.com/v3
description: AWS Europe Production Server
- url: https://au-api.contentstack.com/v3
description: AWS Australia Production Server
- url: https://azure-na-api.contentstack.com/v3
description: Azure North America Production Server
- url: https://azure-eu-api.contentstack.com/v3
description: Azure Europe Production Server
security:
- authtokenAuth: []
- managementTokenAuth: []
tags:
- name: Organizations
description: Endpoints for managing Contentstack organizations, including user invitations, roles, stacks, and audit logs at the organization level.
paths:
/organizations:
get:
operationId: getAllOrganizations
summary: Get all organizations
description: Returns a list of all Contentstack organizations that the authenticated user is a member of, along with their roles and permissions.
tags:
- Organizations
responses:
'200':
description: A list of organizations the user belongs to.
content:
application/json:
schema:
$ref: '#/components/schemas/OrganizationList'
'401':
$ref: '#/components/responses/Unauthorized'
/organizations/{organization_uid}:
get:
operationId: getOrganization
summary: Get an organization
description: Retrieves details for a specific organization identified by its UID, including plan information and configuration settings.
tags:
- Organizations
parameters:
- $ref: '#/components/parameters/OrganizationUid'
responses:
'200':
description: The requested organization details.
content:
application/json:
schema:
$ref: '#/components/schemas/Organization'
'401':
$ref: '#/components/responses/Unauthorized'
'404':
$ref: '#/components/responses/NotFound'
/organizations/{organization_uid}/stacks:
get:
operationId: getOrganizationStacks
summary: Get organization stacks
description: Returns a list of all stacks within a given organization that the authenticated user has access to.
tags:
- Organizations
parameters:
- $ref: '#/components/parameters/OrganizationUid'
responses:
'200':
description: A list of stacks in the organization.
content:
application/json:
schema:
$ref: '#/components/schemas/StackList'
'401':
$ref: '#/components/responses/Unauthorized'
components:
parameters:
OrganizationUid:
name: organization_uid
in: path
required: true
description: The unique identifier of the organization.
schema:
type: string
responses:
Unauthorized:
description: Authentication credentials are missing or invalid.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
NotFound:
description: The requested resource was not found.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
schemas:
OrganizationList:
type: object
description: A list of organizations.
properties:
organizations:
type: array
description: Array of organization objects.
items:
$ref: '#/components/schemas/Organization'
Stack:
type: object
description: A Contentstack stack, which is an independent content repository.
properties:
api_key:
type: string
description: Unique API key identifying the stack.
uid:
type: string
description: Unique identifier of the stack.
name:
type: string
description: Display name of the stack.
description:
type: string
description: Description of the stack's purpose.
master_locale:
type: string
description: The default locale code for the stack.
org_uid:
type: string
description: UID of the organization that owns the stack.
created_at:
type: string
format: date-time
description: ISO 8601 timestamp when the stack was created.
updated_at:
type: string
format: date-time
description: ISO 8601 timestamp when the stack was last updated.
Organization:
type: object
description: A Contentstack organization that groups stacks and users.
properties:
uid:
type: string
description: Unique identifier of the organization.
name:
type: string
description: Display name of the organization.
plan_id:
type: string
description: The subscription plan identifier for the organization.
created_at:
type: string
format: date-time
description: ISO 8601 timestamp when the organization was created.
Error:
type: object
description: Standard error response.
properties:
error_message:
type: string
description: Human-readable description of the error.
error_code:
type: integer
description: Numeric error code.
errors:
type: object
description: Field-level validation errors.
StackList:
type: object
description: A list of stacks.
properties:
stacks:
type: array
description: Array of stack objects.
items:
$ref: '#/components/schemas/Stack'
securitySchemes:
authtokenAuth:
type: apiKey
in: header
name: authtoken
description: User session token obtained from the login endpoint.
managementTokenAuth:
type: apiKey
in: header
name: authorization
description: Management token in the format "Bearer {management_token}" for server-to-server authentication without user sessions.
externalDocs:
description: Contentstack Content Management API Documentation
url: https://www.contentstack.com/docs/developers/apis/content-management-api