> This page is for API Reference.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://contentful.com/developers/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://contentful.com/developers/docs/_mcp/server.

Components define the reusable building blocks that experiences and fragments are composed of — they declare the schema of properties, slots, and styling a component supports.

## Components collection

[List all components](/developers/docs/references/experience-management-api/components/list-components)

[Create a new component](/developers/docs/references/experience-management-api/components/create-component)

## Component

[Get a component by ID](/developers/docs/references/experience-management-api/components/get-component)

[Upsert a component by ID](/developers/docs/references/experience-management-api/components/upsert-component)

[Delete a component by ID](/developers/docs/references/experience-management-api/components/delete-component)

## Publishing

[Publish a component](/developers/docs/references/experience-management-api/components/publish-component)

[Unpublish a component](/developers/docs/references/experience-management-api/components/unpublish-component)