Get Team Members (Project)
Get all members of a project’s team, including organization team members if applicable.Path Parameters
string
required
Project ID or slug
Response
object
User information
string
Member’s role/title in the team
integer
Project permissions bitfield
integer
Organization permissions (null for project team members)
boolean
Whether the member has accepted the invitation
number
Revenue share percentage (0-5000, representing 0-50.00%)
integer
Display order
Example Request
Example Response
Get Team Members (by Team ID)
Get members of a team by its ID.Path Parameters
string
required
Team ID
Example Request
Get Multiple Teams
Get members for multiple teams at once.Query Parameters
string
required
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
string
required
Team ID
Request Body
string
required
ID of the user to invite
string
Role/title for the member (default: “Member”)
integer
Project permissions bitfield (default: 0)
integer
Organization permissions (only for organization teams)
number
Revenue share (0-5000, default: 0)
integer
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
string
required
Team ID
string
required
User ID of the member to edit
Request Body
integer
New project permissions
integer
New organization permissions
string
New role/title
number
New revenue share (0-5000)
integer
New display order
Example Request
Remove Team Member
Remove a member from a team or cancel a pending invitation. Requires authentication.Path Parameters
string
required
Team ID
string
required
User ID of the member to remove
Example Request
Join Team
Accept a pending team invitation. Requires authentication.Path Parameters
string
required
Team ID
Example Request
Transfer Ownership
Transfer team ownership to another member. Requires authentication and owner permissions.Path Parameters
string
required
Team ID
Request Body
string
required
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
