Cloudinary entegrasyonu | Zervanor
← Tüm konnektörler

Cloudinary

Aynı zamanda bir ajan aracı
productivity

Cloudinary media management: Admin API (assets, folders, tags, transformations, upload presets/mappings, streaming profiles, structured metadata fields/rules, search) plus the buildable JSON/form parts of the Upload API (upload-by-URL, destroy, rename, explicit, tags, context, metadata, backup download). Auth is HTTP Basic (api_key:api_secret) against a per-cloud base URL (ADR-030, {config.cloud_name}). No OAuth. Cloudinary's notification signature is an append-salt SHA1/256 construction with no registered Zervanor handler (cloudinary-02), so v1 ships no webhook triggers — change detection uses a polling trigger on search_assets against the Search API instead. Binary multipart upload and binary-output actions (create_zip, multi, sprite, text, create_slideshow) are out of v1 scope (Theme 9, cloudinary-03/-04).

78 eylemler · 15 tetikleyiciler

Cloudinary entegrasyonu — 78 aksiyon ve 15 tetikleyici ile Cloudinary'ı otomasyonlarına bağla; her aksiyon aynı zamanda bir AI agent aracı. Örnek: Ping, Get Usage, Get Config, List Resources, List Resources By Asset Folder. 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 15

Cloudinary üzerinde bir iş akışını başlatabilen olaylar.

webhook

Asset Uploaded

Fires on the Cloudinary `upload` notification.

webhook

Eager Transformation Finished

Fires on the Cloudinary `eager` notification.

webhook

Asset Renamed

Fires on the Cloudinary `rename` notification.

webhook

Asset Deleted

Fires on the Cloudinary `delete` notification.

webhook

Asset Moved

Fires on the Cloudinary `move` notification.

webhook

Folder Created

Fires on the Cloudinary `create_folder` notification.

webhook

Folder Deleted

Fires on the Cloudinary `delete_folder` notification.

webhook

Asset Tags Changed

Fires on the Cloudinary `resource_tags_changed` notification.

webhook

Asset Context Changed

Fires on the Cloudinary `resource_context_changed` notification.

webhook

Asset Metadata Changed

Fires on the Cloudinary `resource_metadata_changed` notification.

webhook

Access Control Changed

Fires on the Cloudinary `access_control_changed` notification.

webhook

Proof Status Changed

Fires on the Cloudinary `proof_status_changed` notification.

webhook

Explode Finished

Fires on the Cloudinary `explode` notification.

webhook

Multi Finished

Fires on the Cloudinary `multi` notification.

polling

New / updated Cloudinary asset

Polls the Search API ordered by created_at; new assets emit an event.

Eylemler 78

Zervanor'un Cloudinary üzerinde yapabilecekleri.

Resources24

GET

List Resources

List assets of a given resource type (Cloudinary: GET /resources/:resource_type).

GET

List Resources By Asset Folder

List assets located in a given asset folder (Cloudinary: GET /resources/by_asset_folder).

GET

List Resources By Asset Ids

Get multiple assets by their asset_ids (Cloudinary: GET /resources/by_asset_ids).

GET

List Resources By Tag

List assets carrying a given tag (Cloudinary: GET /resources/:resource_type/tags/:tag).

GET

List Resources By Context

List assets by contextual metadata key/value (Cloudinary: GET /resources/:resource_type/context).

GET

List Resources By Moderation

List assets by moderation status (Cloudinary: GET /resources/:resource_type/moderations/:kind/:status).

GET

Get Resource By Asset Id

Get single asset details by asset_id (Cloudinary: GET /resources/:asset_id).

GET

Get Resource By Public Id

Get single asset details by public_id (Cloudinary: GET /resources/:resource_type/:type/:public_id).

POST

Update Resource

Update one asset's tags/context/moderation/access_mode by public_id (Cloudinary: POST /resources/:resource_type/:type/:public_id).

PUT

Update Resource By Asset Id

Update one asset's tags/context/moderation by asset_id (Cloudinary: PUT /resources/:asset_id).

POST

Restore Resources

Restore deleted assets by asset_ids (Cloudinary: POST /resources/restore).

POST

Restore Resources By Public Id

Restore deleted assets by public_ids (Cloudinary: POST /resources/:resource_type/:type/restore).

POST

Bulk Update Access Mode

Bulk update access mode for assets matching public_ids/prefix/tag (Cloudinary: POST /resources/:resource_type/upload/update_access_mode). Deprecated by provider but still live.

DELETE

Delete Resources By Asset Id

Delete assets by asset_ids (Cloudinary: DELETE /resources).

DELETE

Delete Resources

