Adobe Suite Library Service API

App-facing APIs for Adobe CC Libraries.

Operations 19

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /api/v1/libraries List a user's Creative Cloud Libraries · Retrieve libraries for a user #
Ask an LLM
“How do I list all the Creative Cloud Libraries I have access to?”
“Can I only see libraries shared with me rather than ones I own?”
Tell an agent
List my libraries.
List libraries owned as {owner}, sorted by {orderBy}.
POST /api/v1/libraries Create, copy or move a library · Create a library #
Ask an LLM
“How do I create a new Creative Cloud Library?”
“Can I duplicate an existing library into a new one?”
Tell an agent
Create a new library called {name}.
Copy library {source} into a new library.
GET /api/v1/libraries/{libraryId} Get a specific library's details · Retrieve a specific library #
Ask an LLM
“How do I fetch the details of one library by its ID?”
“Can I get a cached response for a particular library version?”
Tell an agent
Show me library {libraryId}.
Get library {libraryId} at version {libraryVersion}.
HEAD /api/v1/libraries/{libraryId} Check a library's headers without the body · Retrieve a specific library #
Ask an LLM
“Can I check whether a library exists without downloading its full details?”
“Is there a lightweight HEAD check to see a library's etag?”
Tell an agent
Check if library {libraryId} exists using a HEAD request.
Get just the headers for library {libraryId}.
DELETE /api/v1/libraries/{libraryId} Delete a library · Delete a specific library #
Ask an LLM
“How do I delete a whole Creative Cloud Library?”
“What happens to a library once I delete it through the API?”
Tell an agent destructive · confirm first
Delete library {libraryId}.
Remove the entire library {libraryId} and its contents.
PATCH /api/v1/libraries/{libraryId} Run several library operations in sequence · Apply multiple operations to a single library serially #
Ask an LLM
“Can I send an array of requests that run one after another against a library?”
“Can a later operation in a library patch reference the result of an earlier one?”
Tell an agent
Apply this ordered list of operations {requests} to library {libraryId}.
Run the chained requests on library {libraryId} in {invocation_mode} mode.
POST /api/v1/libraries/{libraryId}/archive Restore archived elements in a library · Restore Archived Elements #
Ask an LLM
“How do I bring back elements I archived in a library?”
“Can I restore something from a library's archive instead of recreating it?”
Tell an agent
Restore archived element {name} of type {type} in library {libraryId}.
Un-archive elements in library {libraryId} using {invocation_mode} mode for client {client}.
DELETE /api/v1/libraries/{libraryId}/archive Permanently delete archived elements · Permanently delete archived elements #
Ask an LLM
“How do I permanently purge several archived elements from a library?”
“Can archived library elements be deleted for good in one call?”
Tell an agent destructive · confirm first
Permanently delete archived elements {elements} from library {libraryId}.
Empty the archive of library {libraryId}.
DELETE /api/v1/libraries/{libraryId}/archive/{elementId} Permanently delete one archived element · Permanently delete an archived element #
Ask an LLM
“How do I permanently delete a single element that's already in the archive?”
“Is deleting an archived element irreversible?”
Tell an agent destructive · confirm first
Permanently delete archived element {elementId} from library {libraryId}.
Purge element {elementId} from the archive of {libraryId}.
GET /api/v1/libraries/{libraryId}/elements List elements inside a library · Retrieve the elements within a library #
Ask an LLM
“How do I list all the colors, graphics and other elements in a library?”
“Can I filter a library's elements by type or group?”
Tell an agent
List the elements in library {libraryId}.
List elements of type {type} in library {libraryId}.
POST /api/v1/libraries/{libraryId}/elements Create, copy or move library elements · Create, copy, or move elements #
Ask an LLM
“How do I add a new element like an image or color to a library?”
“Can I copy or move elements from one library into another?”
Tell an agent
Create an element named {name} of type {type} in library {libraryId}.
Copy elements from library {source} into library {libraryId}.
DELETE /api/v1/libraries/{libraryId}/elements Archive several elements in a library · Move a library's elements to the archive #
Ask an LLM
“How do I move a batch of elements into a library's archive?”
“Can I archive multiple library elements without deleting them permanently?”
Tell an agent destructive · confirm first
Archive elements {elements} in library {libraryId}.
Move these elements of library {libraryId} to the archive.
PUT /api/v1/libraries/{libraryId}/elements/metadata Update top-level metadata of library elements · Update a specific library's element #
Ask an LLM
“How do I rename or change attributes on elements in a library?”
“Does updating element metadata also change its representations?”
Tell an agent
Update the metadata of elements {elements} in library {libraryId}.
Change top-level attributes for elements {elementIds} in {libraryId}.
GET /api/v1/libraries/{libraryId}/elements/{elementId} Get a single library element · Retrieve a specific library's element #
Ask an LLM
“How do I retrieve one specific element from a library?”
“Can I choose how much data comes back for a single element?”
Tell an agent
Show element {elementId} in library {libraryId}.
Get element {elementId} of {libraryId} with selector {selector}.
DELETE /api/v1/libraries/{libraryId}/elements/{elementId} Archive a single library element · Move a library's element to the archive #
Ask an LLM
“How do I move just one element into the library archive?”
“Can I archive a single element and restore it later?”
Tell an agent destructive · confirm first
Archive element {elementId} in library {libraryId}.
Send element {elementId} of {libraryId} to the archive.
PUT /api/v1/libraries/{libraryId}/elements/{elementId}/representations Add, update or remove an element's representations · Add/Update/Delete element representations in existing library #
Ask an LLM
“How do I replace the image or rendition attached to a library element?”
“Can I drop a representation from an element by leaving it out of the list?”
Tell an agent
Set the representations of element {elementId} in library {libraryId} to {representations}.
Update renditions for element {elementId} in {libraryId} using {invocation_mode} mode.
PUT /api/v1/libraries/{libraryId}/metadata Rename a library · Update a specific library #
Ask an LLM
“How do I change the name of a Creative Cloud Library?”
“Can I update a library's metadata without touching its elements?”
Tell an agent
Rename library {libraryId} to {name}.
Update the metadata of library {libraryId}.
POST /api/v1/libraries/{libraryId}/representations/content Upload a small file asset to a library · Upload an asset to a library #
Ask an LLM
“How do I upload an image file into a library before creating an element from it?”
“What's the file size limit for uploading an asset to a library?”
Tell an agent
Upload file {Representation-Content} to library {libraryId}.
Upload an asset to {libraryId} in {invocation_mode} mode described as {Representation-Data}.

