SyncWorkspace
type SyncWorkspace = {
[key: string]: unknown;
adminSortingApplied: boolean;
createdAt: string;
creatorId: string;
currentActiveProjects: number | null;
currentMemberCount: number | null;
currentTemplateCount: number | null;
defaultCollaborators?: {
predefinedGroupIds: string[];
userIds: number[];
};
description: string;
domainDiscovery?: boolean;
domainName?: string;
id: string;
inviteCode?: string | null;
isCollapsed: boolean;
isDeleted: boolean;
isGuestAllowed?: boolean | null;
isLinkSharingEnabled?: boolean | null;
limits: {
[key: string]: any;
current: Record<string, any> | null;
next: Record<string, any> | null;
};
logoBig?: string;
logoMedium?: string;
logoS640?: string;
logoSmall?: string;
memberCountByType?: {
adminCount: number;
guestCount: number;
memberCount: number;
};
name: string;
pendingInvitations?: string[] | null;
plan: "STARTER" | "BUSINESS";
projectSortPreference?: string;
properties?: Record<string, unknown>;
restrictEmailDomains?: boolean;
role: "ADMIN" | "MEMBER" | "GUEST";
};
Sync API workspace resource.
This is a superset of the REST WorkspaceSchema — the Sync API returns
additional fields like description, isDeleted, isCollapsed, member counts,
domain settings, and sorting preferences.
Type Declaration
Index Signature
[key: string]: unknown