Closed
Description
- When a manager is added to Connect Project
- Subscribe to project.member.added event (already done)
- Retrieve system user token (getSystemUserToken() call)
- Call direct service to add manager user.
url: {API_BASE}/v3/direct/projects/{directProjectId}/permissions
method: POST
data:
{
"permissions": [
{
"userId": <<userId>>,
"permissionType": {
"permissionTypeId": 3,
"name": "project_full"
},
"studio": false
}
]
}
- When a manager is removed from a Connect Project
- Subscribe to project.member.removed event
- Retrieve system user token (getSystemUserToken() call)
- Call direct service to remove manager user.
url: {API_BASE}/v3/direct/projects/{directProjectId}/permissions
method: POST
data:
{
"permissions": [
{
"userId": <<userId>>,
"resourceId": <<directProjectId>>,
"permissionType": {
"permissionTypeId": "",
"name": "project_full"
},
"studio": false
}
]
}