Adobe Suite Portfolio API

The Portfolio API from Adobe Suite — 16 operation(s) for portfolio.

Business capability
Portfolio Management BC-900.10

Operations 21

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 /portfolio/{id} Look up one portfolio · Get for Portfolio #
Ask an LLM
“What's the call to pull up a single Workfront portfolio by its ID?”
“Can I limit which fields come back when I open one portfolio?”
Tell an agent
Show portfolio {id}.
Open portfolio {id} and return only {fields}.
PUT /portfolio/{id} Update one portfolio · Edit a Portfolio #
Ask an LLM
“How do I change the details of an existing portfolio?”
“Can I edit a single portfolio and get specific fields back afterward?”
Tell an agent
Edit portfolio {id} with the changes I give you.
Update portfolio {id} and return {fields} after saving.
DELETE /portfolio/{id} Delete one portfolio · Delete for Portfolio #
Ask an LLM
“Can I remove a single portfolio I no longer need?”
“Is there a force option when deleting one portfolio?”
Tell an agent destructive · confirm first
Delete portfolio {id}.
Force-delete portfolio {id} with force set to {force}.
GET /portfolio Fetch several portfolios by ID · Bulk Get for Portfolio #
Ask an LLM
“Can I retrieve a batch of portfolios in one call when I know their IDs?”
“Which call returns multiple known portfolios at once?”
Tell an agent
Fetch portfolios {id}.
Get the portfolios with IDs {id}, showing just {fields}.
PUT /portfolio Update many portfolios at once · Bulk Edit for Portfolio #
Ask an LLM
“How do I bulk edit several portfolios in a single request?”
“Can I push the same change across multiple portfolios together?”
Tell an agent
Apply these edits to all the portfolios I list.
Bulk update the portfolios and return {fields} for each.
POST /portfolio Create a portfolio · Create a portfolio #
Ask an LLM
“How do I set up a new portfolio to group my programs and projects?”
“What do I send to create a portfolio in Workfront?”
Tell an agent
Create a new portfolio with the name and details I provide.
Add a portfolio and return {fields} once it exists.
DELETE /portfolio Delete many portfolios at once · Bulk Delete for Portfolio #
Ask an LLM
“Can I bulk delete several portfolios by listing their IDs?”
“Is there a way to clear out a batch of old portfolios in one go?”
Tell an agent destructive · confirm first
Bulk delete portfolios {id}.
Remove every portfolio in {id} using force {force}.
GET /portfolio/count Count portfolios · Count of portfolio #
Ask an LLM
“How many portfolios match a given filter?”
“Can I get just the total number of portfolios without the records?”
Tell an agent
Count portfolios where {filters}.
Tell me how many portfolios we have.
GET /portfolio/search Search portfolios · Search of portfolio #
Ask an LLM
“What's the way to find portfolios by owner, status or other criteria?”
“Can I search portfolios with paging and sort options?”
Tell an agent
Search portfolios matching {filters}.
Find portfolios where {filters} and list {fields} for each.
GET /portfolio/report Run an aggregate report on portfolios · Report of portfolio #
Ask an LLM
“Can I get grouped totals across portfolios as a report?”
“Which call gives a report-style summary of portfolios?”
Tell an agent
Run a portfolio report filtered by {filters}.
Summarize portfolios as a report using {listOptions}.
PUT /portfolio/{id}/share Share one portfolio with a user or team · Sharing of a Portfolio #
Ask an LLM
“How do I give a colleague or team access to one of my portfolios?”
“Can I grant view-only access to a portfolio and forbid certain actions?”
Tell an agent
Share portfolio {id} with {accessorObjCode} {accessorID} at {coreAction} access.
Grant {accessorID} {coreAction} on portfolio {id} but forbid {forbiddenActions}.
PUT /portfolio/share Share several portfolios at once · Batch sharing of a Portfolio #
Ask an LLM
“Can I share a whole set of portfolios with the same person in one request?”
“Is there a batch call to grant access to multiple portfolios?”
Tell an agent
Share portfolios {id} with {accessorObjCode} {accessorID} as {coreAction}.
Batch share portfolios {id} to user {accessorID} with {coreAction} rights.
PUT /portfolio/{id}/unshare Remove someone's access to one portfolio · Un-sharing of a Portfolio #
Ask an LLM
“How do I stop sharing a portfolio with a particular user?”
“Can I revoke a team's access to a single portfolio?”
Tell an agent destructive · confirm first
Unshare portfolio {id} from {accessorObjCode} {accessorID}.
Revoke {accessorID}'s access to portfolio {id}.
PUT /portfolio/unshare Remove access to several portfolios at once · Batch un-sharing of a Portfolio #
Ask an LLM
“Can I pull one user's access from many portfolios in a single call?”
“How do I batch-revoke sharing across a list of portfolios?”
Tell an agent destructive · confirm first
Unshare portfolios {id} from {accessorObjCode} {accessorID}.
Batch revoke {accessorID} from every portfolio in {id}.
PUT /portfolio/{id}/sharePublic Make one portfolio publicly shared · Public share of a Portfolio #
Ask an LLM
“Can I publish a portfolio so anyone in the organization can see it?”
“Can I set a public share on a portfolio with restricted actions?”
Tell an agent
Share portfolio {id} publicly with {coreAction} access.
Make portfolio {id} public as {coreAction}, forbidding {forbiddenActions}.
PUT /portfolio/sharePublic Make several portfolios publicly shared · Batch public share of a Portfolio #
Ask an LLM
“Can I make a group of portfolios public in one request?”
“What's the batch call for publicly sharing many portfolios?”
Tell an agent
Publicly share portfolios {id} with {coreAction} access.
Batch publish portfolios {id} as {coreAction} but block {forbiddenActions}.
PUT /portfolio/{id}/unsharePublic Remove the public share from one portfolio · Public un-share of a Portfolio #
Ask an LLM
“What takes a portfolio out of public view again?”
“Can I turn off public sharing on just one portfolio?”
Tell an agent destructive · confirm first
Remove the public share from portfolio {id}.
Make portfolio {id} private again.
PUT /portfolio/unsharePublic Remove public shares from several portfolios · Batch public un-share of a Portfolio #
Ask an LLM
“Can I switch off public sharing for many portfolios at once?”
“Which call batch-removes public access from a list of portfolios?”
Tell an agent destructive · confirm first
Remove public sharing from portfolios {id}.
Take portfolios {id} out of public view in one batch.
PUT /portfolio/calculateDataExtension Recalculate a portfolio's custom data · Portfolio calculate data extension #
Ask an LLM
“How do I refresh calculated custom fields on a portfolio?”
“Can I force the data extension values on a portfolio to recompute?”
Tell an agent
Recalculate the custom data extension fields on portfolio {ID}.
Refresh calculated custom form values for portfolio {ID}.
PUT /portfolio/linkExternalObject Link a portfolio to an external object · Portfolio link external object #
Ask an LLM
“How do I connect a portfolio to a record in an integrated external system?”
“Can I attach an external object URL to a portfolio by integration type?”
Tell an agent
Link portfolio {objID} to external object {linkedObjectID} via {integrationType}.
Attach external item {linkedObjectID} at {URL} to portfolio {objID}.
PUT /portfolio/unlinkExternalObject Unlink an external object from a portfolio · Portfolio unlink external object #
Ask an LLM
“Is it possible to disconnect a portfolio from an external system record?”
“Can I remove the integration link between a portfolio and an outside object?”
Tell an agent destructive · confirm first
Unlink external object {linkedObjectID} from portfolio {objID}.
Remove the {integrationType} link on portfolio {objID}.

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-portfolio-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-portfolio-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Adobe Workfront Portfolio API
  version: v19.0
servers:
- url: https://{domain}.my.workfront.com/attask/api/v19.0
  description: Production environment
- url: https://{domain}.preview.workfront.com/attask/api/v19.0
  description: Preview environment
security:
- ApiKeyHeader: []
- SessionIDHeader: []
- AtTaskCookie: []
- WFAuthCookie: []
tags:


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