Adobe Suite Program API

The Program API from Adobe Suite — 17 operation(s) for program.

Business capability
Programme Management BC-900.20

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 /program/{id} Look up one Workfront program · Get for Program #
Ask an LLM
“How do I pull up a single program in Workfront by its ID?”
“Can I choose which fields come back when I fetch one program?”
Tell an agent
Show me program {id}.
Get program {id} with only the fields {fields}.
PUT /program/{id} Update one program · Edit a Program #
Ask an LLM
“Can I change the details of an existing program by its ID?”
“What call edits a single program record?”
Tell an agent
Edit program {id} with my changes.
Update program {id} and return {fields} afterwards.
DELETE /program/{id} Delete one program · Delete for Program #
Ask an LLM
“How do I delete a single program?”
“Is there a force option when removing a program that others depend on?”
Tell an agent destructive · confirm first
Delete program {id}.
Force-delete program {id} with force set to {force}.
GET /program Fetch several programs by their IDs · Bulk Get for Program #
Ask an LLM
“Can I load a batch of programs at once if I already know their IDs?”
“Which request returns multiple specific programs in one go?”
Tell an agent
Fetch programs {id}.
Get programs {id} showing just {fields}.
PUT /program Update many programs in one request · Bulk Edit for Program #
Ask an LLM
“Is there a bulk edit for programs?”
“Can I push the same changes to a whole set of programs at once?”
Tell an agent
Bulk edit these programs with my changes.
Apply my updates to several programs and return {fields}.
POST /program Create a program · Create a program #
Ask an LLM
“How do I set up a new program to group projects?”
“Can I create a program and get specific fields back in the response?”
Tell an agent
Create a new program.
Create a program and return {fields}.
DELETE /program Delete many programs at once · Bulk Delete for Program #
Ask an LLM
“Can I delete a list of programs in one request?”
“What happens if I bulk delete programs with the force flag?”
Tell an agent destructive · confirm first
Delete programs {id}.
Bulk delete programs {id} with force {force}.
GET /program/count Count programs matching filters · Count of program #
Ask an LLM
“How many programs do we have in Workfront?”
“Can I count only the programs that match a filter?”
Tell an agent
Count all programs.
Count programs matching {filters}.
GET /program/search Search programs by criteria · Search of program #
Ask an LLM
“Which programs match a given set of filters?”
“Can I search programs and page through the results?”
Tell an agent
Search programs where {filters}.
Find programs matching {filters} and return {fields}.
GET /program/report Run a grouped report on programs · Report of program #
Ask an LLM
“Can I get an aggregated report of programs instead of raw records?”
“What does a program report grouped by filters look like?”
Tell an agent
Run a program report filtered by {filters}.
Build a program report with list options {listOptions}.
PUT /program/{id}/share Share a program with a user or team · Sharing of a Program #
Ask an LLM
“How do I give someone access to a specific program?”
“Can I share a program but forbid certain actions?”
Tell an agent
Share program {id} with {accessorObjCode} {accessorID} at {coreAction} access.
Grant {accessorID} {coreAction} on program {id} as a {accessorObjCode}, blocking {forbiddenActions}.
PUT /program/share Share several programs with one accessor · Batch sharing of a Program #
Ask an LLM
“Can I share a batch of programs with the same person in one call?”
“What is the bulk way to grant access to many programs?”
Tell an agent
Share programs {id} with {accessorObjCode} {accessorID} at {coreAction} level.
Grant {coreAction} on all of programs {id} to {accessorID} ({accessorObjCode}).
PUT /program/{id}/unshare Remove someone's access to a program · Un-sharing of a Program #
Ask an LLM
“How do I stop sharing a program with a particular user?”
“Can I revoke a team's access to one program?”
Tell an agent destructive · confirm first
Unshare program {id} from {accessorObjCode} {accessorID}.
Revoke {accessorID}'s access to program {id}; they are a {accessorObjCode}.
PUT /program/unshare Revoke access to several programs at once · Batch un-sharing of a Program #
Ask an LLM
“Can I pull one user's access from many programs in a single request?”
“Is there a bulk unshare for programs?”
Tell an agent destructive · confirm first
Unshare programs {id} from {accessorObjCode} {accessorID}.
Remove {accessorID} ({accessorObjCode}) from every program in {id}.
PUT /program/{id}/sharePublic Make a program publicly shared · Public share of a Program #
Ask an LLM
“Can I share a program publicly with everyone rather than one person?”
“What access level can I give when publicly sharing a program?”
Tell an agent
Publicly share program {id} with {coreAction} access.
Share program {id} publicly at {coreAction}, forbidding {forbiddenActions}.
PUT /program/sharePublic Publicly share several programs · Batch public share of a Program #
Ask an LLM
“Is there a bulk way to make many programs public?”
“Can I publicly share a list of programs with the same access level?”
Tell an agent
Publicly share programs {id} with {coreAction} access.
Make programs {id} public at {coreAction} but block {forbiddenActions}.
PUT /program/{id}/unsharePublic Remove public sharing from a program · Public un-share of a Program #
Ask an LLM
“How do I make a public program private again?”
“Can I turn off public access to one program?”
Tell an agent destructive · confirm first
Remove public sharing from program {id}.
Stop publicly sharing program {id}.
PUT /program/unsharePublic Remove public sharing from several programs · Batch public un-share of a Program #
Ask an LLM
“Can I switch off public sharing for a batch of programs together?”
“What's the bulk call to make public programs private?”
Tell an agent destructive · confirm first
Remove public sharing from programs {id}.
Make programs {id} no longer public.
PUT /program/calculateDataExtension Recalculate a program's custom data · Program calculate data extension #
Ask an LLM
“How do I force Workfront to recalculate calculated custom fields on a program?”
“Can I refresh the custom form data extension values for a program?”
Tell an agent
Recalculate the custom data extension for program {ID}.
Refresh calculated custom fields on program {ID}.
PUT /program/linkExternalObject Link a program to an external object · Program link external object #
Ask an LLM
“Can I attach an object from an outside integration to a program?”
“What details do I need to link an external item to a program?”
Tell an agent
Link external object {linkedObjectID} to program {objID} via {integrationType}.
Link program {objID} to external item {linkedObjectID} at {URL}.
PUT /program/move Move a program to another portfolio · Program move #
Ask an LLM
“How do I move a program into a different portfolio?”
“Can I reassign which portfolio a program belongs to?”
Tell an agent
Move program {ID} to portfolio {portfolioID}.
Move program {ID} into portfolio {portfolioID} with options {options}.
PUT /program/unlinkExternalObject Unlink an external object from a program · Program unlink external object #
Ask an LLM
“How do I detach a linked external item from a program?”
“Can I remove an integration link from a program?”
Tell an agent destructive · confirm first
Unlink external object {linkedObjectID} from program {objID}.
Remove the {integrationType} link {linkedObjectID} from program {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-program-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-program-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Adobe Workfront Program 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 (33 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/adobe-suite/refs/heads/main/openapi/adobe-suite-program-api-openapi.yml