> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://contentful.com/developers/docs/references/experience-management-api/components/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](/references/experience-management-api/components/list-components) [Create a new component](/references/experience-management-api/components/create-component) ## Component [Get a component by ID](/references/experience-management-api/components/get-component) [Upsert a component by ID](/references/experience-management-api/components/upsert-component) [Delete a component by ID](/references/experience-management-api/components/delete-component) ## Publishing [Publish a component](/references/experience-management-api/components/publish-component) [Unpublish a component](/references/experience-management-api/components/unpublish-component) ## API Docs - Components [List all components](https://contentful.com/developers/docs/references/experience-management-api/components/list-components.md) - Components [Create a new component](https://contentful.com/developers/docs/references/experience-management-api/components/create-component.md) - Components [Get a component by ID](https://contentful.com/developers/docs/references/experience-management-api/components/get-component.md) - Components [Upsert a component by ID](https://contentful.com/developers/docs/references/experience-management-api/components/upsert-component.md) - Components [Delete a component by ID](https://contentful.com/developers/docs/references/experience-management-api/components/delete-component.md) - Components [Publish a component](https://contentful.com/developers/docs/references/experience-management-api/components/publish-component.md) - Components [Unpublish a component](https://contentful.com/developers/docs/references/experience-management-api/components/unpublish-component.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://contentful.com/developers/docs/openapi.json) - [OpenAPI YAML](https://contentful.com/developers/docs/openapi.yaml)