Get Team Members (Project)
Get all members of a project’s team, including organization team members if applicable.Path Parameters
Project ID or slug
Response
User information
Member’s role/title in the team
Project permissions bitfield
Organization permissions (null for project team members)
Whether the member has accepted the invitation
Revenue share percentage (0-5000, representing 0-50.00%)
Display order
Example Request
Example Response
Get Team Members (by Team ID)
Get members of a team by its ID.Path Parameters
Team ID
Example Request
Get Multiple Teams
Get members for multiple teams at once.Query Parameters
JSON array of team IDs as a string
Response
Returns an array of team member arrays, one for each team.Example Request
Add Team Member
Invite a user to join a team. Requires authentication andPROJECT_WRITE scope.
Path Parameters
Team ID
Request Body
ID of the user to invite
Role/title for the member (default: “Member”)
Project permissions bitfield (default: 0)
Organization permissions (only for organization teams)
Revenue share (0-5000, default: 0)
Display order (default: 0)
Permission Flags
Project Permissions:UPLOAD_VERSION(1) - Can upload new versionsDELETE_VERSION(2) - Can delete versionsEDIT_DETAILS(4) - Can edit project detailsEDIT_BODY(8) - Can edit descriptionMANAGE_INVITES(16) - Can invite membersREMOVE_MEMBER(32) - Can remove membersEDIT_MEMBER(64) - Can edit member permissionsDELETE_PROJECT(128) - Can delete the project
- Similar structure for organization-specific permissions
Example Request
Edit Team Member
Update a team member’s role, permissions, or payout split. Requires authentication.Path Parameters
Team ID
User ID of the member to edit
Request Body
New project permissions
New organization permissions
New role/title
New revenue share (0-5000)
New display order
Example Request
Remove Team Member
Remove a member from a team or cancel a pending invitation. Requires authentication.Path Parameters
Team ID
User ID of the member to remove
Example Request
Join Team
Accept a pending team invitation. Requires authentication.Path Parameters
Team ID
Example Request
Transfer Ownership
Transfer team ownership to another member. Requires authentication and owner permissions.Path Parameters
Team ID
Request Body
User ID of the new owner (must be an existing accepted team member)
Example Request
Important Notes
- Cannot transfer ownership of a project team that belongs to an organization
- The new owner must have already accepted their team membership
- The previous owner loses owner status but remains in the team
- For organization teams, the new owner receives full organization permissions
Common Use Cases
Setting Up a Project Team- Create project (team is created automatically)
- Invite collaborators with
POST /v3/team/{id}/members - Set appropriate permissions for each member
- Configure payout splits if monetized
- Owner invites user → Member has
accepted: false - User receives notification
- User calls
POST /v3/team/{id}/join→ Member hasaccepted: true - User can now access team resources
- Project teams: Direct members of a project
- Organization teams: Members of the organization that owns the project
- Organization team members inherit permissions to all projects owned by the organization
- Project team members can have reduced permissions compared to organization owners
- Values range from 0 to 5000 (representing 0% to 50.00%)
- Example: 2500 = 25.00% revenue share
- Total splits across all members typically sum to 10000 (100%)
- Only relevant for monetized projects
