- Overview
- Setup Guide
- Permissions
- Troubleshooting
Content
Entries, content types, assetsSpace Management
Spaces, environments, usersData streams
This Provider Plugin defines 40 data streams.| Stream | Description | Sync |
|---|---|---|
spaces | Contentful spaces accessible to the authenticated token | full |
environments | Environments within a Contentful space | full |
entries | Content entries within a Contentful environment | incremental |
assets | Media assets within a Contentful environment | incremental |
content_types | Content type definitions within a Contentful environment | full |
app_definitions | Contentful app definitions | full |
app_installations | Contentful app installations | full |
cma_assets | Published versions of assets | full |
cma_content_types | Activated versions of content types | full |
cma_entries | Published versions of entries | full |
entry_comments | Comments attached to Contentful entries | full |
content_type_snapshots | Contentful content type snapshots | full |
editor_interfaces | Contentful editor interfaces | full |
entry_snapshots | Contentful entry snapshots | full |
environment_aliases | Contentful environment aliases | full |
extensions | Contentful extensions | full |
locales | Contentful locales | full |
organization_memberships | Contentful organization memberships | full |
organization_periodic_usages | Contentful organization periodic usages | full |
organization_space_memberships | Contentful organization space memberships | full |
organization_users | Contentful organization users | full |
organizations | Contentful organizations | full |
releases | Contentful releases | full |
roles | Contentful roles | full |
scheduled_actions | Contentful scheduled actions | full |
space_members | Members of a Contentful space, one row for each user of each space | full |
space_memberships | Contentful space memberships | full |
space_usages | Contentful space usages | full |
tags | Contentful tags | full |
tasks | Contentful tasks | full |
taxonomy_concept_schemes | Contentful taxonomy concept schemes | full |
taxonomy_concepts | Contentful taxonomy concepts | full |
team_memberships | Contentful team memberships | full |
team_space_memberships | Contentful team space memberships | full |
teams | Contentful teams | full |
usage_periods | Contentful usage periods | full |
users | Contentful user profiles visible in a space | full |
webhook_call_details | Contentful webhook call details | full |
webhook_calls | Contentful webhook calls | full |
webhooks | Contentful webhooks | full |
Who reads Contentful rows
In Contentful, a member of a space reads its content within the limits of their space roles. A role can limit reads to some content types, entries, tags or environments. A space admin reads everything in the space.While your Workspace turns on Enforce source permissions, and on a table where a Provider Policy rule reads Source permissions (Source permissions), each member reads only these Contentful rows:| Tables | Who reads a row |
|---|---|
spaces, space_members, environments, entries, assets, content_types, entry_comments | The admins of the row’s space |
users, organization_users, organizations | Every active Contentful user |
- Only space admins read space content. Parable does not evaluate role policies, so it cannot tell which part of a space a member who is not an admin can read. Such a member reads no row of the space. A membership with no admin value counts as not an admin. To give them access, write a Provider Policy rule for their Parable role.
- Parable matches each member to their Contentful user by the email they sign in with. A member with no active Contentful user reads no Contentful row. A user who has not activated their Contentful account reads no row. A user whose activation state Contentful does not return reads no row either.
- An organization Owner or Admin who is not a space admin reads no row of that space.
- When someone leaves a space, loses the admin flag, or a space is removed, the space’s rows close after the next sync of
spacesandspace_members, with no action from you. - The other streams are not modeled yet. While source permissions are on, every member who can read a table reads all of its rows. Keep them off, or set a Provider Policy on each before you turn it on.
- People with All data access read every row. Each such read is recorded in your Workspace’s audit events.
Contentful OAuth
What you’ll need
- A Contentful user who can read the spaces you want to sync. The connection acts as that user and reads every space the user can read. Organization streams such as Organization Users, Teams and Organization Memberships need an organization Owner or Admin, on a Contentful plan that includes the User Management API.
Connect
- In Parable, open the Contentful Provider and start the connection.
- Contentful opens its sign-in page. Sign in as the user above.
- Contentful asks you to authorize Parable to “Read your content in all Spaces”. Click Authorize.
- Contentful returns you to Parable, which saves the tokens and validates them.
content_management_read scope. It cannot change content in Contentful.Contentful OAuth reads Contentful’s US data region only. If your organization is in the EU data region, use an API token instead.API token
What You’ll Need
| Credential | What it is |
|---|---|
| Token | CMA personal access token from Contentful |
| Content Management API URL | Optional. Leave blank. Parable uses https://api.contentful.com. |
Info: Setup access in Contentful. These steps require Administrator, or a colleague with equivalent permissions who can create credentials for you. If that is not you, ask your Contentful administrator.
- Admin role in the Contentful space
- Permission to create API tokens
Step 1: Access Settings
- Log in to Contentful
- Go to Settings → API keys
- Navigate to Content Management tokens tab
Step 2: Generate Personal Access Token
- Click Generate personal token
- Name:
Parable Integration - Click Generate
Warning: Copy your personal access token now! This is the only time it will be displayed. Store it in a secure password manager before closing this page.The token reads every space that its user can read. Parable finds those spaces through
GET /spaces, so you do not enter a Space ID.Parable also finds the organizations the token can see through GET /organizations. Organization streams such as Organization Users, Teams and Organization Memberships need a token from an organization Owner or Admin, on a Contentful plan that includes the User Management API.Step 3: Enter values in the form
- Token: Paste your personal access token.
- Content Management API URL: Leave this field blank.
- Click Save & test connection.
App Definitions
App Definitions
app_definitionsApp Definitions. Contentful app definitions.- Enables: read Contentful app definitions for each organization the token can see.
- Scope: Reads
GET /organizations/{org_id}/app_definitionson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
app_definitions._synthetic_primary_keySynthetic Primary Key. Identifies one app definitions record. Parable builds it from org_id, sys.id when it reads the record.- Enables: identify each app definitions record across syncs.
- Interpretation: Contentful does not return this value.
Organization ID
Organization ID
app_definitions.org_idOrganization ID. Identifies the parent Contentful record this app definitions record was read under. Parable copies it from the parent record.- Enables: join app definitions records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
app_definitions.sysSys. Contentful system metadata for the app definitions record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
app_definitions.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
app_definitions.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
App Installations
App Installations
app_installationsApp Installations. Contentful app installations.- Enables: read Contentful app installations for each environment the token can see.
- Scope: Reads
GET /spaces/{space_id}/environments/{environment_id}/app_installationson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
app_installations._synthetic_primary_keySynthetic Primary Key. Identifies one app installations record. Parable builds it from space_id, environment_id, sys.appDefinition.sys.id when it reads the record.- Enables: identify each app installations record across syncs.
- Interpretation: Contentful does not return this value.
Environment ID
Environment ID
app_installations.environment_idEnvironment ID. Identifies the parent Contentful record this app installations record was read under. Parable copies it from the parent record.- Enables: join app installations records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Space ID
Space ID
app_installations.space_idSpace ID. Identifies the parent Contentful record this app installations record was read under. Parable copies it from the parent record.- Enables: join app installations records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
app_installations.sysSys. Contentful system metadata for the app installations record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
App Definition
App Definition
app_installations.sys.appDefinitionApp Definition. Link to the app definition this installation runs.- Enables: identify the record; its ID is part of the primary key.
- Interpretation: Contentful keys this record by the linked app definition.
Sys
Sys
app_installations.sys.appDefinition.sysSys. Link metadata for the app definition this installation runs.- Enables: read the linked record’s ID.
- Interpretation: Contentful returns links as
sysobjects.
ID
ID
app_installations.sys.appDefinition.sys.idID. The Contentful ID of the app definition this installation runs.- Enables: join to the linked record.
- Interpretation: Part of this record’s primary key.
Link Type
Link Type
app_installations.sys.appDefinition.sys.linkTypeLink Type. The Contentful type of the linked record.- Enables: know which record type the link points to.
- Interpretation: Set by Contentful, for example
AppDefinition.
Type
Type
app_installations.sys.appDefinition.sys.typeType. Always Link for a Contentful link.- Enables: tell links from embedded records.
- Interpretation: Set by Contentful.
ID
ID
app_installations.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
app_installations.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Assets
Assets
assetsAssets contain media assets within a Contentful environment.- Enables: catalog media assets and their file metadata within an environment.
- Scope: Reads the records that changed since the previous sync from
GET /spaces/{space_id}/environments/{environment_id}/assets. Results contain only records the configured Contentful token can retrieve; inaccessible spaces, environments, and content are absent. Under source permissions, each record reads as its space: only the space’s admins and holders of All data access read it.
Synthetic Primary Key
Synthetic Primary Key
assets._synthetic_primary_keySynthetic Primary Key identifies the row. Parable builds it from space_id, environment_id, and sys.id. Contentful does not return this value. Parable adds it to each row when it reads the record. It is the record key, so rows with the same value describe the same record.- Enables: identify each contentful asset record across syncs.
- Interpretation: Parable generates
_synthetic_primary_keyat one value per contentful asset record, and it is the record key.
Environment ID
Environment ID
assets.environment_idEnvironment ID identifies the sys.id of the parent record in environments, and Parable copies it from that record. Contentful does not return this value with the record. It is needed to resolve references that repeat the same provider identifier.- Enables: match asset records to provider records that carry the same environment ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
environment_idas a record-level identifier. Its values are not guaranteed to be unique.
Fields
Fields
assets.fieldsFields records asset fields including title, description, and file details. It holds configured attributes whose keys and shapes can vary.- Enables: interpret fields according to the provider and Workspace configuration that produced each asset record.
- Interpretation: Contentful entry field keys and localized value shapes follow the customer’s content model and environment locale configuration, so they can differ between Workspaces.
Description
Description
assets.fields.descriptionDescription records localized description of the asset. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact description returned for each Contentful asset record.
- Interpretation: The value covers only the assets content returned by this Contentful operation; omitted locales and fields are not inferred.
File
File
assets.fields.fileFile records localized file details including URL, content type, and dimensions. It preserves the configuration or technical value needed to explain how the provider object is defined.- Enables: inspect the exact file when validating the configuration or technical definition of a contentful asset field record.
- Interpretation: The provider supplies
fileas configuration or technical metadata; consumers must preserve the exact syntax and documented vocabulary.
Title
Title
assets.fields.titleTitle records localized title of the asset. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact title returned for each Contentful asset record.
- Interpretation: The value covers only the assets content returned by this Contentful operation; omitted locales and fields are not inferred.
Metadata
Metadata
assets.metadataMetadata. Contains the Contentful tag and taxonomy-concept links returned with the asset.- Enables: associate an asset with the tags and taxonomy concepts assigned in Contentful.
- Interpretation: These are provider-reported links visible to the credential; missing links do not prove that no assignments exist outside that visibility.
Concepts
Concepts
assets.metadata.conceptsConcepts. Lists Contentful taxonomy-concept links assigned to the asset.- Enables: relate the asset to taxonomy concepts returned by Contentful.
- Interpretation: Each element is a provider link; labels and hierarchy require access to the referenced taxonomy data.
Sys
Sys
assets.metadata.concepts.sysSys. Contains the Contentful identifier and resource type for a linked object.- Enables: resolve the link against records returned from the corresponding Contentful resource endpoint.
- Interpretation: The link is scoped to Contentful and does not prove that the referenced object is visible to the current credential.
ID
ID
assets.metadata.concepts.sys.idID. Identifies the linked resource in Contentful’s namespace.- Enables: match the link to a Contentful resource carrying the same provider identifier.
- Interpretation: The identifier is scoped to the linked Contentful resource type; it is not a universal identity.
Link Type
Link Type
assets.metadata.concepts.sys.linkTypeLink Type. Names the Contentful resource type targeted by the link.- Enables: select the correct resource collection when resolving the linked identifier.
- Interpretation: Contentful supplies this classification; unknown values must remain distinct.
Type
Type
assets.metadata.concepts.sys.typeType. Reports that this system object is a Contentful link.- Enables: distinguish link metadata from embedded resource metadata.
- Interpretation: Contentful currently reports
Link; consumers must preserve unknown future values.
Tags
Tags
assets.metadata.tagsTags. Lists Contentful tag links assigned to the asset.- Enables: group and filter assets by the provider tag references returned with each record.
- Interpretation: Each element is a provider link; tag names and other details require access to the referenced tag data.
Space ID
Space ID
assets.space_idSpace ID identifies the space_id of the parent record in environments, and Parable copies it from that record. Contentful does not return this value with the record. It is needed to resolve references that repeat the same provider identifier.- Enables: match asset records to provider records that carry the same space ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
space_idas a record-level identifier. Its values are not guaranteed to be unique. For source permissions, Parable makes the record inherit the access of this space (space_idtospaces.sys.id). A record whose space Parable does not hold admits only holders of All data access.
Sys
Sys
assets.sysSys records system metadata for the asset. It preserves the containing or referenced object needed to reconstruct the provider relationship.- Enables: expand the nested sys object into its declared child fields for each contentful asset record.
- Interpretation: The provider returns
sysas a nested object or reference; an absent value does not prove that no related object exists outside the credential’s visibility.
Created At
Created At
assets.sys.createdAtCreated At records creation timestamp. It anchors the named event or boundary on the record’s timeline.- Enables: place asset records on a timeline by created at and select the records within an explicit reporting window.
- Interpretation: The provider supplies
createdAtper contentful asset sys metadata record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Created By
Created By
assets.sys.createdByCreated By. Identifies the Contentful user link reported for the asset’s creation.- Enables: relate an asset to the provider user reference recorded when it was created.
- Interpretation: Contentful returns a link, not a resolved user identity; resolution depends on user endpoint access and the credential’s visibility.
ID
ID
assets.sys.idID identifies asset unique identifier. It is needed to resolve references that repeat the same provider identifier.- Enables: match asset records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier. Its values are not guaranteed to be unique.
Published At
Published At
assets.sys.publishedAtPublished At records last publish timestamp. It anchors the named event or boundary on the record’s timeline.- Enables: place asset records on a timeline by published at and select the records within an explicit reporting window.
- Interpretation: The provider supplies
publishedAtper contentful asset sys metadata record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Published By
Published By
assets.sys.publishedByPublished By. Identifies the Contentful user link reported for the asset’s latest publication.- Enables: relate a published asset revision to the provider user reference recorded for that publication.
- Interpretation: Contentful returns a link, not a resolved user identity; resolution depends on user endpoint access and the credential’s visibility.
Revision
Revision
assets.sys.revisionRevision identifies the asset’s provider-managed published revision. It correlates a captured asset with the publication state visible to delivery consumers.- Enables: distinguish newly published asset revisions and relate publication changes to the asset version.
- Interpretation: The provider supplies
revisionas a publication sequence scoped to one asset; missing means no published revision was reported.
Type
Type
assets.sys.typeType states resource type. It preserves the provider’s current classification of this record.- Enables: separate asset records by the exact provider-reported type value when describing their recorded state.
- Interpretation: The provider supplies
typeper contentful asset sys metadata record using its own state vocabulary; unknown and missing values must remain distinct.
Updated At
Updated At
assets.sys.updatedAtUpdated At records last update timestamp. It anchors the named event or boundary on the record’s timeline.- Enables: place asset records on a timeline by updated at and select the records within an explicit reporting window.
- Interpretation: The provider supplies
updatedAtper contentful asset sys metadata record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Updated By
Updated By
assets.sys.updatedByUpdated By. Identifies the Contentful user link reported for the asset’s latest update.- Enables: relate the current asset version to the provider user reference recorded for its latest update.
- Interpretation: Contentful returns a link, not a resolved user identity; resolution depends on user endpoint access and the credential’s visibility.
Version
Version
assets.sys.versionVersion identifies the current provider-managed version of the asset, including unpublished changes. It correlates a captured asset with the content change that produced it.- Enables: detect edits between snapshots of the same asset and distinguish its current version from its published revision.
- Interpretation: The provider supplies
versionas a sequence scoped to one asset, not a measure comparable across different assets.
Published Assets
Published Assets
cma_assetsPublished Assets. Published versions of assets in a Contentful environment.- Enables: read published Contentful assets for each environment the token can see.
- Scope: Reads
GET /spaces/{space_id}/environments/{environment_id}/public/assetson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
cma_assets._synthetic_primary_keySynthetic Primary Key. Identifies one cma assets record. Parable builds it from space_id, environment_id, sys.id when it reads the record.- Enables: identify each cma assets record across syncs.
- Interpretation: Contentful does not return this value.
Environment ID
Environment ID
cma_assets.environment_idEnvironment ID. Identifies the parent Contentful record this cma assets record was read under. Parable copies it from the parent record.- Enables: join cma assets records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Space ID
Space ID
cma_assets.space_idSpace ID. Identifies the parent Contentful record this cma assets record was read under. Parable copies it from the parent record.- Enables: join cma assets records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
cma_assets.sysSys. Contentful system metadata for the cma assets record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
cma_assets.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
cma_assets.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Activated Content Types
Activated Content Types
cma_content_typesActivated Content Types. Activated versions of content types in a Contentful environment.- Enables: read activated Contentful content types for each environment the token can see.
- Scope: Reads
GET /spaces/{space_id}/environments/{environment_id}/public/content_typeson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
cma_content_types._synthetic_primary_keySynthetic Primary Key. Identifies one cma content types record. Parable builds it from space_id, environment_id, sys.id when it reads the record.- Enables: identify each cma content types record across syncs.
- Interpretation: Contentful does not return this value.
Environment ID
Environment ID
cma_content_types.environment_idEnvironment ID. Identifies the parent Contentful record this cma content types record was read under. Parable copies it from the parent record.- Enables: join cma content types records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Space ID
Space ID
cma_content_types.space_idSpace ID. Identifies the parent Contentful record this cma content types record was read under. Parable copies it from the parent record.- Enables: join cma content types records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
cma_content_types.sysSys. Contentful system metadata for the cma content types record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
cma_content_types.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
cma_content_types.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Published Entries
Published Entries
cma_entriesPublished Entries. Published versions of entries in a Contentful environment.- Enables: read published Contentful entries for each environment the token can see.
- Scope: Reads
GET /spaces/{space_id}/environments/{environment_id}/public/entrieson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
cma_entries._synthetic_primary_keySynthetic Primary Key. Identifies one cma entries record. Parable builds it from space_id, environment_id, sys.id when it reads the record.- Enables: identify each cma entries record across syncs.
- Interpretation: Contentful does not return this value.
Environment ID
Environment ID
cma_entries.environment_idEnvironment ID. Identifies the parent Contentful record this cma entries record was read under. Parable copies it from the parent record.- Enables: join cma entries records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Space ID
Space ID
cma_entries.space_idSpace ID. Identifies the parent Contentful record this cma entries record was read under. Parable copies it from the parent record.- Enables: join cma entries records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
cma_entries.sysSys. Contentful system metadata for the cma entries record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
cma_entries.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
cma_entries.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Content Type Snapshots
Content Type Snapshots
content_type_snapshotsContent Type Snapshots. Contentful content type snapshots.- Enables: read Contentful content type snapshots for each content type the token can see.
- Scope: Reads
GET /spaces/{space_id}/environments/{environment_id}/content_types/{content_type_id}/snapshotson each sync. Only records the configured token can read are returned. It sends one request for each content type in each environment on every sync.
Synthetic Primary Key
Synthetic Primary Key
content_type_snapshots._synthetic_primary_keySynthetic Primary Key. Identifies one content type snapshots record. Parable builds it from space_id, environment_id, content_type_id, sys.id when it reads the record.- Enables: identify each content type snapshots record across syncs.
- Interpretation: Contentful does not return this value.
Content Type ID
Content Type ID
content_type_snapshots.content_type_idContent Type ID. Identifies the parent Contentful record this content type snapshots record was read under. Parable copies it from the parent record.- Enables: join content type snapshots records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Environment ID
Environment ID
content_type_snapshots.environment_idEnvironment ID. Identifies the parent Contentful record this content type snapshots record was read under. Parable copies it from the parent record.- Enables: join content type snapshots records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Space ID
Space ID
content_type_snapshots.space_idSpace ID. Identifies the parent Contentful record this content type snapshots record was read under. Parable copies it from the parent record.- Enables: join content type snapshots records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
content_type_snapshots.sysSys. Contentful system metadata for the content type snapshots record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
content_type_snapshots.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
content_type_snapshots.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Content Types
Content Types
content_typesContent Types contain content type definitions within a Contentful environment.- Enables: interpret entry fields against their Contentful content-type definitions.
- Scope: Reads every record from
GET /spaces/{space_id}/environments/{environment_id}/content_typeson each sync. Results contain only records the configured Contentful token can retrieve; inaccessible spaces, environments, and content are absent. Under source permissions, each record reads as its space: only the space’s admins and holders of All data access read it.
Synthetic Primary Key
Synthetic Primary Key
content_types._synthetic_primary_keySynthetic Primary Key identifies the row. Parable builds it from space_id, environment_id, and sys.id. Contentful does not return this value. Parable adds it to each row when it reads the record. It is the record key, so rows with the same value describe the same record.- Enables: identify each contentful content type record across syncs.
- Interpretation: Parable generates
_synthetic_primary_keyat one value per contentful content type record, and it is the record key.
Description
Description
content_types.descriptionDescription records description of the content type. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact description returned for each Contentful content type record.
- Interpretation: The value covers only the content types content returned by this Contentful operation; omitted locales and fields are not inferred.
Display Field
Display Field
content_types.displayFieldDisplay Field states ID of the field used as the display title for entries of this type. It preserves the provider’s current classification of this record.- Enables: separate content type records by the exact provider-reported display field value when describing their recorded state.
- Interpretation: The provider supplies
displayFieldper contentful content type record using its own state vocabulary; unknown and missing values must remain distinct.
Environment ID
Environment ID
content_types.environment_idEnvironment ID identifies the sys.id of the parent record in environments, and Parable copies it from that record. Contentful does not return this value with the record. It is needed to resolve references that repeat the same provider identifier.- Enables: match content type records to provider records that carry the same environment ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
environment_idas a record-level identifier. Its values are not guaranteed to be unique.
Fields
Fields
content_types.fieldsFields records field definitions for this content type. It holds configured attributes whose keys and shapes can vary.- Enables: interpret fields according to the provider and Workspace configuration that produced each content type record.
- Interpretation: Contentful entry field keys and localized value shapes follow the customer’s content model and environment locale configuration, so they can differ between Workspaces.
Disabled
Disabled
content_types.fields.disabledDisabled indicates whether the field is disabled in the UI. It preserves the provider-reported yes-or-no condition for this record.- Enables: select content type records for which the provider reports disabled as true or false.
- Interpretation: The provider supplies
disabledas a boolean per contentful field definition record; false and missing are distinct when the field is optional.
ID
ID
content_types.fields.idID identifies field identifier used in the API. It is the key of this nested record.- Enables: identify each contentful field definition record.
- Interpretation: The provider supplies
idat one value per contentful field definition record, and it is the key of this nested record.
Items
Items
content_types.fields.itemsItems. Contains the Contentful item schema for an Array field, including its provider type, optional link type, and validation rules.- Enables: interpret the value shape and constraints declared for each array element.
- Interpretation: The object follows Contentful’s field-definition schema; available keys depend on the array item type and provider version.
Link Type
Link Type
content_types.fields.linkTypeLink Type. Names the Contentful resource type accepted by a Link field, such as Entry or Asset.- Enables: distinguish entry references from asset references when interpreting content values.
- Interpretation: Contentful supplies this value only for link-bearing field definitions; missing on other field types is expected.
Localized
Localized
content_types.fields.localizedLocalized indicates whether the field supports localization. It preserves the provider-reported yes-or-no condition for this record.- Enables: select content type records for which the provider reports localized as true or false.
- Interpretation: The provider supplies
localizedas a boolean per contentful field definition record; false and missing are distinct when the field is optional.
Name
Name
content_types.fields.nameName records human-readable field name. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact name returned for each Contentful content type record.
- Interpretation: The value covers only the content types content returned by this Contentful operation; omitted locales and fields are not inferred.
Omitted
Omitted
content_types.fields.omittedOmitted indicates whether the field is omitted from API responses. It preserves the provider-reported yes-or-no condition for this record.- Enables: select content type records for which the provider reports omitted as true or false.
- Interpretation: The provider supplies
omittedas a boolean per contentful field definition record; false and missing are distinct when the field is optional.
Required
Required
content_types.fields.requiredRequired indicates whether the field is required. It preserves the provider-reported yes-or-no condition for this record.- Enables: select content type records for which the provider reports required as true or false.
- Interpretation: The provider supplies
requiredas a boolean per contentful field definition record; false and missing are distinct when the field is optional.
Type
Type
content_types.fields.typeType states field data type (Symbol, Text, Integer, Number, Date, Boolean, Object, Location, Array, Link, RichText). It preserves the provider’s current classification of this record.- Enables: separate content type records by the exact provider-reported type value when describing their recorded state.
- Interpretation: The provider supplies
typeper contentful field definition record using its own state vocabulary; unknown and missing values must remain distinct.
Validations
Validations
content_types.fields.validationsValidations. Contains the Contentful validation rules configured for the field.- Enables: inspect provider constraints such as allowed values, sizes, ranges, and permitted linked content types.
- Interpretation: Rule objects vary by field type and Contentful configuration; their presence describes provider configuration, not proof that every stored value conforms.
Name
Name
content_types.nameName records human-readable name of the content type. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact name returned for each Contentful content type record.
- Interpretation: The value covers only the content types content returned by this Contentful operation; omitted locales and fields are not inferred.
Space ID
Space ID
content_types.space_idSpace ID identifies the space_id of the parent record in environments, and Parable copies it from that record. Contentful does not return this value with the record. It is needed to resolve references that repeat the same provider identifier.- Enables: match content type records to provider records that carry the same space ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
space_idas a record-level identifier. Its values are not guaranteed to be unique. For source permissions, Parable makes the record inherit the access of this space (space_idtospaces.sys.id). A record whose space Parable does not hold admits only holders of All data access.
Sys
Sys
content_types.sysSys states system metadata for the content type. It preserves the provider’s current classification of this record.- Enables: separate content type records by the exact provider-reported sys value when describing their recorded state.
- Interpretation: The provider supplies
sysper contentful content type record using its own state vocabulary; unknown and missing values must remain distinct.
Created At
Created At
content_types.sys.createdAtCreated At records creation timestamp. It anchors the named event or boundary on the record’s timeline.- Enables: place content type records on a timeline by created at and select the records within an explicit reporting window.
- Interpretation: The provider supplies
createdAtper contentful content type sys metadata record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
ID
ID
content_types.sys.idID identifies content type unique identifier. It is needed to resolve references that repeat the same provider identifier.- Enables: match content type records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier. Its values are not guaranteed to be unique.
Type
Type
content_types.sys.typeType states resource type. It preserves the provider’s current classification of this record.- Enables: separate content type records by the exact provider-reported type value when describing their recorded state.
- Interpretation: The provider supplies
typeper contentful content type sys metadata record using its own state vocabulary; unknown and missing values must remain distinct.
Updated At
Updated At
content_types.sys.updatedAtUpdated At records last update timestamp. It anchors the named event or boundary on the record’s timeline.- Enables: place content type records on a timeline by updated at and select the records within an explicit reporting window.
- Interpretation: The provider supplies
updatedAtper contentful content type sys metadata record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Version
Version
content_types.sys.versionVersion identifies the current provider-managed version of the content-type definition. It correlates schema snapshots with the definition change that produced them.- Enables: detect content-model changes and order snapshots of the same content type.
- Interpretation: The provider supplies
versionas a sequence scoped to one content type, not a measure comparable across different definitions.
Editor Interfaces
Editor Interfaces
editor_interfacesEditor Interfaces. Contentful editor interfaces.- Enables: read Contentful editor interfaces for each environment the token can see.
- Scope: Reads
GET /spaces/{space_id}/environments/{environment_id}/editor_interfaceson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
editor_interfaces._synthetic_primary_keySynthetic Primary Key. Identifies one editor interfaces record. Parable builds it from space_id, environment_id, sys.contentType.sys.id when it reads the record.- Enables: identify each editor interfaces record across syncs.
- Interpretation: Contentful does not return this value.
Environment ID
Environment ID
editor_interfaces.environment_idEnvironment ID. Identifies the parent Contentful record this editor interfaces record was read under. Parable copies it from the parent record.- Enables: join editor interfaces records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Space ID
Space ID
editor_interfaces.space_idSpace ID. Identifies the parent Contentful record this editor interfaces record was read under. Parable copies it from the parent record.- Enables: join editor interfaces records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
editor_interfaces.sysSys. Contentful system metadata for the editor interfaces record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
Content Type
Content Type
editor_interfaces.sys.contentTypeContent Type. Link to the content type this editor interface configures.- Enables: identify the record; its ID is part of the primary key.
- Interpretation: Contentful keys this record by the linked content type.
Sys
Sys
editor_interfaces.sys.contentType.sysSys. Link metadata for the content type this editor interface configures.- Enables: read the linked record’s ID.
- Interpretation: Contentful returns links as
sysobjects.
ID
ID
editor_interfaces.sys.contentType.sys.idID. The Contentful ID of the content type this editor interface configures.- Enables: join to the linked record.
- Interpretation: Part of this record’s primary key.
Link Type
Link Type
editor_interfaces.sys.contentType.sys.linkTypeLink Type. The Contentful type of the linked record.- Enables: know which record type the link points to.
- Interpretation: Set by Contentful, for example
ContentType.
Type
Type
editor_interfaces.sys.contentType.sys.typeType. Always Link for a Contentful link.- Enables: tell links from embedded records.
- Interpretation: Set by Contentful.
ID
ID
editor_interfaces.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
editor_interfaces.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Entries
Entries
entriesEntries contain content entries within a Contentful environment.- Enables: inspect content-entry fields and system metadata returned for an environment.
- Scope: Reads the records that changed since the previous sync from
GET /spaces/{space_id}/environments/{environment_id}/entries. Results contain only records the configured Contentful token can retrieve; inaccessible spaces, environments, and content are absent. Under source permissions, each record reads as its space: only the space’s admins and holders of All data access read it.
Synthetic Primary Key
Synthetic Primary Key
entries._synthetic_primary_keySynthetic Primary Key identifies the row. Parable builds it from space_id, environment_id, and sys.id. Contentful does not return this value. Parable adds it to each row when it reads the record. It is the record key, so rows with the same value describe the same record.- Enables: identify each contentful entry record across syncs.
- Interpretation: Parable generates
_synthetic_primary_keyat one value per contentful entry record, and it is the record key.
Environment ID
Environment ID
entries.environment_idEnvironment ID identifies the sys.id of the parent record in environments, and Parable copies it from that record. Contentful does not return this value with the record. It is needed to resolve references that repeat the same provider identifier.- Enables: match entry records to provider records that carry the same environment ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
environment_idas a record-level identifier. Its values are not guaranteed to be unique.
Fields
Fields
entries.fieldsFields records dynamic content fields defined by the content type. It holds configured attributes whose keys and shapes can vary.- Enables: interpret fields according to the provider and Workspace configuration that produced each entry record.
- Interpretation: Contentful entry field keys and localized value shapes follow the customer’s content model and environment locale configuration, so they can differ between Workspaces.
Metadata
Metadata
entries.metadataMetadata. Contains the Contentful tag and taxonomy-concept links returned with the entry.- Enables: associate an entry with the tags and taxonomy concepts assigned in Contentful.
- Interpretation: These are provider-reported links visible to the credential; missing links do not prove that no assignments exist outside that visibility.
Concepts
Concepts
entries.metadata.conceptsConcepts. Lists Contentful taxonomy-concept links assigned to the entry.- Enables: relate the entry to taxonomy concepts returned by Contentful.
- Interpretation: Each element is a provider link; labels and hierarchy require access to the referenced taxonomy data.
Sys
Sys
entries.metadata.concepts.sysSys. Contains the Contentful identifier and resource type for a linked object.- Enables: resolve the link against records returned from the corresponding Contentful resource endpoint.
- Interpretation: The link is scoped to Contentful and does not prove that the referenced object is visible to the current credential.
ID
ID
entries.metadata.concepts.sys.idID identifies linked resource identifier. It is needed to resolve references that repeat the same provider identifier.- Enables: match entry records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier. Its values are not guaranteed to be unique.
Link Type
Link Type
entries.metadata.concepts.sys.linkTypeLink Type captures the type of the linked resource. It preserves the provider’s current classification of this record.- Enables: separate entry records by the exact provider-reported link type value when describing their recorded state.
- Interpretation: The provider supplies
linkTypeper contentful link sys simple record using its own state vocabulary; unknown and missing values must remain distinct.
Type
Type
entries.metadata.concepts.sys.typeType states always ‘Link’. It preserves the provider’s current classification of this record.- Enables: separate entry records by the exact provider-reported type value when describing their recorded state.
- Interpretation: The provider supplies
typeper contentful link sys simple record using its own state vocabulary; unknown and missing values must remain distinct.
Tags
Tags
entries.metadata.tagsTags. Lists Contentful tag links assigned to the entry.- Enables: group and filter entries by the provider tag references returned with each record.
- Interpretation: Each element is a provider link; tag names and other details require access to the referenced tag data.
Space ID
Space ID
entries.space_idSpace ID identifies the space_id of the parent record in environments, and Parable copies it from that record. Contentful does not return this value with the record. It is needed to resolve references that repeat the same provider identifier.- Enables: match entry records to provider records that carry the same space ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
space_idas a record-level identifier. Its values are not guaranteed to be unique. For source permissions, Parable makes the record inherit the access of this space (space_idtospaces.sys.id). A record whose space Parable does not hold admits only holders of All data access.
Sys
Sys
entries.sysSys records system metadata for the entry. It preserves the containing or referenced object needed to reconstruct the provider relationship.- Enables: enumerate the nested sys records contained by each contentful entry record.
- Interpretation: The provider returns
sysas a nested object or reference; an absent value does not prove that no related object exists outside the credential’s visibility.
Content Type
Content Type
entries.sys.contentTypeContent Type states link to the content type that defines this entry’s schema. It preserves the provider’s current classification of this record.- Enables: separate entry records by the exact provider-reported content type value when describing their recorded state.
- Interpretation: The provider supplies
contentTypeper contentful entry sys metadata record using its own state vocabulary; unknown and missing values must remain distinct.
Sys
Sys
entries.sys.contentType.sysSys records system link metadata. It preserves the containing or referenced object needed to reconstruct the provider relationship.- Enables: expand the nested sys object into its declared child fields for each contentful content type link record.
- Interpretation: The provider returns
sysas a nested object or reference; an absent value does not prove that no related object exists outside the credential’s visibility.
Created At
Created At
entries.sys.createdAtCreated At records creation timestamp. It anchors the named event or boundary on the record’s timeline.- Enables: place entry records on a timeline by created at and select the records within an explicit reporting window.
- Interpretation: The provider supplies
createdAtper contentful entry sys metadata record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Created By
Created By
entries.sys.createdByCreated By. Identifies the Contentful user link reported for the entry’s creation.- Enables: relate an entry to the provider user reference recorded when it was created.
- Interpretation: Contentful returns a link, not a resolved user identity; resolution depends on user endpoint access and the credential’s visibility.
ID
ID
entries.sys.idID identifies entry unique identifier. It is needed to resolve references that repeat the same provider identifier.- Enables: match entry records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier. Its values are not guaranteed to be unique.
Published At
Published At
entries.sys.publishedAtPublished At records last publish timestamp. It anchors the named event or boundary on the record’s timeline.- Enables: place entry records on a timeline by published at and select the records within an explicit reporting window.
- Interpretation: The provider supplies
publishedAtper contentful entry sys metadata record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Published By
Published By
entries.sys.publishedByPublished By. Identifies the Contentful user link reported for the entry’s latest publication.- Enables: relate a published entry revision to the provider user reference recorded for that publication.
- Interpretation: Contentful returns a link, not a resolved user identity; resolution depends on user endpoint access and the credential’s visibility.
Revision
Revision
entries.sys.revisionRevision identifies the entry’s provider-managed published revision. It correlates a captured entry with the publication state visible to delivery consumers.- Enables: distinguish newly published entry revisions and relate publication changes to the entry version.
- Interpretation: The provider supplies
revisionas a publication sequence scoped to one entry; missing means no published revision was reported.
Type
Type
entries.sys.typeType states resource type. It preserves the provider’s current classification of this record.- Enables: separate entry records by the exact provider-reported type value when describing their recorded state.
- Interpretation: The provider supplies
typeper contentful entry sys metadata record using its own state vocabulary; unknown and missing values must remain distinct.
Updated At
Updated At
entries.sys.updatedAtUpdated At records last update timestamp. It anchors the named event or boundary on the record’s timeline.- Enables: place entry records on a timeline by updated at and select the records within an explicit reporting window.
- Interpretation: The provider supplies
updatedAtper contentful entry sys metadata record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Updated By
Updated By
entries.sys.updatedByUpdated By. Identifies the Contentful user link reported for the entry’s latest update.- Enables: relate the current entry version to the provider user reference recorded for its latest update.
- Interpretation: Contentful returns a link, not a resolved user identity; resolution depends on user endpoint access and the credential’s visibility.
Version
Version
entries.sys.versionVersion identifies the current provider-managed version of the entry, including unpublished changes. It correlates a captured entry with the content change that produced it.- Enables: detect edits between snapshots of the same entry and distinguish its current version from its published revision.
- Interpretation: The provider supplies
versionas a sequence scoped to one entry, not a measure comparable across different entries.
Entry Comments
Entry Comments
entry_commentsEntry Comments. Comments attached to entries in a Contentful environment, including their body, status, author links, and timestamps.- Enables: Attribute comment activity to Contentful user references and connect each comment to its parent entry for work-context analysis.
- Scope: For each entry Parable reads, reads every comment from
GET /spaces/{space_id}/environments/{environment_id}/entries/{entry_id}/commentson each sync. Results follow the token’s space, environment, entry, and comment visibility; absence does not prove that a comment never existed. Under source permissions, each record reads as its space: only the space’s admins and holders of All data access read it.
Synthetic Primary Key
Synthetic Primary Key
entry_comments._synthetic_primary_keySynthetic Primary Key. Identifies one comment within its Contentful entry. Parable creates this value when it reads the record.- Enables: Keep comments from different spaces, environments, and entries distinct when provider identifiers repeat.
- Interpretation: This value is generated from
space_id,environment_id,entry_id, andsys.id; it is not returned by Contentful.
Body
Body
entry_comments.bodyBody. Contains the plain-text comment content returned by the entry-comments operation.- Enables: Review the work context recorded in a comment and connect it to the parent entry and author link.
- Interpretation: The connector requests Contentful’s default plain-text representation; visibility and retention follow the token and provider settings.
Entry ID
Entry ID
entry_comments.entry_idEntry ID. Identifies the entry whose comments operation returned this record.- Enables: Join each comment to the parent entry without relying on nested link expansion.
- Interpretation: Parable copies this Contentful entry identifier from the parent record; it is scoped to the recorded space and environment.
Environment ID
Environment ID
entry_comments.environment_idEnvironment ID. Identifies the Contentful environment containing the comment’s entry.- Enables: Join the comment to its environment and distinguish entries with the same identifier in different environments.
- Interpretation: Parable copies this provider identifier from the parent record; it is not part of the comment response body.
Space ID
Space ID
entry_comments.space_idSpace ID. Identifies the Contentful space containing the comment’s entry.- Enables: Join the comment to its space and interpret environment and entry identifiers in the correct provider scope.
- Interpretation: Parable copies this provider identifier from the parent record; it is not part of the comment response body. For source permissions, Parable makes the record inherit the access of this space (
space_idtospaces.sys.id). A record whose space Parable does not hold admits only holders of All data access.
Status
Status
entry_comments.statusStatus. Reports whether Contentful currently marks the comment as active or resolved.- Enables: Separate open comment activity from comments that Contentful reports as resolved.
- Interpretation: This is Contentful workflow state, not a judgment about the author or the work. Unknown future values must remain distinct.
Sys
Sys
entry_comments.sysSys. Contains the comment identifier, timestamps, actor links, and parent references reported by Contentful.- Enables: Attribute and order comment activity and connect the record to its Contentful entry.
- Interpretation: Actor and parent values are provider links; resolving them requires the corresponding user or entry records to be visible.
Created At
Created At
entry_comments.sys.createdAtCreated At. Records when Contentful reports that the comment was created.- Enables: Place comment creation activity on a timeline and compare it with entry changes.
- Interpretation: Contentful supplies this timestamp; its precision and timezone follow the API response.
Created By
Created By
entry_comments.sys.createdByCreated By. Identifies the Contentful user link recorded when the comment was created.- Enables: Resolve comment creation activity against the
usersororganization_usersdirectory stream. - Interpretation: Contentful returns a link, not a resolved identity; names and email addresses are mutable profile attributes.
Sys
Sys
entry_comments.sys.createdBy.sysSys. Contains the identifier and resource classification for a Contentful link.- Enables: Resolve actor, parent, space, and environment references against records in the corresponding provider namespace.
- Interpretation: A returned link does not prove that the current token can retrieve the referenced object.
ID
ID
entry_comments.sys.createdBy.sys.idID. Identifies the linked object in Contentful’s namespace for the reported link type.- Enables: Match the link to a record carrying the same provider identifier and resource type.
- Interpretation: The identifier is not a universal identity outside Contentful.
Link Type
Link Type
entry_comments.sys.createdBy.sys.linkTypeLink Type. Names the Contentful resource type targeted by the link, such as User, Entry, or Comment.- Enables: Select the correct provider collection when resolving the linked identifier.
- Interpretation: Contentful supplies this classification; unknown future values must remain distinct.
Reference
Reference
entry_comments.sys.createdBy.sys.refReference. Contains an optional Contentful reference attached to the parent-entity link.- Enables: Preserve the additional provider reference when Contentful uses one to distinguish an entity context.
- Interpretation: The field is optional and meaningful only with the linked resource type reported by Contentful.
Type
Type
entry_comments.sys.createdBy.sys.typeType. Reports that this system object is a Contentful link.- Enables: Distinguish link metadata from embedded resource metadata.
- Interpretation: Contentful currently reports
Link; preserve unknown future values.
Version
Version
entry_comments.sys.createdBy.sys.versionVersion. Reports the provider version when Contentful returns a versioned parent link.- Enables: Distinguish references to different versions of the same linked entity.
- Interpretation: Entry comments normally omit this field; it is retained for the complete Contentful link shape.
Environment
Environment
entry_comments.sys.environmentEnvironment. References the Contentful environment containing the comment’s parent entry.- Enables: Verify the environment relationship reported in the comment metadata.
- Interpretation: The link is scoped to Contentful and may not resolve when the token cannot read the referenced environment.
ID
ID
entry_comments.sys.idID. Identifies the comment in Contentful’s comment namespace.- Enables: Match references to the same comment within its space, environment, and parent entry.
- Interpretation: Use this key to identify the row, because Parable does not assume that the provider’s identifiers are unique across all entries.
Parent
Parent
entry_comments.sys.parentParent. References the parent comment when this record is a reply.- Enables: Reconstruct reply relationships within the comment thread.
- Interpretation: Contentful returns null for a top-level comment; an unresolved link does not prove that the parent comment never existed.
Parent Entity
Parent Entity
entry_comments.sys.parentEntityParent Entity. References the Contentful entry that owns the comment.- Enables: Join the comment to entry content and content-type context through the provider-reported relationship.
- Interpretation: This connector requests comments only for entries; Contentful supplies the referenced entry identifier in the link.
Space
Space
entry_comments.sys.spaceSpace. References the Contentful space containing the comment’s parent entry.- Enables: Verify the space relationship reported in the comment metadata.
- Interpretation: The link is scoped to Contentful and may not resolve when the token cannot read the referenced space.
Type
Type
entry_comments.sys.typeType. Reports the Contentful resource classification for the comment.- Enables: Distinguish comment system metadata from link metadata in nested records.
- Interpretation: Contentful currently reports
Comment; preserve unknown future values rather than remapping them.
Updated At
Updated At
entry_comments.sys.updatedAtUpdated At. Records when Contentful reports that the comment was last changed.- Enables: Order snapshots of the same comment and identify changes to its body or status.
- Interpretation: Contentful supplies this timestamp; missing values do not imply that no update occurred.
Updated By
Updated By
entry_comments.sys.updatedByUpdated By. Identifies the Contentful user link recorded for the latest comment update.- Enables: Resolve comment edit or resolution activity against the
usersororganization_usersdirectory stream. - Interpretation: Contentful returns a link, not a resolved identity; the value describes provider-recorded activity only.
Version
Version
entry_comments.sys.versionVersion. Reports Contentful’s current version number for the comment.- Enables: Distinguish successive snapshots of an edited or resolved comment.
- Interpretation: The sequence is scoped to one comment and is not comparable across comments.
Entry Snapshots
Entry Snapshots
entry_snapshotsEntry Snapshots. Contentful entry snapshots.- Enables: read Contentful entry snapshots for each entrie the token can see.
- Scope: Reads
GET /spaces/{space_id}/environments/{environment_id}/entries/{entry_id}/snapshotson each sync. Only records the configured token can read are returned. It sends one request for each entry in each environment on every sync, so a space with 10,000 entries needs at least 10,000 requests.
Synthetic Primary Key
Synthetic Primary Key
entry_snapshots._synthetic_primary_keySynthetic Primary Key. Identifies one entry snapshots record. Parable builds it from space_id, environment_id, entry_id, sys.id when it reads the record.- Enables: identify each entry snapshots record across syncs.
- Interpretation: Contentful does not return this value.
Entry ID
Entry ID
entry_snapshots.entry_idEntry ID. Identifies the parent Contentful record this entry snapshots record was read under. Parable copies it from the parent record.- Enables: join entry snapshots records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Environment ID
Environment ID
entry_snapshots.environment_idEnvironment ID. Identifies the parent Contentful record this entry snapshots record was read under. Parable copies it from the parent record.- Enables: join entry snapshots records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Space ID
Space ID
entry_snapshots.space_idSpace ID. Identifies the parent Contentful record this entry snapshots record was read under. Parable copies it from the parent record.- Enables: join entry snapshots records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
entry_snapshots.sysSys. Contentful system metadata for the entry snapshots record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
entry_snapshots.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
entry_snapshots.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Environment Aliases
Environment Aliases
environment_aliasesEnvironment Aliases. Contentful environment aliases.- Enables: read Contentful environment aliases for each space the token can see.
- Scope: Reads
GET /spaces/{space_id}/environment_aliaseson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
environment_aliases._synthetic_primary_keySynthetic Primary Key. Identifies one environment aliases record. Parable builds it from space_id, sys.id when it reads the record.- Enables: identify each environment aliases record across syncs.
- Interpretation: Contentful does not return this value.
Space ID
Space ID
environment_aliases.space_idSpace ID. Identifies the parent Contentful record this environment aliases record was read under. Parable copies it from the parent record.- Enables: join environment aliases records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
environment_aliases.sysSys. Contentful system metadata for the environment aliases record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
environment_aliases.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
environment_aliases.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Environments
Environments
environmentsEnvironments contain environments within a Contentful space.- Enables: map Contentful content to the environment that contains it.
- Scope: Reads every record from
GET /spaces/{space_id}/environmentson each sync. Results contain only records the configured Contentful token can retrieve; inaccessible spaces, environments, and content are absent. Under source permissions, each record reads as its space: only the space’s admins and holders of All data access read it.
Synthetic Primary Key
Synthetic Primary Key
environments._synthetic_primary_keySynthetic Primary Key identifies the row. Parable builds it from space_id and sys.id. Contentful does not return this value. Parable adds it to each row when it reads the record. It is the record key, so rows with the same value describe the same record.- Enables: identify each contentful environment record across syncs.
- Interpretation: Parable generates
_synthetic_primary_keyat one value per contentful environment record, and it is the record key.
Name
Name
environments.nameName records human-readable name of the environment. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact name returned for each Contentful environment record.
- Interpretation: The value covers only the environments content returned by this Contentful operation; omitted locales and fields are not inferred.
Space ID
Space ID
environments.space_idSpace ID identifies the sys.id of the parent record in spaces, and Parable copies it from that record. Contentful does not return this value with the record. It is needed to resolve references that repeat the same provider identifier.- Enables: match environment records to provider records that carry the same space ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
space_idas a record-level identifier. Its values are not guaranteed to be unique. For source permissions, Parable makes the record inherit the access of this space (space_idtospaces.sys.id). A record whose space Parable does not hold admits only holders of All data access.
Sys
Sys
environments.sysSys states system metadata for the environment. It preserves the provider’s current classification of this record.- Enables: separate environment records by the exact provider-reported sys value when describing their recorded state.
- Interpretation: The provider supplies
sysper contentful environment record using its own state vocabulary; unknown and missing values must remain distinct.
Created At
Created At
environments.sys.createdAtCreated At records creation timestamp. It anchors the named event or boundary on the record’s timeline.- Enables: place environment records on a timeline by created at and select the records within an explicit reporting window.
- Interpretation: The provider supplies
createdAtper contentful environment sys metadata record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
ID
ID
environments.sys.idID identifies environment unique identifier. It is needed to resolve references that repeat the same provider identifier.- Enables: match environment records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier. Its values are not guaranteed to be unique.
Status
Status
environments.sys.statusStatus states link to the environment status. It preserves the provider’s current classification of this record.- Enables: separate environment records by the exact provider-reported status value when describing their recorded state.
- Interpretation: The provider supplies
statusper contentful environment sys metadata record using its own state vocabulary; unknown and missing values must remain distinct.
Sys
Sys
environments.sys.status.sysSys records system link metadata. It preserves the containing or referenced object needed to reconstruct the provider relationship.- Enables: expand the nested sys object into its declared child fields for each contentful environment status link record.
- Interpretation: The provider returns
sysas a nested object or reference; an absent value does not prove that no related object exists outside the credential’s visibility.
ID
ID
environments.sys.status.sys.idID identifies linked resource identifier. It is needed to resolve references that repeat the same provider identifier.- Enables: match environment records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier. Its values are not guaranteed to be unique.
Link Type
Link Type
environments.sys.status.sys.linkTypeLink Type captures the type of the linked resource. It preserves the provider’s current classification of this record.- Enables: separate environment records by the exact provider-reported link type value when describing their recorded state.
- Interpretation: The provider supplies
linkTypeper contentful link sy record using its own state vocabulary; unknown and missing values must remain distinct.
Type
Type
environments.sys.status.sys.typeType states always ‘Link’ for link references. It preserves the provider’s current classification of this record.- Enables: separate environment records by the exact provider-reported type value when describing their recorded state.
- Interpretation: The provider supplies
typeper contentful link sy record using its own state vocabulary; unknown and missing values must remain distinct.
Type
Type
environments.sys.typeType states resource type. It preserves the provider’s current classification of this record.- Enables: separate environment records by the exact provider-reported type value when describing their recorded state.
- Interpretation: The provider supplies
typeper contentful environment sys metadata record using its own state vocabulary; unknown and missing values must remain distinct.
Updated At
Updated At
environments.sys.updatedAtUpdated At records last update timestamp. It anchors the named event or boundary on the record’s timeline.- Enables: place environment records on a timeline by updated at and select the records within an explicit reporting window.
- Interpretation: The provider supplies
updatedAtper contentful environment sys metadata record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Version
Version
environments.sys.versionVersion identifies the current provider-managed version of the environment metadata. It correlates successive snapshots with the configuration revision they represent.- Enables: detect intervening environment changes and order snapshots of the same environment.
- Interpretation: The provider supplies
versionas a sequence scoped to one Contentful resource, not a measure comparable across different environments.
Extensions
Extensions
extensionsExtensions. Contentful extensions.- Enables: read Contentful extensions for each environment the token can see.
- Scope: Reads
GET /spaces/{space_id}/environments/{environment_id}/extensionson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
extensions._synthetic_primary_keySynthetic Primary Key. Identifies one extensions record. Parable builds it from space_id, environment_id, sys.id when it reads the record.- Enables: identify each extensions record across syncs.
- Interpretation: Contentful does not return this value.
Environment ID
Environment ID
extensions.environment_idEnvironment ID. Identifies the parent Contentful record this extensions record was read under. Parable copies it from the parent record.- Enables: join extensions records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Space ID
Space ID
extensions.space_idSpace ID. Identifies the parent Contentful record this extensions record was read under. Parable copies it from the parent record.- Enables: join extensions records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
extensions.sysSys. Contentful system metadata for the extensions record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
extensions.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
extensions.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Locales
Locales
localesLocales. Contentful locales.- Enables: read Contentful locales for each environment the token can see.
- Scope: Reads
GET /spaces/{space_id}/environments/{environment_id}/localeson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
locales._synthetic_primary_keySynthetic Primary Key. Identifies one locales record. Parable builds it from space_id, environment_id, sys.id when it reads the record.- Enables: identify each locales record across syncs.
- Interpretation: Contentful does not return this value.
Environment ID
Environment ID
locales.environment_idEnvironment ID. Identifies the parent Contentful record this locales record was read under. Parable copies it from the parent record.- Enables: join locales records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Space ID
Space ID
locales.space_idSpace ID. Identifies the parent Contentful record this locales record was read under. Parable copies it from the parent record.- Enables: join locales records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
locales.sysSys. Contentful system metadata for the locales record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
locales.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
locales.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Organization Memberships
Organization Memberships
organization_membershipsOrganization Memberships. Contentful organization memberships.- Enables: read Contentful organization memberships for each organization the token can see.
- Scope: Reads
GET /organizations/{org_id}/organization_membershipson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
organization_memberships._synthetic_primary_keySynthetic Primary Key. Identifies one organization memberships record. Parable builds it from org_id, sys.id when it reads the record.- Enables: identify each organization memberships record across syncs.
- Interpretation: Contentful does not return this value.
Organization ID
Organization ID
organization_memberships.org_idOrganization ID. Identifies the parent Contentful record this organization memberships record was read under. Parable copies it from the parent record.- Enables: join organization memberships records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
organization_memberships.sysSys. Contentful system metadata for the organization memberships record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
organization_memberships.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
organization_memberships.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Organization Periodic Usages
Organization Periodic Usages
organization_periodic_usagesOrganization Periodic Usages. Contentful organization periodic usages.- Enables: read Contentful organization periodic usages for each organization the token can see.
- Scope: Reads
GET /organizations/{org_id}/organization_periodic_usageson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
organization_periodic_usages._synthetic_primary_keySynthetic Primary Key. Identifies one organization periodic usages record. Parable builds it from org_id, sys.id when it reads the record.- Enables: identify each organization periodic usages record across syncs.
- Interpretation: Contentful does not return this value.
Organization ID
Organization ID
organization_periodic_usages.org_idOrganization ID. Identifies the parent Contentful record this organization periodic usages record was read under. Parable copies it from the parent record.- Enables: join organization periodic usages records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
organization_periodic_usages.sysSys. Contentful system metadata for the organization periodic usages record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
organization_periodic_usages.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
organization_periodic_usages.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Organization Space Memberships
Organization Space Memberships
organization_space_membershipsOrganization Space Memberships. Contentful organization space memberships.- Enables: read Contentful organization space memberships for each organization the token can see.
- Scope: Reads
GET /organizations/{org_id}/space_membershipson each sync. Only records the configured token can read are returned. It returns the same memberships asspace_memberships, for every space in the organization, but needs an Owner or Admin token and theuser_management_apifeature. Turn on one of the two, not both.
Synthetic Primary Key
Synthetic Primary Key
organization_space_memberships._synthetic_primary_keySynthetic Primary Key. Identifies one organization space memberships record. Parable builds it from org_id, sys.id when it reads the record.- Enables: identify each organization space memberships record across syncs.
- Interpretation: Contentful does not return this value.
Organization ID
Organization ID
organization_space_memberships.org_idOrganization ID. Identifies the parent Contentful record this organization space memberships record was read under. Parable copies it from the parent record.- Enables: join organization space memberships records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
organization_space_memberships.sysSys. Contentful system metadata for the organization space memberships record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
organization_space_memberships.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
organization_space_memberships.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Organization Users
Organization Users
organization_usersOrganization Users. Users visible in the configured Contentful organization.- Enables: read Contentful organization users for each organization the token can see.
- Scope: Reads
GET /organizations/{org_id}/userson each sync. Only records the configured token can read are returned. It returns the same people asusers, for every space in the organization, but needs an Owner or Admin token and theuser_management_apifeature. Turn on one of the two, not both. Under source permissions, each user is a principal: a user who has not activated the account grants nothing, and every active user reads this directory.
2FA Enabled
2FA Enabled
organization_users.2faEnabled2FA Enabled. Reports whether Contentful marks two-factor authentication as enabled for the user.- Enables: Compare the provider-reported authentication setting across visible user profiles.
- Interpretation: This field describes Contentful configuration returned to the token; it does not prove current authentication strength or account control.
Synthetic Primary Key
Synthetic Primary Key
organization_users._synthetic_primary_keySynthetic Primary Key. Identifies one organization users record. Parable builds it from org_id, sys.id when it reads the record.- Enables: identify each organization users record across syncs.
- Interpretation: Contentful does not return this value.
Activated
Activated
organization_users.activatedActivated. Reports whether Contentful marks the user account as activated.- Enables: Separate activated, inactive, and missing provider states when reviewing visible users.
- Interpretation: This is provider-reported account state; false and missing are distinct and do not establish effective access. For source permissions, Parable marks a user whose value is false, null or absent as inactive: an invited user who has not activated the account grants nothing, and so does a user whose activation state Contentful does not return.
Avatar URL
Avatar URL
organization_users.avatarUrlAvatar URL. Locates the avatar Contentful associates with the user profile.- Enables: Display the provider-reported avatar when distinguishing users with similar names.
- Interpretation: The URL may change, expire, or require access; it does not identify the person by itself.
Confirmed
Confirmed
organization_users.confirmedConfirmed. Reports whether Contentful marks the user account as confirmed.- Enables: Preserve the provider confirmation state returned with each visible user.
- Interpretation: This is Contentful account state and does not establish ownership of the associated email address outside the provider.
Cookie Consent Data
Cookie Consent Data
organization_users.cookieConsentDataCookie Consent Data. Contains the cookie-consent value Contentful returns for the user profile.- Enables: Preserve the exact provider value when reviewing profile and consent configuration.
- Interpretation: The syntax and meaning are controlled by Contentful; this value is not a Parable compliance determination.
Email
organization_users.emailEmail. Contains the email address Contentful reports for the user profile.- Enables: Resolve actor links to a provider-reported contact address and compare them with other authorized identity directories.
- Interpretation: Email addresses are mutable, may be shared or aliased, and are not stable identities by themselves. For source permissions, Parable marks this address as the user’s primary principal reference: an active user gets a token for the address’s domain.
First Name
First Name
organization_users.firstNameFirst Name. Contains the first name Contentful reports for the user profile.- Enables: Label actor references with provider-reported profile text.
- Interpretation: Names are mutable, may be shared, and are not stable identities.
Last Name
Last Name
organization_users.lastNameLast Name. Contains the last name Contentful reports for the user profile.- Enables: Label actor references with provider-reported profile text.
- Interpretation: Names are mutable, may be shared, and are not stable identities.
Organization ID
Organization ID
organization_users.org_idOrganization ID. Identifies the parent Contentful record this organization users record was read under. Parable copies it from the parent record.- Enables: join organization users records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Preferred Language
Preferred Language
organization_users.preferredLanguagePreferred Language. Reports the user’s Contentful interface and email language preference.- Enables: Interpret provider-generated interface and communication settings for the profile.
- Interpretation: Contentful may return null when the organization default applies; the value does not establish the person’s general language preference.
Sign-In Count
Sign-In Count
organization_users.signInCountSign-In Count. Reports the cumulative sign-in count returned by Contentful for the user.- Enables: Preserve the provider measurement associated with the profile for authorized account review.
- Interpretation: Contentful controls the counting window and event definition; the value does not measure work, effort, or individual performance.
Sys
Sys
organization_users.sysSys. Contains the Contentful user identifier, timestamps, and optional actor links.- Enables: Resolve entry, asset, and comment actor references to the same provider user ID.
- Interpretation: The identifier is scoped to Contentful; profile fields remain mutable and visibility follows the token.
Created At
Created At
organization_users.sys.createdAtCreated At. Records when Contentful reports that the user record was created.- Enables: Place the provider user record on its reported timeline.
- Interpretation: Contentful supplies this timestamp; absence is not an inferred creation time.
Created By
Created By
organization_users.sys.createdByCreated By. References the Contentful actor reported for creation of the user record.- Enables: Preserve the provider relationship when Contentful returns it.
- Interpretation: This optional link does not by itself resolve to a person or establish account ownership.
Sys
Sys
organization_users.sys.createdBy.sysSys. Contains the identifier and resource type for a linked Contentful object.- Enables: Resolve the link against records in the corresponding provider namespace.
- Interpretation: A returned link does not prove that the current token can retrieve the referenced object.
ID
ID
organization_users.sys.createdBy.sys.idID. Identifies the linked object in Contentful’s namespace for the reported link type.- Enables: Match the link to a record carrying the same provider identifier and resource type.
- Interpretation: The identifier is not a universal identity outside Contentful.
Link Type
Link Type
organization_users.sys.createdBy.sys.linkTypeLink Type. Names the Contentful resource type targeted by the link.- Enables: Select the correct provider collection when resolving the linked identifier.
- Interpretation: Contentful supplies this classification; unknown future values must remain distinct.
Type
Type
organization_users.sys.createdBy.sys.typeType. Reports that this system object is a Contentful link.- Enables: Distinguish link metadata from embedded resource metadata.
- Interpretation: Contentful currently reports
Link; preserve unknown future values.
ID
ID
organization_users.sys.idID. Identifies the user in Contentful’s user namespace.- Enables: Resolve actor links from entries, assets, and comments to the corresponding provider user profile.
- Interpretation: The identifier is not a universal identity outside Contentful; Parable uses it as the account’s ID when it links the account to a person. For source permissions, Parable marks this field as the ID of a user principal.
Type
Type
organization_users.sys.typeType. Reports the Contentful resource classification for the user.- Enables: Distinguish user system metadata from link metadata.
- Interpretation: Contentful supplies the classification; preserve unknown future values.
Updated At
Updated At
organization_users.sys.updatedAtUpdated At. Records when Contentful reports that the user profile was last updated.- Enables: Order snapshots of the same provider user and identify profile changes.
- Interpretation: Contentful supplies this timestamp; missing values do not imply that no update occurred.
Updated By
Updated By
organization_users.sys.updatedByUpdated By. References the Contentful actor reported for the latest update to the user record.- Enables: Preserve the provider relationship when Contentful returns it.
- Interpretation: This optional link describes provider-recorded activity and does not by itself resolve to a person.
Version
Version
organization_users.sys.versionVersion. Reports Contentful’s current version number for the user record.- Enables: Distinguish successive snapshots of the same provider user.
- Interpretation: The sequence is scoped to one user record and is not comparable across users.
Organizations
Organizations
organizationsOrganizations. Contentful organizations visible to the configured account.- Enables: Catalog the organizations that contain Contentful spaces and organization-level users.
- Scope: Reads every record from
GET /organizationson each sync. Results contain only organizations visible to the configured token; absence does not prove an organization is unavailable to other accounts. Under source permissions, every active Contentful user reads this table.
Default User Language
Default User Language
organizations.defaultUserLanguageDefault User Language. Reports the default interface language Contentful returns for the organization.- Enables: Interpret organization-level language settings alongside user language preferences.
- Interpretation: Contentful may return null when no organization default is configured; the value does not establish any user’s general language preference.
Name
Name
organizations.nameName. Contains the organization name reported by Contentful.- Enables: Label organization records and distinguish them in connector setup and review.
- Interpretation: The name is mutable provider profile text and is not a stable identity outside Contentful.
Sys
Sys
organizations.sysSys. Contains Contentful’s identifier, resource type, version, timestamps, and access policy for the organization.- Enables: Identify each organization by its provider ID across syncs and interpret provider-managed version and access metadata.
- Interpretation: These values come from Contentful’s organization namespace and do not establish identity or access outside Contentful.
Access Policy
Access Policy
organizations.sys.accessPolicyAccess Policy. Contains the organization access settings Contentful returns with system metadata.- Enables: Inspect provider-reported SSO configuration for the organization.
- Interpretation: The object reflects settings visible to the credential and does not establish effective access for every user.
SSO
SSO
organizations.sys.accessPolicy.ssoSSO. Reports whether Contentful marks single sign-on as enabled in the organization access policy.- Enables: Review the provider-reported organization access setting alongside user and membership records.
- Interpretation: This flag describes Contentful configuration visible to the token; it does not prove enforcement, coverage, or compliance.
Created At
Created At
organizations.sys.createdAtCreated At. Records when Contentful reports that the organization was created.- Enables: Place the organization record on its provider-reported timeline.
- Interpretation: Contentful supplies this timestamp; absence is not an inferred creation time.
ID
ID
organizations.sys.idID. Identifies the organization in Contentful’s organization namespace.- Enables: identify each organization record and connect organization-scoped records to it.
- Interpretation: Contentful supplies one value per organization record, and it is the key of this nested record; it is not a universal identity.
Type
Type
organizations.sys.typeType. Reports the Contentful resource classification for the organization.- Enables: Distinguish organization system metadata from other provider resource metadata.
- Interpretation: Contentful supplies the classification; preserve unknown future values.
Updated At
Updated At
organizations.sys.updatedAtUpdated At. Records when Contentful reports that the organization was last updated.- Enables: Order organization snapshots by the provider’s update time.
- Interpretation: Contentful supplies this timestamp; it does not identify which field changed.
Version
Version
organizations.sys.versionVersion. Reports Contentful’s current version number for the organization record.- Enables: Distinguish successive snapshots of the same provider organization.
- Interpretation: The sequence is scoped to one organization record and is not comparable across organizations.
Releases
Releases
releasesReleases. Contentful releases.- Enables: read Contentful releases for each environment the token can see.
- Scope: Reads
GET /spaces/{space_id}/environments/{environment_id}/releaseson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
releases._synthetic_primary_keySynthetic Primary Key. Identifies one releases record. Parable builds it from space_id, environment_id, sys.id when it reads the record.- Enables: identify each releases record across syncs.
- Interpretation: Contentful does not return this value.
Environment ID
Environment ID
releases.environment_idEnvironment ID. Identifies the parent Contentful record this releases record was read under. Parable copies it from the parent record.- Enables: join releases records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Space ID
Space ID
releases.space_idSpace ID. Identifies the parent Contentful record this releases record was read under. Parable copies it from the parent record.- Enables: join releases records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
releases.sysSys. Contentful system metadata for the releases record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
releases.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
releases.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Roles
Roles
rolesRoles. Contentful roles.- Enables: read Contentful roles for each space the token can see.
- Scope: Reads
GET /spaces/{space_id}/roleson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
roles._synthetic_primary_keySynthetic Primary Key. Identifies one roles record. Parable builds it from space_id, sys.id when it reads the record.- Enables: identify each roles record across syncs.
- Interpretation: Contentful does not return this value.
Space ID
Space ID
roles.space_idSpace ID. Identifies the parent Contentful record this roles record was read under. Parable copies it from the parent record.- Enables: join roles records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
roles.sysSys. Contentful system metadata for the roles record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
roles.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
roles.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Scheduled Actions
Scheduled Actions
scheduled_actionsScheduled Actions. Contentful scheduled actions.- Enables: read Contentful scheduled actions for each environment the token can see.
- Scope: Reads
GET /spaces/{space_id}/scheduled_actions?environment.sys.id={environment_id}on each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
scheduled_actions._synthetic_primary_keySynthetic Primary Key. Identifies one scheduled actions record. Parable builds it from space_id, environment_id, sys.id when it reads the record.- Enables: identify each scheduled actions record across syncs.
- Interpretation: Contentful does not return this value.
Environment ID
Environment ID
scheduled_actions.environment_idEnvironment ID. Identifies the parent Contentful record this scheduled actions record was read under. Parable copies it from the parent record.- Enables: join scheduled actions records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Space ID
Space ID
scheduled_actions.space_idSpace ID. Identifies the parent Contentful record this scheduled actions record was read under. Parable copies it from the parent record.- Enables: join scheduled actions records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
scheduled_actions.sysSys. Contentful system metadata for the scheduled actions record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
scheduled_actions.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
scheduled_actions.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Space Members
Space Members
space_membersSpace Members. Members of each Contentful space, one row for each user of each space, with the user’s admin flag and space roles.- Enables: See who belongs to each space, who is a space admin, and which roles each member holds.
- Scope: Reads every record from
GET /spaces/{space_id}/space_memberson each sync for every space Parable reads. Contentful returns one record per user, so a user who is in a space directly and through a team has one row. Each row is keyed on the space and the user, and a later complete read treats a previously seen member who is absent as removed. Under source permissions, a space admits only the members whoseadminis true: a role can limit what a member reads in a space, and Parable does not evaluate role policies. A member whoseadminContentful does not return counts as not an admin. Each row reads as its space.
Admin
Admin
space_members.adminAdmin. Whether the user is an admin of the space, directly or through a team.- Enables: Count the admins of each space.
- Interpretation: Contentful reports it as a boolean. Parable reads a missing value as false. For source permissions, Parable marks a membership whose value is false, null or absent as inactive: only a space admin reads the space’s rows, because a role can limit what a member who is not an admin reads, and Parable does not evaluate role policies.
Membership Key
Membership Key
space_members.membership_keyMembership Key. A key Parable builds from space_id and user_id, so each combination of those values has one key.- Enables: Identify each space membership on its own, so a member of several spaces has one row per space.
- Interpretation: Parable calculates
membership_keywhen it reads the record. It identifies one space-to-user relationship and is not a Contentful identifier. It is the record key.
Roles
Roles
space_members.rolesRoles. Links to the space roles the member holds, such as Editor or Author.- Enables: Count the members of each role in a space.
- Interpretation: Contentful returns one link per role. A space admin can hold no role. Parable does not read roles for source permissions.
Sys
Sys
space_members.roles.sysSys. Contains the identifier and resource type for a linked Contentful object.- Enables: Resolve the link against records in the corresponding provider namespace.
- Interpretation: A returned link does not prove that the current token can retrieve the referenced object.
ID
ID
space_members.roles.sys.idID. Identifies the linked object in Contentful’s namespace for the reported link type.- Enables: Match the link to a record carrying the same provider identifier and resource type.
- Interpretation: The identifier is not a universal identity outside Contentful.
Link Type
Link Type
space_members.roles.sys.linkTypeLink Type. Names the Contentful resource type targeted by the link.- Enables: Select the correct provider collection when resolving the linked identifier.
- Interpretation: Contentful supplies this classification; unknown future values must remain distinct.
Type
Type
space_members.roles.sys.typeType. Reports that this system object is a Contentful link.- Enables: Distinguish link metadata from embedded resource metadata.
- Interpretation: Contentful currently reports
Link; preserve unknown future values.
Space ID
Space ID
space_members.space_idSpace ID. Identifies the space whose members operation returned this record. Parable copies it from the parent space.- Enables: Connect each membership to its space through
space_members.space_id. - Interpretation: Contentful does not return this value with the record. For source permissions, the row’s user is a member of this space, so an admin gets the space’s token, and the row reads as the space does.
Sys
Sys
space_members.sysSys. Contentful system metadata for the space member record: its identifier, the member’s user link, the memberships behind it, and its timestamps.- Enables: Identify the record and order its changes.
- Interpretation: Contentful returns this object.
Created At
Created At
space_members.sys.createdAtCreated At. Records when Contentful reports that the space member record was created.- Enables: Place the membership on its reported timeline.
- Interpretation: Contentful supplies this timestamp; absence is not an inferred creation time.
ID
ID
space_members.sys.idID. The Contentful identifier of the space member record.- Enables: Reference the record in Contentful.
- Interpretation: Contentful sets it. It is not the record key: Parable keys the row on the space and the user.
Related Memberships
Related Memberships
space_members.sys.relatedMembershipsRelated Memberships. Links to the direct space memberships and team space memberships that make the user a member of the space.- Enables: Tell a direct membership from a membership through a team.
- Interpretation: Contentful returns one link per membership; an empty array is not the same as a missing field.
Type
Type
space_members.sys.typeType. Reports the Contentful resource classification of the record.- Enables: Tell record kinds apart.
- Interpretation: Contentful supplies the classification, for example
SpaceMember; preserve unknown future values.
Updated At
Updated At
space_members.sys.updatedAtUpdated At. Records when Contentful reports that the membership last changed.- Enables: Order snapshots of the same membership.
- Interpretation: Contentful supplies this timestamp; missing values do not imply that no update occurred.
User
User
space_members.sys.userUser. Link to the Contentful user who is the member.- Enables: Resolve the member against
usersororganization_usersbysys.id. - Interpretation: Parable copies the link’s ID into
user_id.
Version
Version
space_members.sys.versionVersion. Reports Contentful’s current version number for the space member record.- Enables: Distinguish successive snapshots of the same membership.
- Interpretation: The sequence is scoped to one record and is not comparable across records.
User ID
User ID
space_members.user_idUser ID. The Contentful user ID of the member. Parable copies it from sys.user.sys.id when it reads the record.- Enables: Connect each membership to the user in
users.sys.idororganization_users.sys.id. - Interpretation: A Contentful identifier in the user namespace. For source permissions, this user is a member of the space.
Space Memberships
Space Memberships
space_membershipsSpace Memberships. Contentful space memberships.- Enables: read Contentful space memberships for each space the token can see.
- Scope: Reads
GET /spaces/{space_id}/space_membershipson each sync. Only records the configured token can read are returned. It returns the same memberships asorganization_space_membershipsand works with any token that can read the space. Use it unless the token is an organization Owner or Admin with theuser_management_apifeature. Turn on one of the two, not both.
Synthetic Primary Key
Synthetic Primary Key
space_memberships._synthetic_primary_keySynthetic Primary Key. Identifies one space memberships record. Parable builds it from space_id, sys.id when it reads the record.- Enables: identify each space memberships record across syncs.
- Interpretation: Contentful does not return this value.
Space ID
Space ID
space_memberships.space_idSpace ID. Identifies the parent Contentful record this space memberships record was read under. Parable copies it from the parent record.- Enables: join space memberships records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
space_memberships.sysSys. Contentful system metadata for the space memberships record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
space_memberships.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
space_memberships.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Space Usages
Space Usages
space_usagesSpace Usages. Contentful space usages.- Enables: read Contentful space usages for each organization the token can see.
- Scope: Reads
GET /organizations/{org_id}/space_periodic_usageson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
space_usages._synthetic_primary_keySynthetic Primary Key. Identifies one space usages record. Parable builds it from org_id, sys.id when it reads the record.- Enables: identify each space usages record across syncs.
- Interpretation: Contentful does not return this value.
Organization ID
Organization ID
space_usages.org_idOrganization ID. Identifies the parent Contentful record this space usages record was read under. Parable copies it from the parent record.- Enables: join space usages records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
space_usages.sysSys. Contentful system metadata for the space usages record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
space_usages.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
space_usages.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Spaces
Spaces
spacesSpaces contain Contentful spaces accessible to the authenticated token.- Enables: enumerate token-visible Contentful spaces before loading environment-scoped content.
- Scope: Reads every record from
GET /spaceson each sync. Results contain only records the configured Contentful token can retrieve; inaccessible spaces, environments, and content are absent. Each row is keyed on the space ID, and a later complete read treats a previously seen space that is absent as removed. Under source permissions, each space admits its admins, and the environments, entries, assets, content types, comments and space members of the space read as the space.
Name
Name
spaces.nameName records human-readable name of the space. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact name returned for each Contentful space record.
- Interpretation: The value covers only the spaces content returned by this Contentful operation; omitted locales and fields are not inferred.
Sys
Sys
spaces.sysSys records system metadata for the space. It preserves the containing or referenced object needed to reconstruct the provider relationship.- Enables: expand the nested sys object into its declared child fields for each contentful space record.
- Interpretation: The provider returns
sysas a nested object or reference; an absent value does not prove that no related object exists outside the credential’s visibility.
Created At
Created At
spaces.sys.createdAtCreated At records creation timestamp. It anchors the named event or boundary on the record’s timeline.- Enables: place space records on a timeline by created at and select the records within an explicit reporting window.
- Interpretation: The provider supplies
createdAtper contentful sys metadata record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
ID
ID
spaces.sys.idID. The Contentful identifier of the space. Contentful puts it in every request path under the space and Parable copies it into space_id on each child record.- Enables: match child records to their space through
space_id. - Interpretation: Unique among the spaces of the Contentful account. It is the record key. For source permissions, Parable marks this field as the ID of a group principal, and the space is also a resource that admits its own members (
grantsSelf). Only space admins count as members (space_members.admin).
Type
Type
spaces.sys.typeType states resource type. It preserves the provider’s current classification of this record.- Enables: separate space records by the exact provider-reported type value when describing their recorded state.
- Interpretation: The provider supplies
typeper contentful sys metadata record using its own state vocabulary; unknown and missing values must remain distinct.
Updated At
Updated At
spaces.sys.updatedAtUpdated At records last update timestamp. It anchors the named event or boundary on the record’s timeline.- Enables: place space records on a timeline by updated at and select the records within an explicit reporting window.
- Interpretation: The provider supplies
updatedAtper contentful sys metadata record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Version
Version
spaces.sys.versionVersion identifies the current provider-managed version of the space metadata. It correlates successive snapshots with the configuration revision they represent.- Enables: detect intervening space changes and order snapshots of the same space.
- Interpretation: The provider supplies
versionas a sequence scoped to one Contentful resource, not a measure comparable across different spaces.
Tags
Tags
tagsTags. Contentful tags.- Enables: read Contentful tags for each environment the token can see.
- Scope: Reads
GET /spaces/{space_id}/environments/{environment_id}/tagson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
tags._synthetic_primary_keySynthetic Primary Key. Identifies one tags record. Parable builds it from space_id, environment_id, sys.id when it reads the record.- Enables: identify each tags record across syncs.
- Interpretation: Contentful does not return this value.
Environment ID
Environment ID
tags.environment_idEnvironment ID. Identifies the parent Contentful record this tags record was read under. Parable copies it from the parent record.- Enables: join tags records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Space ID
Space ID
tags.space_idSpace ID. Identifies the parent Contentful record this tags record was read under. Parable copies it from the parent record.- Enables: join tags records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
tags.sysSys. Contentful system metadata for the tags record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
tags.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
tags.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Tasks
Tasks
tasksTasks. Contentful tasks.- Enables: read Contentful tasks for each entrie the token can see.
- Scope: Reads
GET /spaces/{space_id}/environments/{environment_id}/entries/{entry_id}/taskson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
tasks._synthetic_primary_keySynthetic Primary Key. Identifies one tasks record. Parable builds it from space_id, environment_id, entry_id, sys.id when it reads the record.- Enables: identify each tasks record across syncs.
- Interpretation: Contentful does not return this value.
Entry ID
Entry ID
tasks.entry_idEntry ID. Identifies the parent Contentful record this tasks record was read under. Parable copies it from the parent record.- Enables: join tasks records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Environment ID
Environment ID
tasks.environment_idEnvironment ID. Identifies the parent Contentful record this tasks record was read under. Parable copies it from the parent record.- Enables: join tasks records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Space ID
Space ID
tasks.space_idSpace ID. Identifies the parent Contentful record this tasks record was read under. Parable copies it from the parent record.- Enables: join tasks records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
tasks.sysSys. Contentful system metadata for the tasks record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
tasks.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
tasks.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Taxonomy Concept Schemes
Taxonomy Concept Schemes
taxonomy_concept_schemesTaxonomy Concept Schemes. Contentful taxonomy concept schemes.- Enables: read Contentful taxonomy concept schemes for each organization the token can see.
- Scope: Reads
GET /organizations/{org_id}/taxonomy/concept-schemeson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
taxonomy_concept_schemes._synthetic_primary_keySynthetic Primary Key. Identifies one taxonomy concept schemes record. Parable builds it from org_id, sys.id when it reads the record.- Enables: identify each taxonomy concept schemes record across syncs.
- Interpretation: Contentful does not return this value.
Organization ID
Organization ID
taxonomy_concept_schemes.org_idOrganization ID. Identifies the parent Contentful record this taxonomy concept schemes record was read under. Parable copies it from the parent record.- Enables: join taxonomy concept schemes records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
taxonomy_concept_schemes.sysSys. Contentful system metadata for the taxonomy concept schemes record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
taxonomy_concept_schemes.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
taxonomy_concept_schemes.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Taxonomy Concepts
Taxonomy Concepts
taxonomy_conceptsTaxonomy Concepts. Contentful taxonomy concepts.- Enables: read Contentful taxonomy concepts for each organization the token can see.
- Scope: Reads
GET /organizations/{org_id}/taxonomy/conceptson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
taxonomy_concepts._synthetic_primary_keySynthetic Primary Key. Identifies one taxonomy concepts record. Parable builds it from org_id, sys.id when it reads the record.- Enables: identify each taxonomy concepts record across syncs.
- Interpretation: Contentful does not return this value.
Organization ID
Organization ID
taxonomy_concepts.org_idOrganization ID. Identifies the parent Contentful record this taxonomy concepts record was read under. Parable copies it from the parent record.- Enables: join taxonomy concepts records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
taxonomy_concepts.sysSys. Contentful system metadata for the taxonomy concepts record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
taxonomy_concepts.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
taxonomy_concepts.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Team Memberships
Team Memberships
team_membershipsTeam Memberships. Contentful team memberships.- Enables: read Contentful team memberships for each organization the token can see.
- Scope: Reads
GET /organizations/{org_id}/team_membershipson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
team_memberships._synthetic_primary_keySynthetic Primary Key. Identifies one team memberships record. Parable builds it from org_id, sys.id when it reads the record.- Enables: identify each team memberships record across syncs.
- Interpretation: Contentful does not return this value.
Organization ID
Organization ID
team_memberships.org_idOrganization ID. Identifies the parent Contentful record this team memberships record was read under. Parable copies it from the parent record.- Enables: join team memberships records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
team_memberships.sysSys. Contentful system metadata for the team memberships record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
team_memberships.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
team_memberships.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Team Space Memberships
Team Space Memberships
team_space_membershipsTeam Space Memberships. Contentful team space memberships.- Enables: read Contentful team space memberships for each space the token can see.
- Scope: Reads
GET /spaces/{space_id}/team_space_membershipson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
team_space_memberships._synthetic_primary_keySynthetic Primary Key. Identifies one team space memberships record. Parable builds it from space_id, sys.id when it reads the record.- Enables: identify each team space memberships record across syncs.
- Interpretation: Contentful does not return this value.
Space ID
Space ID
team_space_memberships.space_idSpace ID. Identifies the parent Contentful record this team space memberships record was read under. Parable copies it from the parent record.- Enables: join team space memberships records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
team_space_memberships.sysSys. Contentful system metadata for the team space memberships record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
team_space_memberships.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
team_space_memberships.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Teams
Teams
teamsTeams. Contentful teams.- Enables: read Contentful teams for each organization the token can see.
- Scope: Reads
GET /organizations/{org_id}/teamson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
teams._synthetic_primary_keySynthetic Primary Key. Identifies one teams record. Parable builds it from org_id, sys.id when it reads the record.- Enables: identify each teams record across syncs.
- Interpretation: Contentful does not return this value.
Organization ID
Organization ID
teams.org_idOrganization ID. Identifies the parent Contentful record this teams record was read under. Parable copies it from the parent record.- Enables: join teams records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
teams.sysSys. Contentful system metadata for the teams record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
teams.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
teams.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Usage Periods
Usage Periods
usage_periodsUsage Periods. Contentful usage periods.- Enables: read Contentful usage periods for each organization the token can see.
- Scope: Reads
GET /organizations/{org_id}/usage_periodson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
usage_periods._synthetic_primary_keySynthetic Primary Key. Identifies one usage periods record. Parable builds it from org_id, sys.id when it reads the record.- Enables: identify each usage periods record across syncs.
- Interpretation: Contentful does not return this value.
Organization ID
Organization ID
usage_periods.org_idOrganization ID. Identifies the parent Contentful record this usage periods record was read under. Parable copies it from the parent record.- Enables: join usage periods records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
usage_periods.sysSys. Contentful system metadata for the usage periods record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
usage_periods.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
usage_periods.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Users
Users
usersUsers. Contentful user profiles visible in each space that Parable reads.- Enables: Resolve the user identifiers in entry, asset, and comment actor links to provider-reported names and email addresses.
- Scope: Reads every record from
GET /spaces/{space_id}/userson each sync for every accessible space. The token inherits the creating user’s permissions; omitted users and profile fields are not evidence that an account does not exist. It returns the same people asorganization_usersand works with any token that can read the space. Use it unless the token is an organization Owner or Admin with theuser_management_apifeature. Turn on one of the two, not both. Under source permissions, each user is a principal: a user who has not activated the account grants nothing, and every active user reads this directory.
2FA Enabled
2FA Enabled
users.2faEnabled2FA Enabled. Reports whether Contentful marks two-factor authentication as enabled for the user.- Enables: Compare the provider-reported authentication setting across visible user profiles.
- Interpretation: This field describes Contentful configuration returned to the token; it does not prove current authentication strength or account control.
Synthetic Primary Key
Synthetic Primary Key
users._synthetic_primary_keySynthetic Primary Key. Identifies one visible Contentful user within a space. Parable creates this value when it reads the record.- Enables: Keep the same user profile visible through different spaces as separate rows.
- Interpretation: This value is generated from
space_idandsys.id; it is not returned by Contentful.
Activated
Activated
users.activatedActivated. Reports whether Contentful marks the user account as activated.- Enables: Separate activated, inactive, and missing provider states when reviewing visible users.
- Interpretation: This is provider-reported account state; false and missing are distinct and do not establish effective access. For source permissions, Parable marks a user whose value is false, null or absent as inactive: an invited user who has not activated the account grants nothing, and so does a user whose activation state Contentful does not return.
Avatar URL
Avatar URL
users.avatarUrlAvatar URL. Locates the avatar Contentful associates with the user profile.- Enables: Display the provider-reported avatar when distinguishing users with similar names.
- Interpretation: The URL may change, expire, or require access; it does not identify the person by itself.
Confirmed
Confirmed
users.confirmedConfirmed. Reports whether Contentful marks the user account as confirmed.- Enables: Preserve the provider confirmation state returned with each visible user.
- Interpretation: This is Contentful account state and does not establish ownership of the associated email address outside the provider.
Cookie Consent Data
Cookie Consent Data
users.cookieConsentDataCookie Consent Data. Contains the cookie-consent value Contentful returns for the user profile.- Enables: Preserve the exact provider value when reviewing profile and consent configuration.
- Interpretation: The syntax and meaning are controlled by Contentful; this value is not a Parable compliance determination.
Email
users.emailEmail. Contains the email address Contentful reports for the user profile.- Enables: Resolve actor links to a provider-reported contact address and compare them with other authorized identity directories.
- Interpretation: Email addresses are mutable, may be shared or aliased, and are not stable identities by themselves. For source permissions, Parable marks this address as the user’s primary principal reference: an active user gets a token for the address’s domain.
First Name
First Name
users.firstNameFirst Name. Contains the first name Contentful reports for the user profile.- Enables: Label actor references with provider-reported profile text.
- Interpretation: Names are mutable, may be shared, and are not stable identities.
Last Name
Last Name
users.lastNameLast Name. Contains the last name Contentful reports for the user profile.- Enables: Label actor references with provider-reported profile text.
- Interpretation: Names are mutable, may be shared, and are not stable identities.
Preferred Language
Preferred Language
users.preferredLanguagePreferred Language. Reports the user’s Contentful interface and email language preference.- Enables: Interpret provider-generated interface and communication settings for the profile.
- Interpretation: Contentful may return null when the organization default applies; the value does not establish the person’s general language preference.
Sign-In Count
Sign-In Count
users.signInCountSign-In Count. Reports the cumulative sign-in count returned by Contentful for the user.- Enables: Preserve the provider measurement associated with the profile for authorized account review.
- Interpretation: Contentful controls the counting window and event definition; the value does not measure work, effort, or individual performance.
Space ID
Space ID
users.space_idSpace ID. Identifies the Contentful space whose users operation returned this profile.- Enables: Record which accessible spaces exposed the user, and make the row key unique per space.
- Interpretation: Parable copies this provider identifier from the parent record; it does not prove membership permissions beyond the returned result.
Sys
Sys
users.sysSys. Contains the Contentful user identifier, timestamps, and optional actor links.- Enables: Resolve entry, asset, and comment actor references to the same provider user ID.
- Interpretation: The identifier is scoped to Contentful; profile fields remain mutable and visibility follows the token.
Created At
Created At
users.sys.createdAtCreated At. Records when Contentful reports that the user record was created.- Enables: Place the provider user record on its reported timeline.
- Interpretation: Contentful supplies this timestamp; absence is not an inferred creation time.
Created By
Created By
users.sys.createdByCreated By. References the Contentful actor reported for creation of the user record.- Enables: Preserve the provider relationship when Contentful returns it.
- Interpretation: This optional link does not by itself resolve to a person or establish account ownership.
Sys
Sys
users.sys.createdBy.sysSys. Contains the identifier and resource type for a linked Contentful object.- Enables: Resolve the link against records in the corresponding provider namespace.
- Interpretation: A returned link does not prove that the current token can retrieve the referenced object.
ID
ID
users.sys.createdBy.sys.idID. Identifies the linked object in Contentful’s namespace for the reported link type.- Enables: Match the link to a record carrying the same provider identifier and resource type.
- Interpretation: The identifier is not a universal identity outside Contentful.
Link Type
Link Type
users.sys.createdBy.sys.linkTypeLink Type. Names the Contentful resource type targeted by the link.- Enables: Select the correct provider collection when resolving the linked identifier.
- Interpretation: Contentful supplies this classification; unknown future values must remain distinct.
Type
Type
users.sys.createdBy.sys.typeType. Reports that this system object is a Contentful link.- Enables: Distinguish link metadata from embedded resource metadata.
- Interpretation: Contentful currently reports
Link; preserve unknown future values.
ID
ID
users.sys.idID. Identifies the user in Contentful’s user namespace.- Enables: Resolve actor links from entries, assets, and comments to the corresponding provider user profile.
- Interpretation: The identifier is not a universal identity outside Contentful; Parable uses it as the account’s ID when it links the account to a person. For source permissions, Parable marks this field as the ID of a user principal.
Type
Type
users.sys.typeType. Reports the Contentful resource classification for the user.- Enables: Distinguish user system metadata from link metadata.
- Interpretation: Contentful supplies the classification; preserve unknown future values.
Updated At
Updated At
users.sys.updatedAtUpdated At. Records when Contentful reports that the user profile was last updated.- Enables: Order snapshots of the same provider user and identify profile changes.
- Interpretation: Contentful supplies this timestamp; missing values do not imply that no update occurred.
Updated By
Updated By
users.sys.updatedByUpdated By. References the Contentful actor reported for the latest update to the user record.- Enables: Preserve the provider relationship when Contentful returns it.
- Interpretation: This optional link describes provider-recorded activity and does not by itself resolve to a person.
Version
Version
users.sys.versionVersion. Reports Contentful’s current version number for the user record.- Enables: Distinguish successive snapshots of the same provider user.
- Interpretation: The sequence is scoped to one user record and is not comparable across users.
Webhook Call Details
Webhook Call Details
webhook_call_detailsWebhook Call Details. Contentful webhook call details.- Enables: read Contentful webhook call details for each webhook call the token can see.
- Scope: Reads
GET /spaces/{space_id}/webhooks/{webhook_id}/calls/{call_id}on each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
webhook_call_details._synthetic_primary_keySynthetic Primary Key. Identifies one webhook call details record. Parable builds it from space_id, webhook_id, call_id, sys.id when it reads the record.- Enables: identify each webhook call details record across syncs.
- Interpretation: Contentful does not return this value.
Call ID
Call ID
webhook_call_details.call_idCall ID. Identifies the parent Contentful record this webhook call details record was read under. Parable copies it from the parent record.- Enables: join webhook call details records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Space ID
Space ID
webhook_call_details.space_idSpace ID. Identifies the parent Contentful record this webhook call details record was read under. Parable copies it from the parent record.- Enables: join webhook call details records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
webhook_call_details.sysSys. Contentful system metadata for the webhook call details record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
webhook_call_details.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
webhook_call_details.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Webhook ID
Webhook ID
webhook_call_details.webhook_idWebhook ID. Identifies the parent Contentful record this webhook call details record was read under. Parable copies it from the parent record.- Enables: join webhook call details records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Webhook Calls
Webhook Calls
webhook_callsWebhook Calls. Contentful webhook calls.- Enables: read Contentful webhook calls for each webhook the token can see.
- Scope: Reads
GET /spaces/{space_id}/webhooks/{webhook_id}/callson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
webhook_calls._synthetic_primary_keySynthetic Primary Key. Identifies one webhook calls record. Parable builds it from space_id, webhook_id, sys.id when it reads the record.- Enables: identify each webhook calls record across syncs.
- Interpretation: Contentful does not return this value.
Space ID
Space ID
webhook_calls.space_idSpace ID. Identifies the parent Contentful record this webhook calls record was read under. Parable copies it from the parent record.- Enables: join webhook calls records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
webhook_calls.sysSys. Contentful system metadata for the webhook calls record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
webhook_calls.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
webhook_calls.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
Webhook ID
Webhook ID
webhook_calls.webhook_idWebhook ID. Identifies the parent Contentful record this webhook calls record was read under. Parable copies it from the parent record.- Enables: join webhook calls records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Webhooks
Webhooks
webhooksWebhooks. Contentful webhooks.- Enables: read Contentful webhooks for each space the token can see.
- Scope: Reads
GET /spaces/{space_id}/webhook_definitionson each sync. Only records the configured token can read are returned.
Synthetic Primary Key
Synthetic Primary Key
webhooks._synthetic_primary_keySynthetic Primary Key. Identifies one webhooks record. Parable builds it from space_id, sys.id when it reads the record.- Enables: identify each webhooks record across syncs.
- Interpretation: Contentful does not return this value.
Space ID
Space ID
webhooks.space_idSpace ID. Identifies the parent Contentful record this webhooks record was read under. Parable copies it from the parent record.- Enables: join webhooks records to their parent records.
- Interpretation: Contentful does not return this value with the record.
Sys
Sys
webhooks.sysSys. Contentful system metadata for the webhooks record: its identifier, type, and version timestamps.- Enables: identify the record and order its changes.
- Interpretation: Contentful returns this object; its fields vary by record type.
ID
ID
webhooks.sys.idID. The Contentful identifier of the record.- Enables: reference the record in Contentful.
- Interpretation: Unique within the record type and its parent scope.
Type
Type
webhooks.sys.typeType. The Contentful record type name.- Enables: tell record kinds apart.
- Interpretation: Set by Contentful, for example
RoleorSnapshot.
| Error | Meaning | Solution |
|---|---|---|
AccessTokenInvalid | Invalid token | Verify token is correct |
NotFound | The token cannot read the space or environment | Give the token’s user access to the space |
RateLimitExceeded | Too many requests | If this occurs during setup, wait briefly, then click Save & test connection again. If this occurs during syncing, Parable retries automatically for a limited time. If the sync still fails, review the connection error before retrying. |