Skip to main content

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 and PROJECT_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 versions
  • DELETE_VERSION (2) - Can delete versions
  • EDIT_DETAILS (4) - Can edit project details
  • EDIT_BODY (8) - Can edit description
  • MANAGE_INVITES (16) - Can invite members
  • REMOVE_MEMBER (32) - Can remove members
  • EDIT_MEMBER (64) - Can edit member permissions
  • DELETE_PROJECT (128) - Can delete the project
Organization Permissions:
  • 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
  1. Create project (team is created automatically)
  2. Invite collaborators with POST /v3/team/{id}/members
  3. Set appropriate permissions for each member
  4. Configure payout splits if monetized
Managing Permissions Permissions are bitfields. To set multiple permissions, add their values:
Team Member Workflow
  1. Owner invites user → Member has accepted: false
  2. User receives notification
  3. User calls POST /v3/team/{id}/join → Member has accepted: true
  4. User can now access team resources
Organization vs Project Teams
  • 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
Payout Splits
  • 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