Remove inherited permissions on a project using Fusion | Community
Skip to main content
amybillmayer
Level 4
December 18, 2024
Solved

Remove inherited permissions on a project using Fusion

  • December 18, 2024
  • 1 reply
  • 772 views

Hello all - I'm looking for a way to remove the inherited permissions on a project using Fusion. 

 

I have a scenario set up to auto-convert the request to a project based on a trigger but can't figure out how to remove the permissions inherited from the Portfolio. This is something our PMs are doing manually and would love to roll it into the automation.

 

Note: I'm not well-versed in Fusion, but I'm learning!!

 

Thank you!

Best answer by ChrisStephens

Unfortunately you can't remove inherited permissions with the production api (v19.0) or the api-unsupported versions. It is technically possible, but it requires using Workfront own internal API, that does not seem to have any guard rails that the standard API's do (or at least it didn't seem to last time I checked), and is not documented anywhere, and getting any support on using it will probably be iffy at best, and I personally try to stay away from using this API as much as possible. If you still want to pursue this, here is how. (Hopefully I have conveyed my nervousness with this api :D)

 

Method: POST

URL: https://{domain}.my.workfront.com/internal/share/setAccessRules

Headers: "sessionID": "{your session ID}"

Call type: application/form-data

Body:

"objCode": "TASK",

"objIDs": ["target task id"],

"options": {"removeInheritedAccess": false},

"accessRules": []

1 reply

ChrisStephens
Community Advisor
ChrisStephensCommunity AdvisorAccepted solution
Community Advisor
December 19, 2024

Unfortunately you can't remove inherited permissions with the production api (v19.0) or the api-unsupported versions. It is technically possible, but it requires using Workfront own internal API, that does not seem to have any guard rails that the standard API's do (or at least it didn't seem to last time I checked), and is not documented anywhere, and getting any support on using it will probably be iffy at best, and I personally try to stay away from using this API as much as possible. If you still want to pursue this, here is how. (Hopefully I have conveyed my nervousness with this api :D)

 

Method: POST

URL: https://{domain}.my.workfront.com/internal/share/setAccessRules

Headers: "sessionID": "{your session ID}"

Call type: application/form-data

Body:

"objCode": "TASK",

"objIDs": ["target task id"],

"options": {"removeInheritedAccess": false},

"accessRules": []

amybillmayer
Level 4
December 19, 2024

Thank you, Chris. I will give this a try - nervousness noted!!

JessicaBCrum
Level 2
March 10, 2025

@amybillmayer Did you every give this a try? I am very curious about your experience with removing inherited permissions after converting. Thanks in advance for any feedback on this.