Adobe Suite Libraries API

A library is a collection of resources (extensions, rules, and data elements) that represent the desired behavior of a property. Libraries are compiled into builds, and those builds are assigned to different environments as they move down the publishing flow from testing to production.

Operations 30

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 /properties/{PROPERTY_ID}/libraries List the libraries in a tags property · List a property's libraries #
Ask an LLM
“What libraries exist in my Adobe tags property?”
“Can I filter a property's libraries by state or only show stale ones?”
Tell an agent
List the libraries in property {property}.
Show libraries in property {property} that are in state {state}.
POST /properties/{PROPERTY_ID}/libraries Create a library in a tags property · Create a library #
Ask an LLM
“How do I start a new library to bundle tag changes for publishing?”
“What do I need to supply to create a library under a property?”
Tell an agent
Create a new library in property {property}.
Set up a library in property {property} using this definition: {data}.
GET /libraries/{LIBRARY_ID} Get a library's details · Retrieve a library #
Ask an LLM
“How do I look up one tags library by its ID?”
“What state is a given library in right now?”
Tell an agent
Show me library {library}.
Get the current state and name of library {library}.
DELETE /libraries/{LIBRARY_ID} Delete a library · Delete a library #
Ask an LLM
“How do I permanently remove a tags library I no longer need?”
“Can I delete a library outright rather than just detaching its resources?”
Tell an agent destructive · confirm first
Delete library {library}.
Remove library {library} entirely.
PATCH /libraries/{LIBRARY_ID} Rename a library or move it through publishing · Update a library #
Ask an LLM
“How do I rename a tags library?”
“Can I transition a library to submitted or approved through the API?”
Tell an agent
Rename library {library} with this payload: {data}.
Submit library {library} for approval in the publishing flow.
GET /libraries/{LIBRARY_ID}/property Find which property a library belongs to · Retrieve a library's property #
Ask an LLM
“Which tags property owns this library?”
“How do I get from a library back to its parent property?”
Tell an agent
Show the property that library {library} belongs to.
Get the parent property of library {library}.
GET /libraries/{LIBRARY_ID}/builds List a library's builds · List a library's builds #
Ask an LLM
“How do I see all the builds that were made from a library?”
“Can I filter a library's builds by build status?”
Tell an agent
List the builds for library {library}.
Show builds of library {library} with status {status}.
POST /libraries/{LIBRARY_ID}/builds Build a library · Create a build #
Ask an LLM
“How do I kick off a build for a tags library?”
“Do I need to send a payload when building a library?”
Tell an agent
Build library {library}.
Start a new build of library {library} now.
GET /libraries/{LIBRARY_ID}/environment Get the environment a library is assigned to · Retrieve a library's related environment #
Ask an LLM
“Which environment is this library currently deployed to?”
“How do I see full details of a library's environment?”
Tell an agent
Show the environment assigned to library {library}.
Get environment details for library {library}.
GET /libraries/{LIBRARY_ID}/upstream_library Get a library's upstream library · Retrieve a library's upstream library #
Ask an LLM
“What library sits upstream of this one in the publishing flow?”
“How can I see the library this one builds on top of?”
Tell an agent
Show the upstream library of library {library}.
Get the library upstream from {library}.
GET /libraries/{LIBRARY_ID}/data_elements List the data elements in a library · List a library's related data elements #
Ask an LLM
“What data elements are included in a given library?”
“How do I page through the full data element records a library contains?”
Tell an agent
List the data elements in library {library}.
Show full data element details for library {library}.
GET /libraries/{LIBRARY_ID}/relationships/data_elements List a library's data element links · List a library's data element relationships #
Ask an LLM
“How do I get just the IDs of data elements linked to a library?”
“Can I see a library's data element relationships without full records?”
Tell an agent
List the data element relationship IDs for library {library}.
Show which data element IDs are linked to library {library}.
POST /libraries/{LIBRARY_ID}/relationships/data_elements Add data elements to a library · Add data elements to a specific library #
Ask an LLM
“How do I add data elements to an existing library?”
“Can I attach several data elements to a library in one call?”
Tell an agent
Add data elements {data} to library {library}.
Include these data elements in library {library}.
DELETE /libraries/{LIBRARY_ID}/relationships/data_elements Remove data elements from a library · Remove a library's data element relationships #
Ask an LLM
“How do I take specific data elements out of a library?”
“Can I detach a data element from a library without deleting it?”
Tell an agent destructive · confirm first
Remove data elements {data} from library {library}.
Detach these data elements from library {library}.
PATCH /libraries/{LIBRARY_ID}/relationships/data_elements Replace all data elements in a library · Replace all data element relationships for a specific library #
Ask an LLM
“How do I overwrite a library's full set of data elements at once?”
“Is there a way to swap every data element in a library for a new list?”
Tell an agent
Replace the data elements in library {library} with {data}.
Reset library {library} so it holds only these data elements.
GET /libraries/{LIBRARY_ID}/relationships/environment Get the environment link of a library · Retrieve a library's environment relationship #
Ask an LLM
“How do I see just the environment ID a library is linked to?”
“Is this library attached to any environment at all?”
Tell an agent
Show the environment relationship for library {library}.
Check whether library {library} is linked to an environment.
DELETE /libraries/{LIBRARY_ID}/relationships/environment Unassign a library from its environment · Remove a library's environment relationship #
Ask an LLM
“How do I detach a library from its environment?”
“Can I clear a library's environment assignment?”
Tell an agent destructive · confirm first
Remove the environment from library {library}.
Unassign library {library} from its environment.
PATCH /libraries/{LIBRARY_ID}/relationships/environment Assign a library to an environment · Set a library's environment relationship #
Ask an LLM
“How do I point a library at a development or staging environment?”
“Can I change which environment a library is assigned to?”
Tell an agent
Assign library {library} to environment {data}.
Set the environment for library {library}.
GET /libraries/{LIBRARY_ID}/extensions List the extensions in a library · List a library's related extensions #
Ask an LLM
“What extensions are packaged in this library?”
“How do I get full extension records for a library?”
Tell an agent
List the extensions in library {library}.
Show full extension details for library {library}.
GET /libraries/{LIBRARY_ID}/relationships/extensions List a library's extension links · List a library's extension relationships #
Ask an LLM
“How do I get only the extension IDs linked to a library?”
“Can I see a library's extension relationships as bare references?”
Tell an agent
List the extension relationship IDs for library {library}.
Show which extension IDs are linked to library {library}.
POST /libraries/{LIBRARY_ID}/relationships/extensions Add extensions to a library · Add extensions to a specific library #
Ask an LLM
“How do I add an extension to a library before building it?”
“Can I add more than one extension to a library at once?”
Tell an agent
Add extensions {data} to library {library}.
Include these extensions in library {library}.
DELETE /libraries/{LIBRARY_ID}/relationships/extensions Remove extensions from a library · Remove a library's extensions #
Ask an LLM
“How do I take extensions out of a library?”
“Can I drop an extension from a library without deleting the extension itself?”
Tell an agent destructive · confirm first
Remove the extensions from library {library}.
Detach extensions from library {library}.
PATCH /libraries/{LIBRARY_ID}/relationships/extensions Replace all extensions in a library · Replace all extensions for a specific library #
Ask an LLM
“How do I overwrite the whole set of extensions in a library?”
“Is there a call that swaps every extension in a library for a new list?”
Tell an agent
Replace the extensions in library {library} with {data}.
Reset library {library} so it holds only these extensions.
GET /libraries/{LIBRARY_ID}/rules List the rules in a library · List a library's related rules #
Ask an LLM
“Which rules are included in a given library?”
“How do I get full rule records for everything in a library?”
Tell an agent
List the rules in library {library}.
Show full rule details for library {library}.
GET /libraries/{LIBRARY_ID}/relationships/rules List a library's rule links · List a library's rule relationships #
Ask an LLM
“How do I get only the rule IDs linked to a library?”
“Can I list a library's rule relationships without the full rule data?”
Tell an agent
List the rule relationship IDs for library {library}.
Show which rule IDs are linked to library {library}.
POST /libraries/{LIBRARY_ID}/relationships/rules Add rules to a library · Add rules to a specific library #
Ask an LLM
“How do I add rules to a library I'm preparing to publish?”
“Can I attach several rules to a library in a single request?”
Tell an agent
Add rules {data} to library {library}.
Include these rules in library {library}.
DELETE /libraries/{LIBRARY_ID}/relationships/rules Remove rules from a library · Remove a library's rules #
Ask an LLM
“How do I take rules out of a library?”
“Can I detach a rule from a library but keep the rule itself?”
Tell an agent destructive · confirm first
Remove rules {data} from library {library}.
Detach these rules from library {library}.
PATCH /libraries/{LIBRARY_ID}/relationships/rules Replace all rules in a library · Replace all rules for a specific library #
Ask an LLM
“How do I overwrite a library's entire rule list at once?”
“Is there a way to swap every rule in a library for a new set?”
Tell an agent
Replace the rules in library {library} with {data}.
Reset library {library} so it holds only these rules.
GET /libraries/{LIBRARY_ID}/notes List the notes on a library · List a library's notes #
Ask an LLM
“What notes have people left on this library?”
“Can I search a library's notes by their text?”
Tell an agent
List the notes on library {library}.
Find notes on library {library} that mention {text}.
POST /libraries/{LIBRARY_ID}/notes Add a note to a library · Create a note for a library #
Ask an LLM
“How do I leave a comment on a tags library for my team?”
“Can I attach a note to a library through the API?”
Tell an agent
Add a note to library {library}.
Leave a note on library {library} explaining this release.

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-libraries-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-libraries-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Reactor Libraries API
  description: Use the Reactor API to programmatically manage resources and develop tag extensions in Adobe Experience Platform.
  version: '1.0'
servers:
- url: //reactor.adobe.io
tags:


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