Adobe Suite User API

The User API from Adobe Suite — 27 operation(s) for user.

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 /user/{id} Get one Workfront user by ID · Get for User #
Ask an LLM
“What details can I pull for a single Workfront user if I know their ID?”
“Can I limit which fields come back when I look up one user?”
Tell an agent
Show me the user with ID {id}.
Get user {id} and return only the fields {fields}.
PUT /user/{id} Update a single user's profile · Edit a User #
Ask an LLM
“How do I change a single user's details in Workfront?”
“Can I edit one person's user record and get back the updated fields?”
Tell an agent
Update the user record {id}.
Edit user {id} and return the fields {fields} afterward.
DELETE /user/{id} Delete a single user · Delete for User #
Ask an LLM
“How do I remove one user from Workfront?”
“Is there a force flag for deleting a user who still has linked work?”
Tell an agent destructive · confirm first
Delete the user {id}.
Force delete user {id} using force={force}.
GET /user Get several users by their IDs · Bulk Get for User #
Ask an LLM
“Can I fetch a batch of Workfront users in one call by listing their IDs?”
“What is the way to look up multiple specific users at once?”
Tell an agent
Get the users with IDs {id}.
Fetch users {id} returning just the fields {fields}.
PUT /user Update many users in one request · Bulk Edit for User #
Ask an LLM
“Can I bulk edit a group of users in a single request?”
“How do I apply the same change to several user records at once?”
Tell an agent
Bulk update these user records in one request.
Bulk edit the users and return fields {fields} for each.
POST /user Create a new user · Create a user #
Ask an LLM
“How do I add a new person as a user in Workfront?”
“Can I create user accounts through the API?”
Tell an agent
Create a new Workfront user.
Add a user and return the fields {fields} for the new record.
DELETE /user Delete several users at once · Bulk Delete for User #
Ask an LLM
“Can I delete a whole list of users in one call?”
“How do I bulk remove users by their IDs?”
Tell an agent destructive · confirm first
Delete all of the users with IDs {id}.
Bulk delete users {id} with force set to {force}.
PUT /user/replace Replace users with another user · Replace of user #
Ask an LLM
“How do I hand over a departing user's assignments to someone else?”
“Can I swap several users out for a single replacement user?”
Tell an agent
Replace users {id} with user {replacementID}.
Reassign everything from user {id} to {replacementID}.
GET /user/count Count users matching filters · Count of user #
Ask an LLM
“How many users are in my Workfront instance?”
“Can I get just a count of users that match certain conditions?”
Tell an agent
Count all users.
Count the users that match {filters}.
GET /user/search Search users with filters · Search of user #
Ask an LLM
“How do I search for users by name, role or other attributes?”
“Can I page and sort through user search results?”
Tell an agent
Search users matching {filters}.
Find users matching {filters} with list options {listOptions}.
GET /user/report Run a report over users · Report of user #
Ask an LLM
“Can I get an aggregated report of users grouped by some field?”
“What does a user report return compared with a plain search?”
Tell an agent
Run a user report.
Build a user report filtered by {filters}.
PUT /user/addMobileDevice Register a mobile device for push · User add mobile device #
Ask an LLM
“How do I register a phone to receive Workfront mobile notifications?”
“Can I attach a mobile device token to my user?”
Tell an agent
Register mobile device token {token} of type {deviceType}.
Add my mobile device with token {token}.
PUT /user/assignUserToken Assign a registration token to a user · User assign user token #
Ask an LLM
“How do I generate a registration token for a new user?”
“Can I assign a user token so someone can finish signing up?”
Tell an agent
Assign a user token to user {ID}.
Create a registration token for user {ID}.
PUT /user/calculateDataExtension Recalculate a user's custom data · User calculate data extension #
Ask an LLM
“How do I recalculate calculated custom fields on a user?”
“Can I refresh the data extension values for one user?”
Tell an agent
Recalculate the custom data fields for user {ID}.
Refresh calculated custom form values on user {ID}.
PUT /user/clearAllApiKeys Revoke all API keys · User clear all api keys #
Ask an LLM
“How do I invalidate every API key in the instance at once?”
“Can I clear all existing API keys in one action?”
Tell an agent destructive · confirm first
Clear all API keys.
Revoke every issued API key right now.
PUT /user/clearApiKey Revoke my current API key · User clear api key #
Ask an LLM
“How do I clear my own API key?”
“Can I invalidate just the API key I am currently using?”
Tell an agent destructive · confirm first
Clear my API key.
Revoke the API key on my own user.
PUT /user/completeUserRegistration Complete a new user's registration · User complete user registration #
Ask an LLM
“How does an invited user finish registering with a name and password?”
“What do I need to complete registration for a new user?”
Tell an agent
Complete registration for user {ID} with token {token} and password {newPassword}.
Finish registering {firstName} {lastName} as user {ID} with title {title}.
PUT /user/generateApiKey Generate a new API key · User generate api key #
Ask an LLM
“How do I generate a fresh API key for my user?”
“Can I create a new API key to replace my old one?”
Tell an agent
Generate a new API key for me.
Create a fresh API key on my account.
PUT /user/getApiKey Retrieve a user's API key · User get api key #
Ask an LLM
“Where can I see the current API key for a user?”
“Can I retrieve an existing API key without generating a new one?”
Tell an agent
Get the API key for user {ID}.
Show me the existing API key of user {ID}.
PUT /user/getAvailableActions List actions I can take on an object type · User get available actions #
Ask an LLM
“Which actions am I allowed to perform on a given object type?”
“Can I check the available actions for projects or tasks?”
Tell an agent
List the actions available to me for object type {objCode}.
Show what I am allowed to do on {objCode} records.
PUT /user/getUserAccessPermissionsByObjCode Check access permissions on objects · User get user access permissions by obj code #
Ask an LLM
“What access do I have on specific objects of a given type?”
“Can I look up my permissions for a list of object IDs?”
Tell an agent
Get my access permissions on {objCode} objects {ids}.
Check permissions for objects {ids}.
PUT /user/getUserCustomLabels Get a user's custom labels · User get user custom labels #
Ask an LLM
“Where do I find the custom labels configured for my user?”
“Can I read the custom label names shown to a user?”
Tell an agent
Get my user custom labels.
Show the custom labels configured for my account.
PUT /user/getUsersAvailableTime Get users' available time in a date range · User get users available time #
Ask an LLM
“How much available time do specific users have between two dates?”
“Can I check team capacity for a date range?”
Tell an agent
Get available time for users {userIDs} from {fromDate} to {toDate}.
Show how much time users {userIDs} have free.
PUT /user/hasAnyAccess Check if I have any access to an action · User has any access #
Ask an LLM
“Do I have any access to perform a given action on an object type?”
“Can I test whether my user has rights for an action type?”
Tell an agent
Check whether I have {actionType} access on {objCode}.
Tell me if I have any access to {objCode}.
PUT /user/hasGrantLoginAsAccess Check login-as grant access for a user · User has grant login as access #
Ask an LLM
“Can I tell whether I am allowed to log in as another user?”
“Does this user have grant login-as access?”
Tell an agent
Check if I have login-as access for user {ID}.
Verify grant login-as rights for user {ID}.
PUT /user/isUserAdmin Check if a user administers another user · User is user admin #
Ask an LLM
“Is one user an admin over another user?”
“Can I verify the user-admin relationship between two people?”
Tell an agent
Check if {adminID} is a user admin for {userID}.
Confirm that user {adminID} administers user {userID}.
PUT /user/isUserTerminologyActive Check if custom terminology is active · User is user terminology active #
Ask an LLM
“Is custom terminology turned on for my user?”
“How can I tell whether user terminology is active?”
Tell an agent
Check whether user terminology is active.
Tell me if custom terminology is enabled for me.
PUT /user/removeMobileDevice Unregister a mobile device · User remove mobile device #
Ask an LLM
“How do I stop push notifications to an old phone?”
“Can I remove a registered mobile device token?”
Tell an agent destructive · confirm first
Remove the mobile device with token {token}.
Unregister device token {token} from my user.
PUT /user/resetRopgPassword Reset the ROPG password · User reset ropg password #
Ask an LLM
“How do I reset my resource owner password grant password?”
“Can I set a new ROPG password through the API?”
Tell an agent
Reset my ROPG password to {newPassword}.
Set a new resource owner grant password {newPassword}.
PUT /user/sendInvitationEmail Send an invitation email to a user · User send invitation email #
Ask an LLM
“How do I resend the invitation email to a new user?”
“Can I email a user an invitation to join Workfront?”
Tell an agent
Send an invitation email to user {ID}.
Resend the invite to user {ID}.
PUT /user/shouldShowProofHQNavButton Check if the ProofHQ nav button shows · User should show proof HQ nav button #
Ask an LLM
“Should the ProofHQ navigation button be shown to my user?”
“Can I check whether proofing navigation is visible?”
Tell an agent
Check if the ProofHQ nav button should show.
Tell me whether proofing navigation appears for me.
GET /user/userAdmins List users who are user admins · Get user user admins #
Ask an LLM
“Which users have user-admin rights over others?”
“Can I filter the list of user admins?”
Tell an agent
List the user admins.
Show user admins matching {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-user-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-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Adobe Workfront User 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 (42 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/adobe-suite/refs/heads/main/openapi/adobe-suite-user-api-openapi.yml