Collaborator
Immutable representation of a user’s collaboration on a project. A Collaborator binds a user to a project with a specific role and permissions. Collaborators are contextual - the same user can have different roles on different projects. Collaborator attributes are immutable. To modify the role, use the update() method which returns a new Collaborator instance. To remove access, use remove(). Examplescreated_at
first_name
id
last_name
permissions
project_id
remove
role
to_dict
Returns
dict: Dictionary with collaborator properties.update
role: The new role to assign (CollaboratorRole enum).