Skip to main content
View as Markdown

Team Members API - Events Platform

Team Members API​

Manage team members (organizers, admins, content managers) for events. Team members are managed at the account level — no eventId is needed for create or list.

Roles:

RoleDescription
AdminFull administrative access
OrganizerCan manage event content and sessions
ContentManagerCan manage content within events

7.1 Add a Team Member​

POST /api/v1/team-members/create
{
"email": "user@example.com",
"role": "Organizer",
"firstName": "Jane",
"lastName": "Doe"
}
FieldTypeRequiredDescription
emailstringYesTeam member's email address
rolestringYesOne of: Admin, Organizer, ContentManager
firstNamestringYesFirst name
lastNamestringYesLast name

7.2 List Team Members​

POST /api/v1/team-members/list
{}

No parameters required. Returns all team members for the account.

Response example:

{
"teamMembers": [
{
"id": "abc123",
"email": "user@example.com",
"role": "Organizer",
"firstName": "Jane",
"lastName": "Doe"
}
]
}

7.3 Update a Team Member​

POST /api/v1/team-members/update
{
"teamMemberId": "abc123",
"role": "Admin"
}
FieldTypeRequiredDescription
teamMemberIdstringYesTeam member ID to update
rolestringNoUpdated role: Admin, Organizer, or ContentManager
firstNamestringNoUpdated first name
lastNamestringNoUpdated last name

Only include the fields you want to change. Returns the updated team member object.

7.4 Delete a Team Member​

POST /api/v1/team-members/delete
{
"teamMemberId": "abc123"
}
FieldTypeRequiredDescription
teamMemberIdstringYesTeam member ID to delete

Permanently removes the team member from the account. Returns an empty response on success (HTTP 200).