Documentation

📖
Documentation
https://developer.adobe.com/photoshop/api/docs/
📖
Authentication
https://developer.adobe.com/developer-console/docs/guides/authentication/
📖
Documentation
https://developer.adobe.com/lightroom/api/docs/
📖
Documentation
https://developer.adobe.com/illustrator/api/docs/
📖
Documentation
https://developer.adobe.com/indesign/docs/
📖
Documentation
https://developer.adobe.com/document-services/docs/overview/pdf-services-api/
📖
Documentation
https://developer.adobe.com/document-services/docs/overview/pdf-extract-api/
📖
GettingStarted
https://developer.adobe.com/document-services/docs/overview/pdf-extract-api/gettingstarted/
📖
Documentation
https://developer.adobe.com/document-services/docs/overview/pdf-accessibility-auto-tag-api/
📖
Documentation
https://developer.adobe.com/analytics-apis/docs/
📖
APIReference
https://developer.adobe.com/analytics-apis/docs/2.0/
📖
Documentation
https://developer.adobe.com/firefly-services/docs/
📖
APIReference
https://developer.adobe.com/firefly-services/docs/api/
📖
Documentation
https://developer.adobe.com/audio-video-firefly-services/
📖
GettingStarted
https://developer.adobe.com/audio-video-firefly-services/getting-started/
📖
Documentation
https://developer.adobe.com/creative-cloud-libraries/docs/
📖
APIReference
https://developer.adobe.com/creative-cloud-libraries/docs/api/
📖
Documentation
https://developer.adobe.com/express/embed-sdk/docs/guides/
📖
APIReference
https://developer.adobe.com/express/embed-sdk/docs/v4/
📖
GettingStarted
https://developer.adobe.com/express/embed-sdk/docs/guides/quickstart/
📖
Documentation
https://developer.adobe.com/experience-platform-apis/
📖
GettingStarted
https://experienceleague.adobe.com/en/docs/experience-platform/landing/platform-apis/api-guide
📖
Documentation
https://developer.adobe.com/marketo-apis/
📖
Authentication
https://experienceleague.adobe.com/en/docs/marketo-developer/marketo/rest/authentication
📖
Documentation
https://developer.adobe.com/commerce/docs/
📖
GettingStarted
https://developer.adobe.com/commerce/webapi/get-started/
📖
Documentation
https://developer.adobe.com/experience-cloud/cloud-manager/
📖
Documentation
https://developer.adobe.com/journey-optimizer-apis/
📖
Documentation
https://developer.adobe.com/workfront-apis/
📖
Documentation
https://developer.adobe.com/firefly-services/docs/substance3d/
📖
Documentation
https://developer.adobe.com/data-collection-apis/
📖
Documentation
https://developer.adobe.com/adobe-status/
📖
Documentation
https://developer.adobe.com/vip-marketplace/

