Contentful
Aynı zamanda bir ajan aracıContentful Content Management API (CMA): manage spaces, environments, content types, entries, assets, locales, tags, webhooks, roles, API keys, uploads, snapshots, scheduled actions, and app installations. Bearer CMA-token auth with the space and environment in the request path. Entry/asset/content-type writes and publishes use the X-Contentful-Version optimistic-locking header; entry creates use the X-Contentful-Content-Type header. Change notifications use polling (List Entries by sys.updatedAt); native webhooks use a signed-header canonicalization that no registered handler matches, so webhook CRUD is exposed as actions only.
76 eylemler · 1 tetikleyiciler
Contentful entegrasyonu — 76 aksiyon ve 1 tetikleyici ile Contentful'ı otomasyonlarına bağla; her aksiyon aynı zamanda bir AI agent aracı. Örnek: Get Current User, List Organizations, List Spaces, Get Space, List Space Members. Boş bir tuvalde uğraşmadan — bağla ve workflow'larında kullan.
Aşağıdaki her eylem, bir AI ajanının da çağırabileceği bir araçtır — aynı pack hem iş akışlarınızı hem ajanlarınızı çalıştırır.
Tetikleyiciler 1
Contentful üzerinde bir iş akışını başlatabilen olaylar.
New or updated Contentful entries (polled)
Polls GET /entries on a schedule using a sys.updatedAt[gte] filter with order=sys.updatedAt.
Eylemler 76
Zervanor'un Contentful üzerinde yapabilecekleri.
Entries14
List Entries
List/search entries (GET /entries). Filter with query params (e.g. content_type, sys.updatedAt[gte]); page with skip/limit; order with order. Result list is at 'items'.
Get Entry
Get a single entry (GET /entries/{entry_id}).
Create Entry
Create an entry with an auto-generated id (POST /entries). Requires the X-Contentful-Content-Type header naming the content type id. Creates a draft.
Create Entry With Id
Create an entry with a user-specified id (PUT /entries/{entry_id}). Requires the X-Contentful-Content-Type header. Creates a draft.
Update Entry
Update an entry (PUT /entries/{entry_id}). Requires X-Contentful-Version (optimistic locking).
Patch Entry
Partially update an entry with JSON Patch (PATCH /entries/{entry_id}). Requires X-Contentful-Version; Content-Type application/json-patch+json.
Publish Entry
Publish an entry (PUT /entries/{entry_id}/published). Requires X-Contentful-Version.
Unpublish Entry
Unpublish an entry (DELETE /entries/{entry_id}/published).
Archive Entry
Archive an entry (PUT /entries/{entry_id}/archived). Entry must be unpublished.
Unarchive Entry
Unarchive an entry (DELETE /entries/{entry_id}/archived).
Delete Entry
Delete an entry (DELETE /entries/{entry_id}). Must be unpublished first.
Get Entry References
Get the reference tree for an entry (GET /entries/{entry_id}/references). Up to 10 levels deep.
List Entry Snapshots
List an entry's snapshots (GET /entries/{entry_id}/snapshots). Snapshots are point-in-time versions.
Get Entry Snapshot
Get a single entry snapshot (GET /entries/{entry_id}/snapshots/{snapshot_id}).
Assets9
List Assets
List assets in the environment (GET /assets). Offset pagination (skip/limit).
Get Asset
Get a single asset (GET /assets/{asset_id}).
Create Asset
Create an asset with an auto-generated id (POST /assets). The file must be processed after creation.
Update Asset
Update an asset (PUT /assets/{asset_id}). Requires X-Contentful-Version.
Process Asset
Process an asset's file for a locale (PUT /assets/{asset_id}/files/{locale}/process). Requires X-Contentful-Version.
Publish Asset
Publish an asset (PUT /assets/{asset_id}/published). Requires X-Contentful-Version.
Unpublish Asset
Unpublish an asset (DELETE /assets/{asset_id}/published).
Archive Asset
Archive an asset (PUT /assets/{asset_id}/archived). Asset must be unpublished.
Delete Asset
Delete an asset (DELETE /assets/{asset_id}). Must be unpublished first.
Content Types9
List Content Types
List content types in the environment (GET /content_types). Offset pagination (skip/limit).
Get Content Type
Get a single content type (GET /content_types/{content_type_id}).
Create or Update Content Type
Create or update a content type with a user-specified id (PUT /content_types/{content_type_id}). Provide X-Contentful-Version when updating an existing content type.
Publish Content Type
Publish a content type (PUT /content_types/{content_type_id}/published). Requires X-Contentful-Version.
Unpublish Content Type
Unpublish a content type (DELETE /content_types/{content_type_id}/published).
Delete Content Type
Delete a content type (DELETE /content_types/{content_type_id}). Must be unpublished first.
Get Editor Interface
Get a content type's editor interface (GET /content_types/{content_type_id}/editor_interface).
Update Editor Interface
Update a content type's editor interface (PUT /content_types/{content_type_id}/editor_interface). Requires X-Contentful-Version.
List Content Type Snapshots
List a content type's snapshots (GET /content_types/{content_type_id}/snapshots).
Environments5
List Environments
List a space's environments (GET /spaces/{space_id}/environments). Space-scoped.
Get Environment
Get a single environment (GET /spaces/{space_id}/environments/{environment_id}). Space-scoped path.
Create Environment
Create an environment with a user-specified id (PUT /spaces/{space_id}/environments/{environment_id}). Optionally clone from a source environment.
Update Environment
Update an environment's name (PUT /spaces/{space_id}/environments/{environment_id}). Requires X-Contentful-Version.
Delete Environment
Delete an environment (DELETE /spaces/{space_id}/environments/{environment_id}).
Locales5
List Locales
List locales in the environment (GET /locales).
Get Locale
Get a single locale (GET /locales/{locale_id}).
Create Locale
Create a locale (POST /locales).
Update Locale
Update a locale (PUT /locales/{locale_id}). Requires X-Contentful-Version.
Delete Locale
Delete a locale (DELETE /locales/{locale_id}).
Tags5
List Tags
List tags in the environment (GET /tags).
Get Tag
Get a single tag (GET /tags/{tag_id}).
Create Tag
Create a tag with a user-specified id (PUT /tags/{tag_id}).
Update Tag
Update a tag (PUT /tags/{tag_id}). Requires X-Contentful-Version.
Delete Tag
Delete a tag (DELETE /tags/{tag_id}). Requires X-Contentful-Version.
Webhook Definitions5
List Webhooks
List webhook definitions for the space (GET /spaces/{space_id}/webhook_definitions). Space-scoped.
Get Webhook
Get a single webhook definition (GET /spaces/{space_id}/webhook_definitions/{webhook_id}). Space-scoped.
Create Webhook
Create a webhook definition (POST /spaces/{space_id}/webhook_definitions). Space-scoped.
Update Webhook
Update a webhook definition (PUT /spaces/{space_id}/webhook_definitions/{webhook_id}). Requires X-Contentful-Version. Space-scoped.
Delete Webhook
Delete a webhook definition (DELETE /spaces/{space_id}/webhook_definitions/{webhook_id}). Space-scoped.
Api Keys4
List API Keys
List Content Delivery API keys in the space (GET /spaces/{space_id}/api_keys). Space-scoped.
Get API Key
Get a single delivery API key (GET /spaces/{space_id}/api_keys/{api_key_id}). Space-scoped.
Create API Key
Create a Content Delivery API key (POST /spaces/{space_id}/api_keys). Space-scoped.
Delete API Key
Delete a delivery API key (DELETE /spaces/{space_id}/api_keys/{api_key_id}). Space-scoped.
App Installations4
List App Installations
List app installations in the environment (GET /app_installations).
Get App Installation
Get a single app installation (GET /app_installations/{app_definition_id}).
Install App
Install or update an app in the environment (PUT /app_installations/{app_definition_id}).
Uninstall App
Uninstall an app from the environment (DELETE /app_installations/{app_definition_id}).
Scheduled Actions4
List Scheduled Actions
List scheduled actions in the environment (GET /spaces/{space_id}/environments/{environment_id}/scheduled_actions). Filter by environment.sys.id and status.
Create Scheduled Action
Schedule an action (e.g. publish) on an entity (POST /spaces/{space_id}/environments/{environment_id}/scheduled_actions).
Get Scheduled Action
Get a single scheduled action (GET /spaces/{space_id}/environments/{environment_id}/scheduled_actions/{scheduled_action_id}).
Cancel Scheduled Action
Cancel a scheduled action (DELETE /spaces/{space_id}/environments/{environment_id}/scheduled_actions/{scheduled_action_id}).
Uploads3
Create Upload
Upload a binary file (POST /spaces/{space_id}/environments/{environment_id}/uploads) on the upload host. Returns an upload id referenced when creating an asset. Content-Type application/octet-stream.
Get Upload
Get an upload's metadata (GET /spaces/{space_id}/environments/{environment_id}/uploads/{upload_id}) on the upload host.
Delete Upload
Delete an upload (DELETE /spaces/{space_id}/environments/{environment_id}/uploads/{upload_id}) on the upload host.
Roles2
List Roles
List roles in the space (GET /spaces/{space_id}/roles). Space-scoped.
Get Role
Get a single role (GET /spaces/{space_id}/roles/{role_id}). Space-scoped.
Spaces2
List Spaces
List all spaces the account has access to (GET /spaces). Root-scoped.
Get Space
Get a single space (GET /spaces/{space_id}). Root-scoped path.
Webhooks2
List Webhook Call Details
List recent call attempts for a webhook (GET /spaces/{space_id}/webhooks/{webhook_id}/calls). Space-scoped.
Get Webhook Health
Get a webhook's recent health/call summary (GET /spaces/{space_id}/webhooks/{webhook_id}/health). Space-scoped.
Organizations1
List Organizations
List organizations the user is a member of (GET /organizations). Root-scoped.
Space Members1
List Space Members
List members of a space (GET /spaces/{space_id}/space_members). Space-scoped (not environment scoped).
Users1
Get Current User
Get the authenticated user (GET /users/me). Identity + connectivity probe. Root-scoped (not space/environment scoped).
Aramanızla eşleşen bir şey yok.
Contentful kullanan Çözüm Şablonları
Contentful ile kendi otomasyonunu görsel tasarımcıda kur.
Sıkça sorulan sorular
Contentful ile neler otomatikleştirebilirim?
76 aksiyon var — örneğin: Get Current User, List Organizations, List Spaces, Get Space, List Space Members ve daha fazlası.
Hangi Contentful olayları bir workflow başlatabilir?
1 tetikleyici — örneğin: New or updated Contentful entries (polled).
Contentful bir AI agent aracı olarak kullanılabilir mi?
Evet. Contentful'ın her aksiyonu otomatik olarak bir AI agent aracına dönüşür — aynı pack hem workflow'larını hem agent'larını besler.
Contentful entegrasyonu nasıl modellenir?
Contentful sürümlü bir connector pack olarak modellenir; muhakeme gerektiren adımlar workflow'larla aynı runtime'da barınan first-party agent'lara düşer.