Invitations
List Invitations
List invitations.
For superadmins: lists all invitations or filters by account_id. For regular users: lists invitations for their own account only.
Args: current_user: Authenticated user context. status_filter: Optional status filter (pending, accepted, expired). account_id: Optional account ID filter (superadmin only). session: Database session.
Returns: List of invitations.
GET
List Invitations
Query Parameters
Invitation status enum.
Available options:
pending, accepted, expired, cancelled Previous
Create InvitationCreate a new invitation.
Creates an invitation for a user to join the current user's account.
Sends an invitation email with a secure token.
Flow:
1. Validate email format (handled by Pydantic)
2. Check if user already exists in account
3. Check if pending invitation exists
4. Generate secure token
5. Create invitation record
6. Send invitation email
7. Return invitation details (excluding token)
Next
List Invitations