Delete assets by public_ids, prefix, or all (Cloudinary: DELETE /resources/:resource_type/:type).

DELETE

Delete Resources By Tag

Delete all assets carrying a given tag (Cloudinary: DELETE /resources/:resource_type/tags/:tag).

DELETE

Delete Backed Up Resource

Delete backed-up versions of an asset (Cloudinary: DELETE /resources/backup/:asset_id).

POST

Add Related Assets

Relate assets to a target asset by asset_id (Cloudinary: POST /resources/related_assets/:asset_id).

POST

Add Related Assets By Public Id

Relate assets to a target asset by public_id (Cloudinary: POST /resources/related_assets/:resource_type/:type/:public_id).

DELETE

Delete Related Assets

Unrelate assets from a target asset by asset_id (Cloudinary: DELETE /resources/related_assets/:asset_id).

DELETE

Delete Related Assets By Public Id

Unrelate assets from a target asset by public_id (Cloudinary: DELETE /resources/related_assets/:resource_type/:type/:public_id).

GET

Search Assets Get

Search/filter assets via a Lucene-style expression query string (Cloudinary: GET /resources/search).

POST

Search Assets

Search/filter assets via a JSON body — preferred for complex queries (Cloudinary: POST /resources/search). Ordered by created_at with next_cursor pagination; recommended source for the polling trigger since the webhook signature has no registered handler (cloudinary-02).

GET

Visual Search

Find images by visual content / image similarity (Cloudinary: GET /resources/visual_search).

Metadata Fields10

GET

List Metadata Fields

List metadata field definitions (Cloudinary: GET /metadata_fields).

GET

Get Metadata Field

Get one metadata field (Cloudinary: GET /metadata_fields/:field_external_id).

POST

Create Metadata Field

Create a metadata field (Cloudinary: POST /metadata_fields).

PUT

Update Metadata Field

Update a metadata field (Cloudinary: PUT /metadata_fields/:field_external_id).

DELETE

Delete Metadata Field

Delete a metadata field (Cloudinary: DELETE /metadata_fields/:field_external_id).

POST

Search Metadata Datasource

Search datasource values across metadata fields (Cloudinary: POST /metadata_fields/datasource/search).

PUT

Update Metadata Datasource

Update datasource entries for an enum/set metadata field (Cloudinary: PUT /metadata_fields/:field_external_id/datasource).

PUT

Reorder Metadata Datasource

Reorder datasource values for an enum/set metadata field (Cloudinary: PUT /metadata_fields/:field_external_id/datasource/order).

DELETE

Delete Metadata Datasource Entries

Delete datasource entries from an enum/set metadata field (Cloudinary: DELETE /metadata_fields/:field_external_id/datasource).

POST

Restore Metadata Datasource Entries

Restore deleted datasource entries (Cloudinary: POST /metadata_fields/:field_external_id/datasource_restore).

Folders6

GET

List Folders

List root folders (Cloudinary: GET /folders).

GET

List Subfolders

List immediate subfolders of a folder (Cloudinary: GET /folders/:folder).

GET

Search Folders

Search folders by expression (Cloudinary: GET /folders/search).

POST

Create Folder

Create a folder in dynamic folder mode (Cloudinary: POST /folders/:folder). Safe create-style action. WRITE test target — paired with delete_folder cleanup. Returns {success, path, name}. If the reference account does not have dynamic folder mode enabled, fall back to read-only test.

PUT

Rename Folder

Rename or move a folder (Cloudinary: PUT /folders/:from_path).

DELETE

Delete Folder

Delete an empty folder (Cloudinary: DELETE /folders/:folder). Safe, reversible-by-recreation CLEANUP test target for create_folder.

Streaming Profiles5

GET

List Streaming Profiles

List streaming profiles (Cloudinary: GET /streaming_profiles).

GET

Get Streaming Profile

Get one streaming profile (Cloudinary: GET /streaming_profiles/:name).

POST

Create Streaming Profile

Create a streaming profile (Cloudinary: POST /streaming_profiles).

PUT

Update Streaming Profile

Update a streaming profile (Cloudinary: PUT /streaming_profiles/:name).

DELETE

Delete Streaming Profile

Delete a streaming profile (Cloudinary: DELETE /streaming_profiles/:name).

Transformations5

GET

List Transformations

List transformations, named and used (Cloudinary: GET /transformations).

GET

Get Transformation

Get details of one transformation (Cloudinary: GET /transformations/:transformation).

POST

Create Transformation

Create a named transformation (Cloudinary: POST /transformations/:name).

PUT

Update Transformation

Update a named transformation (Cloudinary: PUT /transformations/:transformation).

DELETE

Delete Transformation

