import type { constants_ApiObject } from './constants_ApiObject'; export type api_InternalUserItem = { /** * AvatarImageUrl is the URL of the internal user's avatar image. Read-only. */ avatarImageUrl?: string; /** * CompanyAccessList is the set of company IDs the internal user can access when * isClientAccessLimited is true. Empty when the user has access to all companies. */ companyAccessList?: Array; /** * Created is the RFC 3339 timestamp at which the object was created. */ createdAt?: string; /** * Deleted is true when the object has been deleted; present only on delete responses. */ deleted?: boolean; /** * Email is the internal user's email address, used as the unique login identifier within the portal. */ email?: string; /** * FallbackColor is the hex color (e.g. "#4F46E5") used as the avatar background when * no avatar image is set. The native pattern documents intent; the constraint is * re-applied to the spec by the enrich-openapi post-processing step. */ fallbackColor?: string; /** * FamilyName is the internal user's last (family) name. */ familyName?: string; /** * GivenName is the internal user's first (given) name. */ givenName?: string; /** * ID is the unique identifier of the object. */ id?: string; /** * IsClientAccessLimited is true when the internal user can only access the companies * listed in companyAccessList; false (or null) grants access to all companies. */ isClientAccessLimited?: boolean; /** * Object is the type of the object (e.g. "client", "company"). */ object?: constants_ApiObject; /** * Role is the internal user's role within the portal. */ role?: string; /** * Updated is the RFC 3339 timestamp at which the object was last updated. */ updatedAt?: string; };