Adobe Suite Project API

The Project API from Adobe Suite — 27 operation(s) for project.

Business capability
Project Management BC-900.30

Operations 32

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 /project/{id} Get one project by ID · Get for Project #
Ask an LLM
“How do I look up a single Workfront project when I already know its ID?”
“Can I choose which fields come back when fetching one project?”
Tell an agent
Show me project {id}.
Get project {id} with only the fields {fields}.
PUT /project/{id} Edit a single project · Edit a Project #
Ask an LLM
“How do I change the details of one existing project?”
“What comes back after I edit a project — can I pick the returned fields?”
Tell an agent
Update the details of project {id}.
Edit project {id} and return the fields {fields} afterwards.
DELETE /project/{id} Delete one project · Delete for Project #
Ask an LLM
“How do I permanently remove a single project?”
“Can I force-delete a project that has dependent objects?”
Tell an agent destructive · confirm first
Delete project {id}.
Force delete project {id} even if it has linked items.
GET /project Fetch several projects by their IDs · Bulk Get for Project #
Ask an LLM
“Is there a way to pull several projects at once by a list of IDs?”
“Can I fetch a batch of projects in one call instead of one at a time?”
Tell an agent
Fetch the projects with IDs {ids} in one request.
Get projects {ids} and include only {fields}.
PUT /project Bulk edit many projects at once · Bulk Edit for Project #
Ask an LLM
“Can I apply changes to many projects in a single bulk update?”
“How do I mass-edit a group of projects together?”
Tell an agent
Bulk update the listed projects with the changes I provide.
Mass edit these projects and return {fields} for each.
POST /project Create a new project or copy an existing one · Create or copy a project #
Ask an LLM
“How do I create a brand new project?”
“Can I make a new project as a copy of an existing one?”
Tell an agent
Create a new project with the name and details I give you.
Make a copy of project {source} as a new project.
DELETE /project Bulk delete several projects · Bulk Delete for Project #
Ask an LLM
“Can I delete a whole batch of projects in one go?”
“What happens if I force a bulk project deletion?”
Tell an agent destructive · confirm first
Delete all of the projects {ids}.
Force remove the batch of projects {ids}.
GET /project/count Count projects matching filters · Count of project #
Ask an LLM
“How many projects do we have right now?”
“Can I get just a count of projects that match a filter, without the records?”
Tell an agent
Count all projects.
Tell me how many projects match {filters}.
GET /project/search Search projects by criteria · Search of project #
Ask an LLM
“How do I find projects that match certain criteria, like status or owner?”
“Can I page and sort through project search results?”
Tell an agent
Search projects where {filters}.
Find projects matching {filters} and return {fields} for each result.
GET /project/report Run a grouped report over projects · Report of project #
Ask an LLM
“Can I get aggregated report data across projects instead of raw records?”
“Which report options let me group or summarize project data?”
Tell an agent
Run a project report for {filters}.
Produce an aggregated project report using report options {options}.
PUT /project/{id}/share Share a project with a user or team · Sharing of a Project #
Ask an LLM
“How do I give a teammate access to one of my projects?”
“Can I share a project with view-only rights and block certain actions?”
Tell an agent
Share project {id} with {accessor_type} {accessor} at {access} level.
Grant user {accessor} {access} rights on project {id}.
PUT /project/share Share several projects with someone at once · Batch sharing of a Project #
Ask an LLM
“Can I grant one person access to a batch of projects in one request?”
“Is there a bulk way to share multiple projects with a team?”
Tell an agent
Share the projects {ids} with {accessor_type} {accessor} granting {access}.
Give team {accessor} {access} access to all of projects {ids}.
PUT /project/{id}/unshare Remove someone's access to a project · Un-sharing of a Project #
Ask an LLM
“How do I revoke a user's access to a single project?”
“Can I take a team off a project I previously shared with them?”
Tell an agent destructive · confirm first
Stop sharing project {id} with {accessor_type} {accessor}.
Revoke user {accessor}'s access on project {id}.
PUT /project/unshare Revoke access to several projects at once · Batch un-sharing of a Project #
Ask an LLM
“Can I remove one person from many shared projects in a single call?”
“Is there a bulk way to unshare a group of projects?”
Tell an agent destructive · confirm first
Unshare projects {ids} from {accessor_type} {accessor}.
Remove team {accessor} from every project in {ids}.
PUT /project/{id}/sharePublic Make a project publicly shared · Public share of a Project #
Ask an LLM
“How do I make one project visible to everyone through a public share?”
“What access level can a public project share grant?”
Tell an agent
Publicly share project {id} with {access} access.
Open project {id} to everyone as {access}, blocking {blocked}.
PUT /project/sharePublic Publicly share several projects at once · Batch public share of a Project #
Ask an LLM
“Can I turn on public sharing for a batch of projects together?”
“Is there a bulk public-share option for multiple projects?”
Tell an agent
Make projects {ids} public with {access} access.
Turn on public sharing for all of projects {ids} as {access}.
PUT /project/{id}/unsharePublic Turn off public sharing for a project · Public un-share of a Project #
Ask an LLM
“How do I stop a project from being publicly shared?”
“Can I make a public project private again?”
Tell an agent destructive · confirm first
Remove the public share from project {id}.
Make project {id} private again.
PUT /project/unsharePublic Turn off public sharing for several projects · Batch public un-share of a Project #
Ask an LLM
“Can I revoke public access on many projects at once?”
“Is there a bulk way to make a set of public projects private?”
Tell an agent destructive · confirm first
Remove public sharing from projects {ids}.
Make every project in {ids} private in one request.
PUT /project/approveApproval Approve a pending project approval · Project approve approval #
Ask an LLM
“How do I approve a project that is waiting on my sign-off?”
“Can I add an audit note and email it when approving a project?”
Tell an agent
Approve project {project} on behalf of user {user}.
Approve project {project} with the audit note {note} and email it.
PUT /project/attachTemplate Attach a template to a project · Project attach template #
Ask an LLM
“How do I apply a project template to an existing project?”
“Can I attach a template's tasks under a specific parent task and skip some of them?”
Tell an agent
Attach template {template} to project {project}.
Add template {template} to project {project} under parent task {parent}.
PUT /project/calculateDataExtension Recalculate a project's custom data fields · Project calculate data extension #
Ask an LLM
“How do I refresh the calculated custom fields on a project?”
“Can I force a project's custom form calculations to rerun?”
Tell an agent
Recalculate the custom data extension fields on project {project}.
Rerun the calculated custom form values for project {project}.
PUT /project/calculateFinance Recalculate a project's finances · Project calculate finance #
Ask an LLM
“How do I recompute budget and cost figures for a project?”
“Can I refresh the financial totals on a project after rates changed?”
Tell an agent
Recalculate the finances for project {project}.
Refresh cost and revenue totals on project {project}.
PUT /project/calculateTimeline Recalculate a project's timeline · Project calculate timeline #
Ask an LLM
“How do I recalculate the schedule and dates on a project?”
“Can I refresh a project's timeline after moving tasks around?”
Tell an agent
Recalculate the timeline for project {project}.
Rerun schedule date calculations on project {project}.
PUT /project/createProjectWithOverride Create a project with an exchange rate override · Project create project with override #
Ask an LLM
“Can I create a project and override its currency exchange rate?”
“What is the way to create a project with a custom exchange rate?”
Tell an agent
Create project {project} using exchange rate {rate}.
Set up a new project from {project} with an overridden currency rate of {rate}.
PUT /project/linkExternalObject Link an external document or object to a project · Project link external object #
Ask an LLM
“How do I link an item from an external integration to a project?”
“Can I attach an external object URL to a project?”
Tell an agent
Link external object {linked} from {integration} to project {project}.
Connect the URL {url} as an external link on project {project}.
PUT /project/recallApproval Recall a submitted project approval · Project recall approval #
Ask an LLM
“How do I pull back a project I submitted for approval?”
“Can I withdraw a project approval request before anyone decides on it?”
Tell an agent
Recall the approval request for project {project}.
Withdraw project {project} from its approval process.
PUT /project/rejectApproval Reject a pending project approval · Project reject approval #
Ask an LLM
“How do I reject a project that is awaiting my approval?”
“Can I explain why a project approval was rejected in an audit note?”
Tell an agent
Reject the approval for project {project}.
Decline project {project} with the note {note}.
PUT /project/unlinkExternalObject Unlink an external object from a project · Project unlink external object #
Ask an LLM
“How do I remove an external integration link from a project?”
“Can I detach a linked external document from a project?”
Tell an agent
Unlink external object {linked} from project {project}.
Detach the {integration} item {linked} from project {project}.
PUT /project/updateBusinessCaseSource Set the business case source for a project · Project update business case source #
Ask an LLM
“How do I change where a project's business case comes from?”
“Can I update the business case source on a project?”
Tell an agent
Set the business case source of project {project} to {source}.
Change project {project}'s business case source.
GET /project/defaultShownTimesheetProjects List projects shown by default on a timesheet · Get project default shown timesheet projects #
Ask an LLM
“Which projects appear by default on my timesheet?”
“Can I see the default project list for a given timesheet?”
Tell an agent
List the default projects shown on timesheet {timesheet}.
Show which projects my timesheet displays by default.
GET /project/helpDeskQueues List projects set up as help desk queues · Get project help desk queues #
Ask an LLM
“Which projects are configured as help desk request queues?”
“Can I filter the list of help desk queues?”
Tell an agent
List all help desk queue projects.
Show help desk queues matching {filters}.
GET /project/recentHelpDeskQueues List recently used help desk queues · Get project recent help desk queues #
Ask an LLM
“Which help desk queues have I used most recently?”
“Can I see my recent request queues filtered by criteria?”
Tell an agent
Show my recently used help desk queues.
List recent request queues where {filters}.

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-project-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-project-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Adobe Workfront Project 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 (48 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/adobe-suite/refs/heads/main/openapi/adobe-suite-project-api-openapi.yml