Adobe Suite User operations API

Sandbox operations available to all users.

Operations 22

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 /sandbox-management/ List sandboxes available to the current user · List available sandboxes #
Ask an LLM
“Which Experience Platform sandboxes can I access with my user token?”
“What sandboxes are available to me in my Adobe organization?”
Tell an agent
Show me every sandbox I have access to in organization {org}.
List the sandboxes available to my user account.
GET /exim/packages List sandbox tooling packages · List packages #
Ask an LLM
“Which sandbox tooling packages have been created in my organization?”
“Can I see only the packages that are already published?”
Tell an agent
List the sandbox tooling packages with status {status}.
Show the first {limit} packages in sandbox {sandbox}, sorted by {orderBy}.
POST /exim/packages Create a multi-artifact sandbox package · Create a package #
Ask an LLM
“How do I bundle schemas and datasets from one sandbox into a package for export?”
“What's the difference between a PARTIAL and a FULL package type when creating one?”
Tell an agent
Create a {packageType} package called {name} from sandbox {sourceSandbox}.
Create package {name} of type {packageType} containing artifacts {artifacts}.
PUT /exim/packages Add or remove artifacts in a package · Update a package #
Ask an LLM
“How do I add another artifact to a sandbox package I already created?”
“Can I remove an artifact from an existing package or change its metadata?”
Tell an agent
Update the artifacts and metadata of my existing package in sandbox {sandbox}.
Drop an artifact from an existing sandbox tooling package.
PUT /exim/packages/import Submit a package import into a sandbox · Submit an import #
Ask an LLM
“Once I've reviewed conflicts, how do I actually import a published package into a sandbox?”
“Can I map conflicting artifacts to existing alternatives when I submit an import?”
Tell an agent
Import package {id} into sandbox {destinationSandbox}.
Submit the import of package {id} into {destinationSandbox} using replacements {alternatives}.
GET /exim/packages/jobs List sandbox export and import jobs · List export/import jobs #
Ask an LLM
“Which sandbox export or import jobs are running or have failed?”
“Can I filter sandbox tooling jobs to only copies or only imports?”
Tell an agent
List all {requestType} jobs with job status {jobStatus}.
Show the latest {limit} export and import jobs in sandbox {sandbox}.
PUT /exim/packages/update Change a package's visibility to public · Make package public #
Ask an LLM
“How do I make a private sandbox package public so other organizations can pull it?”
“Can I change who sees a package after it is published?”
Tell an agent
Make package {id} public.
Set the visibility of package {id} to {packageVisibility} with action {action}.
GET /exim/packages/{packageID} Look up a sandbox package · Look up a package #
Ask an LLM
“What artifacts and status does a specific sandbox package have?”
“Can I check when a given package expires?”
Tell an agent
Show me the details of package {packageID}.
Look up package {packageID} and tell me its status.
DELETE /exim/packages/{packageID} Delete a sandbox package · Delete a package #
Ask an LLM
“How do I get rid of a sandbox package I no longer need?”
“Is deleting a sandbox tooling package permanent?”
Tell an agent destructive · confirm first
Delete package {packageID}.
Remove the sandbox tooling package {packageID} for good.
GET /exim/packages/{packageID}/export Publish a package so it can be imported · Publish a package #
Ask an LLM
“What does a package need before I can publish it for import?”
“Can I set how many days a published package stays valid?”
Tell an agent
Publish package {packageID}.
Publish package {packageID} with an expiry of {expiryPeriod} days.
GET /exim/packages/{packageID}/import Preview import conflicts in a target sandbox · Import a package #
Ask an LLM
“Before importing a package, how can I see which objects already exist in the target sandbox?”
“Which artifacts in a package would conflict with what's in my destination sandbox?”
Tell an agent
Check package {packageID} for conflicts in sandbox {targetSandbox}.
Show the conflicting objects if I import {packageID} into {targetSandbox}.
POST /exim/packages/{packageID}/children List dependent objects of a package · List all dependent objects #
Ask an LLM
“Which dependent objects come along with the artifacts in my package?”
“Why can't I list dependencies for a package still in DRAFT?”
Tell an agent
List all dependent objects for the artifacts in package {packageID}.
Find what package {packageID} depends on.
GET /exim/packages/payload/{packageID} Copy a package's payload · Copy package payload #
Ask an LLM
“How can I get the raw payload of a sandbox package to copy it?”
“Can I pull the full payload of a package by its ID?”
Tell an agent
Copy the payload of package {packageID}.
Fetch the package payload for {packageID}.
GET /exim/packages/preflight/{packageID}/export Check permissions to import package artifacts · Check role-based permissions to import all package artifacts #
Ask an LLM
“Do I have the role-based permissions needed to import every artifact in a package?”
“Can I preflight an import to catch permission errors before running it?”
Tell an agent
Check whether I'm allowed to import package {packageID} into {targetSandbox}.
Run a permissions preflight for package {packageID} targeting sandbox {targetSandbox}.
POST /exim/handshake/bulkCreate Send partnership requests to other organizations · Send partnership requests #
Ask an LLM
“What do I need to do before I can share private packages with another Adobe organization?”
“How do I ask partner orgs to set up a sandbox sharing partnership?”
Tell an agent
Send a partnership request from {sourceIMSDetails} to organizations {targetIMSOrgIds}.
Request a package-sharing partnership with orgs {targetIMSOrgIds}.
POST /exim/handshake/action Approve or act on a partnership request · Approve partnership requests #
Ask an LLM
“How do I accept an incoming partnership request so a partner can share private packages with us?”
“Can I include a reason when I respond to a partnership request?”
Tell an agent
Set partnership {linkingID} to {status} with reason {reason}.
Approve partnership request {linkingID} on behalf of {targetIMSOrgDetails}.
GET /exim/handshake/list List incoming or outgoing partnership requests · List partnership requests #
Ask an LLM
“Which partnership requests have other organizations sent us?”
“What's the status of the partnership requests we sent out?”
Tell an agent
List all {requestType} partnership requests.
Show {requestType} partnership requests matching {property}, newest first.
POST /exim/transfer Share a published package with other organizations · Create share request #
Ask an LLM
“How do I share a published sandbox package with another organization?”
“Can I send one package to several target organizations at once?”
Tell an agent
Share package {packageId} with organizations {targets}.
Create a share request sending package {packageId} to {targets}.
GET /exim/transfer/{transferID} Get details of a package share request · Fetch share request by ID #
Ask an LLM
“What's the status of a specific package share request?”
“Which organizations did a given share request target?”
Tell an agent
Show share request {transferID}.
Get the details of package transfer {transferID}.
GET /exim/transfer/list List package share requests · List share requests #
Ask an LLM
“Which public or private package share requests exist for my org?”
“Can I filter the share request list by name?”
Tell an agent
List all {requestType} share requests.
Show {limit} {requestType} share requests matching {property}.
POST /exim/transfer/pullRequest Import a public package from another organization · Import public package #
Ask an LLM
“How do I pull a public package that another organization has shared?”
“Can my organization import a shared public package by its ID?”
Tell an agent
Import public package {packageId} into org {imsOrgId}.
Pull the shared public package {packageId} from its source organization for org {imsOrgId}.
GET /exim/tools/job/{jobID} Get details of a sandbox tooling job · Job details #
Ask an LLM
“Did my sandbox export or import job succeed?”
“What went wrong with a specific import job?”
Tell an agent
Show the details of sandbox tooling job {jobID}.
Check whether job {jobID} has finished.

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-user-operations-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-user-operations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Sandbox User operations API
  description: Adobe Experience Platform provides virtual sandbox environments which provide isolation and access control for Platform integrations.
  version: '1.0'
servers:
- url: https://{environment}.adobe.io/data/foundation
  variables:
    environment:
      default: platform
      enum:
      - platform
      - platform-stage
tags:


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