Skip to content

Team

Invite colleagues, accept invites, and manage roles and membership.

Key APIs

MethodPathPurpose
GET/v1/team/invite/:tokenPublic invite preview
POST/v1/team/invite/:token/acceptAccept with password
POST/v1/team/invite/:token/accept/googleAccept with Google
GET/v1/teamList members (paginated)
POST/v1/team/inviteSend invite (admin)
PATCH/v1/team/:userId/roleChange role (admin)
POST/v1/team/:userId/deactivateDisable member (admin)
POST/v1/team/:userId/reactivateRe-enable member (admin)
POST/v1/team/:userId/resend-inviteNew invite token (admin)
POST/v1/team/:userId/revoke-inviteCancel pending invite (admin)

Business Rules

  • Invites expire after seven days; cannot invite an email that already exists in the system.
  • Google accept must match the invited email; you cannot demote or deactivate the only active admin.
  • Deactivate revokes Firebase sessions for that user.

Dependencies

  • Firebase Admin (create user on accept, claims, revoke on deactivate)

Sophia AI Interview Platform — Internal Documentation