> 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/_mcp/server. Entries represent anything defined as a [Content Type](/references/content-preview-api/content-types) in a space. Entries can have [link fields](/references/content-preview-api/links) that point to other entries or assets. You can learn more about links in our [concept guide](/concepts/links). ### Entry object description Entry object consists of the following top-level properties: | Field | Type | Description | | -------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | metadata | Metadata | User-controlled metadata. **Note**: Currently holds `tags` and `concepts` property, which contains lists of [tags](/references/content-preview-api/tags) and [taxonomy concepts](/references/content-preview-api/taxonomy) assigned to an entry, respectively. | | sys | Sys | Common system properties. For detailed description of properties, please refer to [Common resource attributes](#/introduction/common-resource-attributes). | | fields | Object | Fields that are custom defined by a user through the definition of content types. | > **Info** > > `fields` object in CDA and/or CPA includes locale only when it is specifically requested in an API call or when your content is synchronized via [Sync API](/references/content-delivery-api/synchronization). Whenever locale is not included, the locale value in the entry object will be returned under the `sys.locale` property. ## Entries collection In the JSON response of a successful query, linked items are placed in the `includes` array, when not already fetched in the `items` array. **Note**: Links in the Delivery API will always only resolve to published entries. Unresolved items will not be present in the `includes` array. The Preview API will include draft entries with the same caveat that unresolved links will not appear in the `includes` array. [Get all entries of a Space](/references/content-preview-api/entries/get-all-entries) ## Entry The `include` array is not applicable while retrieving a single entry. [Get an entry](/references/content-preview-api/entries/get-an-entry) ## Unresolved entries When querying an entry collection that contains at least one unresolvable reference (for example, an entry that was referenced by another entry has been deleted, or the referenced entry is **Archived** or in **Draft**), an `errors` array is returned in the response. This also occurs when there are permission issues. An example of the errors array in the response: ```json { "errors": [ { "sys": { "id": "notResolvable", "type": "error" }, "details": { "type": "Link", "linkType": "Entry", "id": "2bhYOW3HpzPgLPCDdwRrUB" } }, { "sys": { "id": "notResolvable", "type": "error" }, "details": { "type": "Link", "linkType": "Entry", "id": "Q1GLCTVUJgxsz9gYXFnl4" } } ] } ``` ## API Docs - Entries [Get all entries](https://contentful.com/developers/docs/references/content-preview-api/entries/get-all-entries.md) - Entries [Get an entry](https://contentful.com/developers/docs/references/content-preview-api/entries/get-an-entry.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)