Delete a named transformation (Cloudinary: DELETE /transformations/:transformation).

Upload Mappings5

GET

List Upload Mappings

List upload (auto-upload) mappings (Cloudinary: GET /upload_mappings).

GET

Get Upload Mapping

Get one upload mapping (Cloudinary: GET /upload_mappings/:folder).

POST

Create Upload Mapping

Create an upload mapping (Cloudinary: POST /upload_mappings).

PUT

Update Upload Mapping

Update an upload mapping (Cloudinary: PUT /upload_mappings).

DELETE

Delete Upload Mapping

Delete an upload mapping (Cloudinary: DELETE /upload_mappings).

Upload Presets5

GET

List Upload Presets

List upload presets (Cloudinary: GET /upload_presets).

GET

Get Upload Preset

Get details of one upload preset (Cloudinary: GET /upload_presets/:name).

POST

Create Upload Preset

Create an upload preset (Cloudinary: POST /upload_presets).

PUT

Update Upload Preset

Update an upload preset (Cloudinary: PUT /upload_presets/:name).

DELETE

Delete Upload Preset

Delete an upload preset (Cloudinary: DELETE /upload_presets/:name).

Metadata Rules4

GET

List Metadata Rules

List metadata rules (Cloudinary: GET /metadata_rules).

POST

Create Metadata Rule

Create a metadata rule (Cloudinary: POST /metadata_rules).

PUT

Update Metadata Rule

Update a metadata rule (Cloudinary: PUT /metadata_rules/:external_id).

DELETE

Delete Metadata Rule

Delete a metadata rule (Cloudinary: DELETE /metadata_rules/:external_id).

Tags3

GET

List Tags

List tags defined in the product environment (Cloudinary: GET /tags/:resource_type).

DELETE

Delete Tag

Delete a tag definition (Cloudinary: DELETE /tags/:tag).

POST

Update Asset Tags

Add, remove, or replace tags on a set of public_ids (Cloudinary: POST /:resource_type/tags).

Config1

GET

Get Config

Retrieve product-environment configuration (Cloudinary: GET /config). Safe, read-only.

Context1

POST

Update Asset Context

Add or remove contextual metadata on a set of public_ids (Cloudinary: POST /:resource_type/context).

Derived Resources1

DELETE

Delete Derived Resources

Delete derived (transformed) assets by derived_resource_ids (Cloudinary: DELETE /derived_resources).

Destroy1

POST

Destroy Asset

Delete an uploaded asset by public_id (Cloudinary: POST /:resource_type/destroy). Buildable JSON/form body. Cleanup partner for upload_by_url.

Download Backup1

GET

Get Download Backup Url

Get a signed URL to download a backed-up asset version (Cloudinary: GET /download_backup). Returns a URL string, not the binary itself.

Explicit1

POST

Explicit Asset

Apply eager transformations / re-derive an existing asset (Cloudinary: POST /:resource_type/explicit). Operates on an existing public_id.

Metadata1

POST

Update Asset Metadata

Set structured metadata values on a set of public_ids (Cloudinary: POST /:resource_type/metadata).

Ping1

GET

Ping

Test API reachability and credentials (Cloudinary: GET /ping). Returns {"status":"ok"}. Safe, read-only.

Rename1

POST

Rename Asset

Rename an asset (Cloudinary: POST /:resource_type/rename, from_public_id -> to_public_id).

Upload1

POST

Upload By Url

Upload an asset by remote HTTPS URL — no binary body (Cloudinary: POST /:resource_type/upload, file=<https URL>). Basic auth. WRITE-style action; pair with destroy_asset for cleanup in workflows that need it.

Usage1

GET

Get Usage

Account usage stats: transformations, storage, bandwidth, credits, plan, rate limits (Cloudinary: GET /usage). Safe, read-only identity/connectivity probe — the connector READ test target.

Cloudinary kullanan Çözüm Şablonları

Cloudinary ile kendi otomasyonunu görsel tasarımcıda kur.

Sıkça sorulan sorular

Cloudinary ile neler otomatikleştirebilirim?

78 aksiyon var — örneğin: Ping, Get Usage, Get Config, List Resources, List Resources By Asset Folder ve daha fazlası.

Hangi Cloudinary olayları bir workflow başlatabilir?

15 tetikleyici — örneğin: Asset Uploaded, Eager Transformation Finished, Asset Renamed, Asset Deleted.

Cloudinary bir AI agent aracı olarak kullanılabilir mi?

Evet. Cloudinary'ın her aksiyonu otomatik olarak bir AI agent aracına dönüşür — aynı pack hem workflow'larını hem agent'larını besler.

Cloudinary entegrasyonu nasıl modellenir?

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