Specifications

Other Resources

🔗
Pricing
https://developer.adobe.com/document-services/pricing/
🔗
SDKs
https://developer.adobe.com/document-services/docs/overview/pdf-services-api/sdks/
🔗
ReleaseNotes
https://developer.adobe.com/document-services/docs/overview/pdf-services-api/releasenotes
🔗
Guides
https://developer.adobe.com/analytics-apis/docs/2.0/guides/
🔗
Guides
https://developer.adobe.com/firefly-services/docs/guides/
🔗
Usage Notes
https://developer.adobe.com/audio-video-firefly-services/getting_started/usage/
🔗
Overview
https://developer.adobe.com/creative-cloud-libraries/docs/overview/
🔗
Integration Guide
https://developer.adobe.com/creative-cloud-libraries/docs/integrate/
🔗
API Fundamentals
https://experienceleague.adobe.com/en/docs/experience-platform/landing/platform-apis/api-fundamentals
🔗
Developer Guide
https://experienceleague.adobe.com/en/docs/marketo-developer/marketo/home
🔗
REST API
https://experienceleague.adobe.com/en/docs/marketo-developer/marketo/rest/rest-api
🔗
REST API
https://developer.adobe.com/commerce/webapi/rest/
🔗
GraphQL API
https://developer.adobe.com/commerce/webapi/graphql-api/
🔗
REST API Reference
https://developer.adobe.com/commerce/webapi/reference/rest/paas/
🔗
GraphQL
https://raw.githubusercontent.com/api-evangelist/adobe-suite/refs/heads/main/graphql/adobe-suite-graphql.md
🔗
Webhooks
https://developer.adobe.com/experience-cloud/cloud-manager/guides/getting-started/create-event-integration/
🔗
StatusPage
https://status.adobe.com/

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/adobe-suite:adobe-suite-library-service-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

adobe-suite-library-service-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: '0.1'
  title: Adobe CC Libraries APIs Test Library Service API
  description: App-facing APIs for Adobe CC Libraries.
servers:
- url: https://cc-libraries.adobe.io/
tags:


# --- truncated at 32 KB (112 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/adobe-suite/refs/heads/main/openapi/adobe-suite-library-service-api-openapi.yml