Invitations
List invitations for the organization.
Args: organization_id: The organization ID. inviting_user_id: Filter by the ID of the inviting user. email: Filter by the email. only_pending: If True, only include pending invitations. offset: Pagination offset. limit: Pagination limit (max 100). user: The authenticated user. rbac: RBAC component. invitation_manager: Invitation manager.
Returns: List of invitations.
false020Successful Response
Invitation read model.
All invitation states.
Server-derived auto-accept intent.
falseValidation Error
Create an invitation for the organization.
Args: organization_id: ID of the organization. invitation: The invitation to create. user: The authenticated user. rbac: RBAC component. invitation_manager: Invitation manager.
Raises: RoleNotFound: If the role does not exist or does not belong to the organization. ValueError: If the invitation role is not an organization role.
Returns:
The invitation, or None when the user was added directly
without creating an invitation row.
Invitation create model.
Whether to suppress the invitation email for this create request. This only controls notification delivery.
falseSuccessful Response
Invitation read model.
All invitation states.
Server-derived auto-accept intent.
falseValidation Error
Delete an invitation.
Args: organization_id: The ID of the organization, invitation_id: ID of the invitation to delete. user: The authenticated user. rbac: RBAC component. invitation_manager: Invitation manager.
Successful Response
Validation Error
No content
Last updated
Was this helpful?