Skip to content

Sync team managers from Connect to Direct  #34

Closed
@parthshah

Description

@parthshah
  1. 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
    }
  ]
}
  1. 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
    }
  ]
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions