Enums
Complete reference for all enum types and values.
TaskPriority
Task priority levels:
from vaiz.models import TaskPriority
TaskPriority.Low # 0 - Low priority
TaskPriority.General # 1 - General (default)
TaskPriority.Medium # 2 - Medium
TaskPriority.High # 3 - High
UploadFileType
File type identifiers for uploads:
from vaiz.models.enums import UploadFileType
UploadFileType.Image # Image files (shows preview)
UploadFileType.Video # Video files (shows player)
UploadFileType.Pdf # PDF files (shows viewer)
UploadFileType.File # Generic files (download link)
AvatarMode
Avatar display modes for spaces and profiles:
from vaiz.models.enums import AvatarMode
AvatarMode.Uploaded = 0 # Custom uploaded avatar image
AvatarMode.Generated = 2 # Auto-generated avatar
Usage:
# Check space avatar mode
space = client.get_space(space_id).space
if space.avatar_mode == AvatarMode.Uploaded:
print(f"Custom avatar: {space.avatar}")
elif space.avatar_mode == AvatarMode.Generated:
print("Generated avatar")
CommentReactionType
Popular emoji reactions for comments:
from vaiz.models.enums import CommentReactionType
CommentReactionType.THUMBS_UP # 👍
CommentReactionType.HEART # ❤️
CommentReactionType.LAUGHING # 😂
CommentReactionType.WOW # 😮
CommentReactionType.CRYING # 😢
CommentReactionType.ANGRY # 😡
CommentReactionType.PARTY # 🎉
EmbedType
Embed content types for document embed blocks:
from vaiz import EmbedType
EmbedType.YOUTUBE # YouTube videos
EmbedType.FIGMA # Figma design files
EmbedType.VIMEO # Vimeo videos
EmbedType.CODESANDBOX # CodeSandbox code sandboxes
EmbedType.GITHUB_GIST # GitHub Gists
EmbedType.MIRO # Miro whiteboards
EmbedType.IFRAME # Generic iframe (default)
Usage:
from vaiz import embed_block, EmbedType
# YouTube video
embed_block(
url="https://www.youtube.com/watch?v=dQw4w9WgXcQ",
embed_type=EmbedType.YOUTUBE
)
# Figma design
embed_block(
url="https://www.figma.com/file/example",
embed_type=EmbedType.FIGMA,
is_content_hidden=True
)
# Default to Iframe when embed_type not specified
embed_block(url="https://example.com/embed")
Kind
Entity types for history and documents:
from vaiz.models.enums import Kind
# Entity types
Kind.Space # Space documents
Kind.Member # Personal member documents
Kind.Project # Project documents
Kind.Task # Tasks
Kind.Board # Boards
Kind.Document # Documents
Kind.Milestone # Milestones
CustomFieldType
All custom field types:
from vaiz.models.enums import CustomFieldType
CustomFieldType.TEXT # Text input field
CustomFieldType.NUMBER # Number input field
CustomFieldType.CHECKBOX # Checkbox field
CustomFieldType.DATE # Date picker field
CustomFieldType.MEMBER # User selector field
CustomFieldType.TASK_RELATIONS # Task relations field
CustomFieldType.SELECT # Dropdown select field
CustomFieldType.URL # URL input field
CustomFieldType.ESTIMATION # Time estimation field
Icon
All available icons (200+ options):
from vaiz.models.enums import Icon
# Shapes
Icon.Cursor, Icon.Square, Icon.Hexagon, Icon.Rhombus, Icon.Triangle
Icon.Checkbox, Icon.Diamonds, Icon.Circle
# UI & Interface
Icon.Light, Icon.Search, Icon.Stop, Icon.User, Icon.People
Icon.UserGroup2, Icon.ConnectedPeople, Icon.Col, Icon.Code, Icon.Todo
Icon.Board, Icon.Document, Icon.Project
# Science & Tech
Icon.Air, Icon.Atom, Icon.Molecule, Icon.Battery, Icon.BatteryCharging
Icon.BatteryLevel, Icon.BenzeneRing, Icon.BGRemover
# Objects & Items
Icon.Barcode, Icon.QR, Icon.Basilica, Icon.Basketball, Icon.Binoculars
Icon.BlackHat, Icon.Hat, Icon.Bot, Icon.Broom, Icon.CampingChair
Icon.Cable, Icon.Terminal, Icon.Rs232Female, Icon.CD
# Music & Media
Icon.Music, Icon.Music2, Icon.MusicPlaylist, Icon.Video, Icon.Play
Icon.Camera, Icon.Camera2, Icon.Aperture, Icon.Image
# Time & Actions
Icon.Clock, Icon.Watch, Icon.Tenses, Icon.Voicemail, Icon.WatchesFrontView
Icon.WeddingRings, Icon.List, Icon.Restart, Icon.Swap, Icon.Target
# Weather & Nature
Icon.Moon, Icon.Sun, Icon.Cloud, Icon.Snow, Icon.Fire, Icon.Drop
# Medical & Health
Icon.DoctorsBag, Icon.Hospital, Icon.MedicalDoctor
# Work & Education
Icon.ELearning, Icon.Laptop, Icon.FanSpeed, Icon.MindMap, Icon.Mirror
Icon.Attach, Icon.Table, Icon.Chart, Icon.Broadcast
# Achievement & Status
Icon.Flag, Icon.Finish, Icon.Crown, Icon.Money, Icon.Coins
Icon.Shield, Icon.Trophy, Icon.Star
# Characters & People
Icon.WomanHead, Icon.Knight
# Animals & Creatures
Icon.Bug, Icon.Bird, Icon.PeacePigeon, Icon.Penguin, Icon.Fish
Icon.Alien, Icon.Panda, Icon.Cat, Icon.Dog, Icon.Unicorn
# Sports & Activities
Icon.Run, Icon.Swimming, Icon.Ball
# Location & Navigation
Icon.Geography, Icon.Planet, Icon.Location, Icon.Navigate
# Vehicles & Transportation
Icon.Stormtrooper, Icon.SpaceFighter, Icon.Submarine, Icon.Plane
Icon.Ship, Icon.ShipWheel, Icon.Lifebuoy, Icon.Launch, Icon.Car
Icon.BikePath, Icon.Cycling, Icon.MotorbikeHelmet, Icon.Road
# Communication & Tech
Icon.GpsSignal, Icon.Radio, Icon.InternetAntenna, Icon.Satellites
Icon.Satellite, Icon.Speed, Icon.Info, Icon.Help, Icon.Quote
Icon.Attention, Icon.Phone, Icon.Email, Icon.Mail, Icon.Message
Icon.Chat, Icon.Sound
# Editing & Content
Icon.Rename, Icon.New, Icon.Add, Icon.Delete, Icon.Type, Icon.Asterisk
Icon.Thumb, Icon.Percent, Icon.Percent25, Icon.Percent50
# Food & Drink
Icon.Coffee, Icon.Beer, Icon.Champagne, Icon.WineGlass, Icon.Cocktail
Icon.Plate
# Misc & Fun
Icon.Heart, Icon.Link, Icon.Happy, Icon.Layers, Icon.Apps, Icon.Up
Icon.Lab, Icon.Cancel, Icon.Poo, Icon.Skull, Icon.Bone, Icon.Dice
Icon.Puzzle, Icon.Bang, Icon.Explosion, Icon.Gun, Icon.Shower
Icon.SpaFlower, Icon.FoamBubbles, Icon.Galaxy, Icon.Bookmark, Icon.Book
Icon.Sent, Icon.Home, Icon.MarkerPen, Icon.Illustrator, Icon.Paint
Icon.Paint2, Icon.Gear, Icon.BoxClose
# Greek Letters
Icon.Alpha, Icon.Beta, Icon.Gamma, Icon.Lambda, Icon.Mu
Icon.Omega, Icon.Pi, Icon.Sigma
# Field Type Icons
Icon.TypeText, Icon.TypeNumber, Icon.TypeDate, Icon.TypeCheck, Icon.TypeUser
Color
All available colors:
from vaiz.models.enums import Color
Color.Silver = 'silver'
Color.Red = 'red'
Color.Orange = 'orange'
Color.Gold = 'gold'
Color.Olive = 'olive'
Color.Green = 'green'
Color.Mint = 'mint'
Color.Blue = 'blue'
Color.Violet = 'violet'
Color.Lavender = 'lavender'
Color.Magenta = 'magenta'
Color.Rose = 'rose'
Usage Examples
TaskPriority
from vaiz.models import CreateTaskRequest, TaskPriority
task = CreateTaskRequest(
name="High Priority Task",
board="board_id",
group="group_id",
priority=TaskPriority.High # 3
)
Icon & Color
from vaiz.models import CreateBoardTypeRequest
from vaiz.models.enums import Icon, Color
type_request = CreateBoardTypeRequest(
board_id="board_id",
label="Bug",
icon=Icon.Bug,
color=Color.Red
)
UploadFileType
from vaiz.models.enums import UploadFileType
response = client.upload_file("screenshot.png", UploadFileType.Image)
Kind
from vaiz.models import GetDocumentsRequest
from vaiz.models.enums import Kind
docs = client.get_documents(
GetDocumentsRequest(
kind=Kind.Project,
kind_id="project_id"
)
)
AvatarMode
from vaiz.models.enums import AvatarMode
space = client.get_space(space_id).space
if space.avatar_mode == AvatarMode.Uploaded:
print(f"Custom avatar uploaded: {space.avatar}")
elif space.avatar_mode == AvatarMode.Generated:
print("Generated avatar")