> 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.

# Get the current preview experience

GET https://preview.xdn.contentful.com/spaces/{spaceId}/environments/{environmentId}/preview_sessions/{sessionId}/experience

Returns the current hydrated experience of a session, including unsaved edits. This route is served from the preview host, `https://preview.xdn.contentful.com` (EU: `https://preview.xdn.eu.contentful.com`), not from the management host.

Requires a Content Preview API access token, sent as `Authorization: Bearer <token>` or as the `access_token` query parameter. When both are present, the first `access_token` query parameter is used.

Reference: https://contentful.com/developers/docs/references/preview-session-api/preview/get-current-preview-experience

## Authentication

- `Authorization` header (bearer token, required) — A Content Preview API access token, sent as `Authorization: Bearer <token>` or as the `access_token` query parameter.

## Servers

- `https://preview.xdn.contentful.com` (Preview host (US))
- `https://preview.xdn.eu.contentful.com` (Preview host (EU))

## Request

### Path parameters

- `spaceId` (string, required)
- `environmentId` (string, required)
- `sessionId` (string, required)

### Query parameters

- `access_token` (string, optional)
- `resource_resolution` (string, optional)

### Headers

- `authorization` (string, optional)

## Response

### 200

200

- `sys` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaSys, required)
- `nodes` (list of CurrentPreviewExperienceResponseSchema0, required)
- `errors` (list of SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaErrorsItems, required)

## Errors

### 400 Bad Request Error

400

- `sys` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaSys, required)
- `message` (string, optional)
- `requestId` (string, optional)
- `details` (any, optional)
- `i18nContext` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContext, optional)

### 401 Unauthorized Error

401

- `sys` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaSys, required)
- `message` (string, optional)
- `requestId` (string, optional)
- `details` (any, optional)
- `i18nContext` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContext, optional)

### 403 Forbidden Error

403

- `sys` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaSys, required)
- `message` (string, optional)
- `requestId` (string, optional)
- `details` (any, optional)
- `i18nContext` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContext, optional)

### 404 Not Found Error

404

- `sys` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaSys, required)
- `message` (string, optional)
- `requestId` (string, optional)
- `details` (any, optional)
- `i18nContext` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContext, optional)

### 409 Conflict Error

409

- `sys` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaSys, required)
- `message` (string, optional)
- `requestId` (string, optional)
- `details` (any, optional)
- `i18nContext` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContext, optional)

### 413 Content Too Large Error

413

- `sys` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaSys, required)
- `message` (string, optional)
- `requestId` (string, optional)
- `details` (any, optional)
- `i18nContext` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContext, optional)

### 422 Unprocessable Entity Error

422

- `sys` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaSys, required)
- `message` (string, optional)
- `requestId` (string, optional)
- `details` (any, optional)
- `i18nContext` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContext, optional)

### 429 Too Many Requests Error

429

- `sys` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaSys, required)
- `message` (string, optional)
- `requestId` (string, optional)
- `details` (any, optional)
- `i18nContext` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContext, optional)

### 500 Internal Server Error

500

- `sys` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaSys, required)
- `message` (string, optional)
- `requestId` (string, optional)
- `details` (any, optional)
- `i18nContext` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContext, optional)

### 503 Service Unavailable Error

503

- `sys` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaSys, required)
- `message` (string, optional)
- `requestId` (string, optional)
- `details` (any, optional)
- `i18nContext` (SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContext, optional)

## Types

### SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaSys

- `type` ("Error", required)
- `id` ("ServiceUnavailable", required)

### CurrentPreviewExperienceResponseSchema0

- CurrentPreviewExperienceResponseSchema00
- CurrentPreviewExperienceResponseSchema01

### SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaErrorsItems

- `fieldPath` (string, required)
- `message` (string, required)
- `originalError` (any, required)

### SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContext

- `code` (string, required)
- `pluralCount` (double, optional)
- `parameters` (map from string to SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContextParameters, optional)

### CurrentPreviewExperienceResponseSchema00

- `component` (CurrentPreviewExperienceResponseSchema0OneOf0Component, required)
- `contentProperties` (map from string to any, required)
- `designProperties` (map from string to CurrentPreviewExperienceResponseSchema0OneOf0DesignProperties, required)
- `id` (string, optional)
- `slots` (map from string to list of CurrentPreviewExperienceResponseSchema0, optional)
- `contentBindings` (string, optional)

### CurrentPreviewExperienceResponseSchema01

- `experienceTemplate` (CurrentPreviewExperienceResponseSchema0OneOf1ExperienceTemplate, required)
- `contentProperties` (map from string to any, required)
- `designProperties` (map from string to CurrentPreviewExperienceResponseSchema0OneOf1DesignProperties, required)
- `id` (string, optional)
- `slots` (map from string to list of CurrentPreviewExperienceResponseSchema0, optional)
- `contentBindings` (string, optional)

### SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContextParameters

- SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContextParameters0
- SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContextParameters1
- SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContextParameters2
- SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContextParameters3
- SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContextParameters4

### CurrentPreviewExperienceResponseSchema0OneOf0Component

- `sys` (CurrentPreviewExperienceResponseSchema0OneOf0ComponentSys, required)

### CurrentPreviewExperienceResponseSchema0OneOf0DesignProperties

- CurrentPreviewExperienceResponseSchema0OneOf0DesignProperties0
- CurrentPreviewExperienceResponseSchema0OneOf0DesignProperties1

### CurrentPreviewExperienceResponseSchema0OneOf1ExperienceTemplate

- `sys` (CurrentPreviewExperienceResponseSchema0OneOf1ExperienceTemplateSys, required)

### CurrentPreviewExperienceResponseSchema0OneOf1DesignProperties

- CurrentPreviewExperienceResponseSchema0OneOf1DesignProperties0
- CurrentPreviewExperienceResponseSchema0OneOf1DesignProperties1

### SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContextParameters0

- `type` ("string", required)
- `value` (string, required)

### SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContextParameters1

- `type` ("number", required)
- `value` (double, required)

### SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContextParameters2

- `type` ("date", required)
- `value` (string, required)

### SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContextParameters3

- `type` ("array.string", required)
- `value` (list of string, required)

### SpacesSpaceIdEnvironmentsEnvironmentIdPreviewSessionsSessionIdExperienceGetResponsesContentApplicationJsonSchemaI18NContextParameters4

- `type` ("array.number", required)
- `value` (list of double, required)

### CurrentPreviewExperienceResponseSchema0OneOf0ComponentSys

- `type` ("ResourceLink", required)
- `linkType` ("Contentful:Component", required)
- `urn` (string, required)

### CurrentPreviewExperienceResponseSchema0OneOf0DesignProperties0

- `type` ("DesignToken", required)
- `value` (string, required)

### CurrentPreviewExperienceResponseSchema0OneOf0DesignProperties1

- `type` ("ManualDesignValue", required)
- `value` (CurrentPreviewExperienceResponseSchema0OneOf0DesignPropertiesOneOf1Value, required)

### CurrentPreviewExperienceResponseSchema0OneOf1ExperienceTemplateSys

- `type` ("ResourceLink", required)
- `linkType` ("Contentful:ExperienceTemplate", required)
- `urn` (string, required)

### CurrentPreviewExperienceResponseSchema0OneOf1DesignProperties0

- `type` ("DesignToken", required)
- `value` (string, required)

### CurrentPreviewExperienceResponseSchema0OneOf1DesignProperties1

- `type` ("ManualDesignValue", required)
- `value` (CurrentPreviewExperienceResponseSchema0OneOf1DesignPropertiesOneOf1Value, required)

### CurrentPreviewExperienceResponseSchema0OneOf0DesignPropertiesOneOf1Value

- string
- double
- boolean

### CurrentPreviewExperienceResponseSchema0OneOf1DesignPropertiesOneOf1Value

- string
- double
- boolean

## Examples

**Response**

```json
{
  "sys": {
    "type": "string",
    "id": "string",
    "archivedAt": "string",
    "archivedBy": {
      "sys": {
        "id": "string",
        "linkType": "string",
        "type": "string"
      }
    },
    "archivedVersion": 1.1,
    "createdAt": "string",
    "createdBy": {
      "sys": {
        "id": "string",
        "linkType": "string",
        "type": "string"
      }
    },
    "environment": {
      "sys": {
        "id": "string",
        "linkType": "string",
        "type": "string"
      }
    },
    "experienceTemplate": {
      "sys": {
        "linkType": "string",
        "type": "string",
        "urn": "string"
      }
    },
    "firstPublishedAt": "string",
    "localeStatus": {},
    "publishedAt": "string",
    "publishedBy": {
      "sys": {
        "id": "string",
        "linkType": "User",
        "type": "string"
      }
    },
    "publishedCounter": 1.1,
    "publishedVersion": 1.1,
    "space": {
      "sys": {
        "id": "string",
        "linkType": "string",
        "type": "string"
      }
    },
    "updatedAt": "string",
    "updatedBy": {
      "sys": {
        "id": "string",
        "linkType": "string",
        "type": "string"
      }
    },
    "variant": "string",
    "variantDimension": "string",
    "variantType": "string"
  },
  "nodes": [
    {
      "component": {
        "sys": {
          "linkType": "string",
          "type": "string",
          "urn": "string"
        }
      },
      "contentBindings": "string",
      "contentProperties": {},
      "designProperties": {},
      "id": "string",
      "slots": {}
    }
  ],
  "errors": [
    {
      "fieldPath": "string",
      "message": "string"
    }
  ]
}
```