/** * @example * { * email: "newuser@example.com", * role: "developer", * user_groups: ["group1", "group2"] * } * * @example * { * email: "existinguser@example.com", * role: "custom-role", * user_groups: ["group1"] * } */ export interface UserInviteRequest { /** Email of the user to invite. */ email: string; /** System or custom role ID to assign to the user. Available system roles include 'admin', 'editor', and 'developer'. */ role?: UserInviteRequest.Role; /** List of user group names or IDs to assign to the user. All specified groups must exist in your organization. */ user_groups?: string[]; } export declare namespace UserInviteRequest { /** System or custom role ID to assign to the user. Available system roles include 'admin', 'editor', and 'developer'. */ const Role: { readonly Admin: "admin"; readonly Editor: "editor"; readonly Developer: "developer"; readonly CustomRole: "custom-role"; }; type Role = (typeof Role)[keyof typeof Role]; }