export interface ActionItemCreateActionItemError400 { code?: "invalid_request" | "invalid_due_date"; error?: string; request_id?: string; } export interface ActionItemCreateActionItemRequest { description?: string; due_date?: string; meeting_id: string; partner_context?: Record; status?: "needs_review" | "accepted" | "in_progress" | "blocked" | "completed" | "cancelled"; title: string; } export interface ActionItemGetActionItemsError400 { code?: "invalid_start_date" | "invalid_end_date"; error?: string; request_id?: string; } export interface ActionItemPartnerActionItemResponse { assigned_to_user_id?: string; completed_at?: string; created_at?: string; description?: string; due_date?: string; has_partner_assignment?: boolean; id?: string; is_completed?: boolean; meeting_id?: string; partner_context?: Record; status?: string; title?: string; updated_at?: string; } export interface ActionItemUpdateActionItemError400 { code?: "invalid_action_item_id" | "invalid_request" | "invalid_due_date"; error?: string; request_id?: string; } export interface ActionItemUpdateActionItemRequest { description?: string; due_date?: string; is_completed?: boolean; partner_context?: Record; status?: "needs_review" | "accepted" | "in_progress" | "blocked" | "completed" | "cancelled"; title?: string; } export type AddMeetingParticipantData = MeetingPartnerMeetingParticipantResponse; export type AddMeetingParticipantError = ErrorsPartnerErrorResponse; export interface AddMeetingParticipantParams { id: string; } export type AddTemplateNextStepData = any; export type AddTemplateNextStepError = ErrorsPartnerErrorResponse; export interface AddTemplateNextStepParams { templateId: string; } export type AdminCreateToolkitData = ToolkitCreateToolkitResponse; export type AdminCreateToolkitError = ErrorsPartnerErrorResponse; export type AdminCreateToolkitVersionData = ToolkitCreateVersionResponse; export type AdminCreateToolkitVersionError = ErrorsPartnerErrorResponse; export interface AdminCreateToolkitVersionParams { toolkitId: string; } export type AdminDeleteToolkitData = any; export type AdminDeleteToolkitError = ErrorsPartnerErrorResponse; export interface AdminDeleteToolkitParams { toolkitId: string; } export type AdminDiscardToolkitVersionData = any; export type AdminDiscardToolkitVersionError = ErrorsPartnerErrorResponse; export interface AdminDiscardToolkitVersionParams { toolkitId: string; versionId: string; } export type AdminExportEntitiesData = ToolkitExportResponse; export type AdminExportEntitiesError = ErrorsPartnerErrorResponse; export type AdminExportToolkitData = ToolkitExportResponse; export type AdminExportToolkitError = ErrorsPartnerErrorResponse; export interface AdminExportToolkitParams { toolkitId: string; } export type AdminGetToolkitData = RomeApiControllersExternalPartnerAdminToolkitToolkitResponse; export type AdminGetToolkitError = ErrorsPartnerErrorResponse; export interface AdminGetToolkitParams { toolkitId: string; } export type AdminGetToolkitVersionData = ToolkitVersionResponse; export type AdminGetToolkitVersionError = ErrorsPartnerErrorResponse; export interface AdminGetToolkitVersionParams { toolkitId: string; versionId: string; } export type AdminListToolkitInstallationsData = ToolkitListInstallationsResponse; export type AdminListToolkitInstallationsError = ErrorsPartnerErrorResponse; export interface AdminListToolkitInstallationsParams { limit?: number; offset?: number; toolkitId: string; } export type AdminListToolkitVersionsData = ToolkitVersionResponse[]; export type AdminListToolkitVersionsError = ErrorsPartnerErrorResponse; export interface AdminListToolkitVersionsParams { toolkitId: string; } export type AdminListToolkitsData = RomeApiControllersExternalPartnerUserSharedListResponseRomeApiControllersExternalPartnerAdminToolkitToolkitResponse; export type AdminListToolkitsError = ErrorsPartnerErrorResponse; export interface AdminListToolkitsParams { limit?: number; offset?: number; } export type AdminPublishToolkitVersionData = any; export type AdminPublishToolkitVersionError = ErrorsPartnerErrorResponse; export interface AdminPublishToolkitVersionParams { toolkitId: string; versionId: string; } export type AdminRepublishToolkitVersionData = any; export type AdminRepublishToolkitVersionError = ErrorsPartnerErrorResponse; export interface AdminRepublishToolkitVersionParams { toolkitId: string; versionId: string; } export type AdminUpdateToolkitData = RomeApiControllersExternalPartnerAdminToolkitToolkitResponse; export type AdminUpdateToolkitError = ErrorsPartnerErrorResponse; export interface AdminUpdateToolkitParams { toolkitId: string; } export type AdminUpdateToolkitVersionData = ToolkitVersionResponse; export type AdminUpdateToolkitVersionError = ErrorsPartnerErrorResponse; export interface AdminUpdateToolkitVersionParams { toolkitId: string; versionId: string; } export interface AppManagementSetWebhookFilterRequest { events: string[]; type: "include" | "exclude"; } export interface AppManagementUpdateAppError400 { code?: "invalid_request" | "invalid_request_body" | "validation_error"; error?: string; request_id?: string; } export interface AppManagementUpdateAppRequest { default_toolkit_id?: string; description?: string; name?: string; slug?: string; webhook_url?: string; } export interface AppManagementUpdateAppStatusError400 { code?: "invalid_request_body" | "invalid_status"; error?: string; request_id?: string; } export interface AppManagementUpdateAppStatusRequest { status: "active" | "suspended" | "inactive"; } export interface AppManagementUpdateWebhookFilterError400 { code?: "invalid_request_body" | "validation_error"; error?: string; request_id?: string; valid_event_types?: string[]; } export interface AppManagementUpdateWebhookStatusRequest { enabled: boolean; pending_disposition?: "deliver" | "abandon"; } export type ApplyMeetingTemplateData = MeetingTemplateApplyTemplateResponse; export type ApplyMeetingTemplateError = ErrorsPartnerErrorResponse | GatingFeatureNotAvailableResponse; export interface ApplyMeetingTemplateParams { id: string; } export type AssignBacklogItemData = BacklogItemAssignBacklogItemResponse; export type AssignBacklogItemError = ErrorsPartnerErrorResponse; export interface AssignBacklogItemParams { id: string; } export interface AttachmentsAttachmentListResponse { items?: AttachmentsAttachmentResponse[]; limit?: number; offset?: number; total?: number; } export interface AttachmentsAttachmentResponse { access_level?: "just_me" | "meeting" | "workspace"; created_at?: string; created_by_user_id?: string; external_content_url?: string; file_name?: string; id?: string; kind?: "file" | "link"; meeting_id?: string; mime_type?: string; size_bytes?: number; updated_at?: string; workspace_id?: string; } export type AuthorizeOauthError = ErrorsErrorResponse; export interface AuthorizeOauthParams { client_id: string; code_challenge?: string; code_challenge_method?: string; redirect_uri: string; response_type: string; scope?: string; state?: string; } export interface AutomationAutomationResponse { actions?: PartnerAutomationAction[]; created_at?: string; description?: string; id?: string; name?: string; partner_app_id?: string; status?: string; trigger_type?: string; updated_at?: string; } export interface AutomationCreateAutomationError400 { code?: "invalid_request_body" | "validation_error"; error?: string; request_id?: string; } export interface AutomationCreateAutomationRequest { actions: PartnerAutomationAction[]; description?: string; name: string; trigger_type: "action_item_created" | "action_item_updated" | "action_item_completed" | "meeting_ended" | "meeting_summary_ready"; } export interface AutomationUpdateAutomationError400 { code?: "invalid_automation_id" | "invalid_request_body" | "validation_error"; error?: string; request_id?: string; } export interface AutomationUpdateAutomationRequest { actions?: PartnerAutomationAction[]; description?: string; is_active?: boolean; name?: string; status?: "active" | "inactive"; trigger_type?: "action_item_created" | "action_item_updated" | "action_item_completed" | "meeting_ended" | "meeting_summary_ready"; } export interface BacklogItemAssignBacklogItemRequest { meeting_id: string; } export interface BacklogItemAssignBacklogItemResponse { agenda_item_id?: string; backlog_item_id?: string; meeting_id?: string; } export interface BacklogItemCreateBacklogItemRequest { description?: string; item_type: "DISCUSSION" | "QUESTIONS_TO_ANSWER" | "BREAK" | "ADJOURN"; presenters?: string[]; talking_points?: string; time_allocation_minutes?: number; title: string; } export interface BacklogItemPartnerBacklogItemResponse { agenda_item_id?: string; assigned_at?: string; deferred_at?: string; deferrer_user_id?: string; deleted_at?: string; description?: string; destination_agenda_item_id?: string; destination_meeting_id?: string; id?: string; item_type?: "DISCUSSION" | "QUESTIONS_TO_ANSWER" | "BREAK" | "ADJOURN"; origin_meeting_id?: string; origin_meeting_title?: string; origin_type?: "MANUAL" | "MEETING" | "SMS"; presenters?: string[]; talking_points?: string; time_allocation_minutes?: number; title?: string; } export interface BacklogItemUpdateBacklogItemRequest { description?: string; item_type?: "DISCUSSION" | "QUESTIONS_TO_ANSWER" | "BREAK" | "ADJOURN"; presenters?: string[]; talking_points?: string; time_allocation_minutes?: number; title?: string; } export interface CalendarCreateMeetingFromCalendarEventError400 { code?: "invalid_calendar_event_id" | "invalid_request"; error?: string; request_id?: string; } export interface CalendarGetCalendarEventsError400 { code?: "invalid_query_parameters" | "missing_start_date" | "missing_end_date" | "invalid_start_date" | "invalid_end_date"; error?: string; request_id?: string; } export interface CalendarLinkCalendarEventError400 { code?: "invalid_meeting_id" | "invalid_request_body" | "calendar_event_already_linked" | "meeting_already_linked" | "calendar_workspace_mismatch"; error?: string; request_id?: string; } export interface CalendarLinkCalendarEventResponse { message?: string; success?: boolean; } export interface CalendarPartnerCalendarEventAttendee { email?: string; name?: string; status?: string; type?: string; } export interface CalendarPartnerCalendarEventResponse { attendees?: CalendarPartnerCalendarEventAttendee[]; description?: string; end_time?: string; id?: string; linked_meetings?: string[]; location?: string; meeting_id?: string; organizer?: CalendarPartnerCalendarEventAttendee; start_time?: string; title?: string; } export interface CalendarPartnerCreateMeetingFromCalendarEventResponse { created?: boolean; meeting?: SharedPartnerMeetingResponse; message?: string; } export interface CalendarPartnerLinkCalendarEventRequest { calendar_event_id: string; } export type CheckIdpDomainVerificationData = IdpDomainVerificationResponse; export type CheckIdpDomainVerificationError = IdpDomainVerificationError400 | ErrorsPartnerErrorResponse; export interface CheckIdpDomainVerificationParams { domain: string; } export type CheckOauthConsentData = OauthOAuthConsentCheckResponse; export type CheckOauthConsentError = ErrorsErrorResponse; export type CompleteOauthAuthorizationData = OauthOAuthConsentResponse; export type CompleteOauthAuthorizationError = ErrorsPartnerErrorResponse | Record; export interface ConnectionUserConnectionResponse { created_at?: string; feature_activated_at?: string; id?: string; last_used_at?: string; oauth_expires_at?: string; oauth_scopes?: string[]; status?: string; updated_at?: string; user_email?: string; user_id?: string; user_name?: string; } export interface ContextMeetingContextListResponse { items?: ContextMeetingContextResponse[]; limit?: number; offset?: number; total?: number; } export interface ContextMeetingContextResponse { context_type?: string; created_at?: string; created_by_user_id?: string; deleted_at?: string; file_status?: string; id?: string; meeting_id?: string; model_id?: string; partner_app_id?: string; platform_name?: string; source_format?: string; source_id?: string; source_name?: string; title?: string; updated_at?: string; workspace_id?: string; } export type CreateActionItemData = ActionItemPartnerActionItemResponse; export type CreateActionItemError = ActionItemCreateActionItemError400 | ErrorsPartnerErrorResponse; export type CreateAutomationData = AutomationAutomationResponse; export type CreateAutomationError = AutomationCreateAutomationError400 | ErrorsPartnerErrorResponse; export type CreateBacklogItemData = BacklogItemPartnerBacklogItemResponse; export type CreateBacklogItemError = ErrorsPartnerErrorResponse; export type CreateCalendarEventMeetingData = CalendarPartnerCreateMeetingFromCalendarEventResponse; export type CreateCalendarEventMeetingError = CalendarCreateMeetingFromCalendarEventError400 | ErrorsPartnerErrorResponse; export interface CreateCalendarEventMeetingParams { calendarEventId: string; } export type CreateIdpConfigData = IdpIdPConfigResponse; export type CreateIdpConfigError = IdpCreateIdPConfigError400 | ErrorsPartnerErrorResponse; export type CreateMeetingAgendaItemData = MeetingPartnerAgendaItemResponse; export type CreateMeetingAgendaItemError = ErrorsPartnerErrorResponse; export interface CreateMeetingAgendaItemParams { id: string; } export type CreateMeetingAttachmentData = AttachmentsAttachmentResponse; export type CreateMeetingAttachmentError = ErrorsPartnerErrorResponse; export interface CreateMeetingAttachmentParams { id: string; } export interface CreateMeetingAttachmentPayload { access_level?: "just_me" | "meeting" | "workspace"; file: File; kind?: "file"; } export type CreateMeetingData = SharedPartnerMeetingResponse; export type CreateMeetingError = MeetingCreateMeetingError400 | ErrorsPartnerErrorResponse; export type CreateSessionData = SessionCreateSessionResponse; export type CreateSessionError = ErrorsPartnerErrorResponse | GatingFeatureNotAvailableResponse; export type CreateTemplateData = TemplateTemplateResponse; export type CreateTemplateError = ErrorsPartnerErrorResponse; export type CreateWorkflowRunData = WorkflowRunPartnerWorkflowRunResponse; export type CreateWorkflowRunError = ErrorsPartnerErrorResponse | GatingFeatureNotAvailableResponse; export interface CredentialCredentialHistoryEvent { action?: string; created_at?: string; credential_type?: string; id?: string; initiated_by?: string; ip_address?: string; metadata?: Record; partner_app_id?: string; reason?: string; user_agent?: string; } export interface CredentialCredentialHistoryPagination { count?: number; limit?: number; offset?: number; } export interface CredentialCredentialHistoryResponse { events?: CredentialCredentialHistoryEvent[]; pagination?: CredentialCredentialHistoryPagination; } export interface CredentialCredentialRollbackRequest { reason?: string; rollback_token: string; } export interface CredentialCredentialRotationRequest { confirmation_token: string; grace_period_hours?: number; reason?: string; } export interface CredentialCredentialRotationResponse { credential_type?: string; grace_period_ends_at?: string; new_credential?: string; rollback_expires_at?: string; rollback_token?: string; } export interface CredentialCredentialStatusResponse { age_days?: number; created_at?: string; credential_type?: string; grace_period_ends_at?: string; last_rotated_at?: string; last_used_at?: string; recommended_action?: string; status?: string; } export interface CredentialRotateAPIKeyError400 { code?: "bad_request" | "rate_limit_exceeded"; error?: string; request_id?: string; } export interface CredentialRotateClientSecretError400 { code?: "bad_request" | "rate_limit_exceeded"; error?: string; request_id?: string; } export interface CredentialRotateWebhookSecretError400 { code?: "bad_request"; error?: string; request_id?: string; } export type DeleteActionItemData = any; export type DeleteActionItemError = ErrorsPartnerErrorResponse; export interface DeleteActionItemParams { id: string; } export type DeleteAutomationData = any; export type DeleteAutomationError = ErrorsPartnerErrorResponse; export interface DeleteAutomationParams { automationId: string; } export type DeleteBacklogItemData = any; export type DeleteBacklogItemError = ErrorsPartnerErrorResponse; export interface DeleteBacklogItemParams { id: string; } export type DeleteIdpConfigData = any; export type DeleteIdpConfigError = ErrorsPartnerErrorResponse; export type DeleteMeetingAgendaItemData = any; export type DeleteMeetingAgendaItemError = ErrorsPartnerErrorResponse; export interface DeleteMeetingAgendaItemParams { id: string; itemId: string; } export type DeleteMeetingAttachmentData = any; export type DeleteMeetingAttachmentError = ErrorsPartnerErrorResponse; export interface DeleteMeetingAttachmentParams { attachmentId: string; id: string; } export type DeleteMeetingContextData = any; export type DeleteMeetingContextError = ErrorsPartnerErrorResponse; export interface DeleteMeetingContextParams { contextId: string; id: string; } export type DeleteTemplateData = any; export type DeleteTemplateError = ErrorsPartnerErrorResponse; export interface DeleteTemplateParams { templateId: string; } export type DeleteWebhookFilterData = SharedPartnerAppResponse; export type DeleteWebhookFilterError = ErrorsPartnerErrorResponse; export type DownloadMeetingAttachmentData = File; export type DownloadMeetingAttachmentError = ErrorsPartnerErrorResponse; export interface DownloadMeetingAttachmentParams { attachmentId: string; id: string; } export type DownloadMeetingContextContentData = File; export type DownloadMeetingContextContentError = ErrorsPartnerErrorResponse; export interface DownloadMeetingContextContentParams { contextId: string; id: string; } export interface ErrorsErrorResponse { code?: "not_found" | "note_not_found" | "bad_request" | "validation_error" | "next_step_prompt_rejected" | "next_step_no_meeting_content" | "unauthorized" | "forbidden" | "conflict" | "resource_already_exists" | "too_many_requests" | "internal_server_error" | "toolkit_slug_collision" | "manifest_validation_failed" | "toolkit_requires_annual" | "product_has_no_purchasable_plans"; message?: string; request_id?: string; } export interface ErrorsPartnerConflictErrorResponse { code?: string; error?: string; message?: string; request_id?: string; workspace_id?: string; } export interface ErrorsPartnerErrorResponse { code?: string; error?: string; message?: string; request_id?: string; } export type ExchangeOauthTokenData = RomeApiControllersExternalPartnerOauthTokenResponse; export type ExchangeOauthTokenError = ErrorsErrorResponse; export interface ExchangeOauthTokenPayload { client_id: string; client_secret?: string; code: string; code_verifier?: string; grant_type: string; redirect_uri: string; } export type ExecuteMeetingNextStepData = SharedExecuteNextStepResponse; export type ExecuteMeetingNextStepError = ErrorsPartnerErrorResponse; export interface ExecuteMeetingNextStepParams { id: string; nextStepId: string; } export type ExportMeetingTranscriptData = string; export type ExportMeetingTranscriptError = ErrorsPartnerErrorResponse | GatingFeatureNotAvailableResponse; export interface ExportMeetingTranscriptParams { format?: "srt"; id: string; } export interface GatingFeatureNotAvailableResponse { code?: string; current_plan?: string; feature?: string; message?: string; required_plan?: string; } export type GetActionItemData = ActionItemPartnerActionItemResponse; export type GetActionItemError = ErrorsPartnerErrorResponse; export interface GetActionItemParams { id: string; } export type GetAppData = SharedPartnerAppResponse; export type GetAppError = ErrorsPartnerErrorResponse; export type GetAudioTranscriptImportData = AudioTranscriptImportStatusResponse; export type GetAudioTranscriptImportError = ErrorsPartnerErrorResponse; export interface GetAudioTranscriptImportParams { jobId: string; } export type GetAutomationData = AutomationAutomationResponse; export type GetAutomationError = ErrorsPartnerErrorResponse; export interface GetAutomationParams { automationId: string; } export type GetBacklogItemData = BacklogItemPartnerBacklogItemResponse; export type GetBacklogItemError = ErrorsPartnerErrorResponse; export interface GetBacklogItemParams { id: string; } export type GetCalendarEventData = CalendarPartnerCalendarEventResponse; export type GetCalendarEventError = ErrorsPartnerErrorResponse; export interface GetCalendarEventParams { calendarEventId: string; } export type GetConnectionData = ConnectionUserConnectionResponse; export type GetConnectionError = ErrorsPartnerErrorResponse; export interface GetConnectionParams { connectionId: string; } export type GetCredentialStatusData = Record; export type GetCredentialStatusError = ErrorsPartnerErrorResponse; export type GetIdpConfigData = IdpIdPConfigResponse; export type GetIdpConfigError = ErrorsPartnerErrorResponse; export type GetIdpDomainVerificationData = IdpDomainVerificationResponse; export type GetIdpDomainVerificationError = IdpDomainVerificationError400 | ErrorsPartnerErrorResponse; export interface GetIdpDomainVerificationParams { domain: string; } export type GetMeetingAttachmentData = AttachmentsAttachmentResponse; export type GetMeetingAttachmentError = ErrorsPartnerErrorResponse; export interface GetMeetingAttachmentParams { attachmentId: string; id: string; } export type GetMeetingContextData = ContextMeetingContextResponse; export type GetMeetingContextError = ErrorsPartnerErrorResponse; export interface GetMeetingContextParams { contextId: string; id: string; } export type GetMeetingData = SharedPartnerMeetingResponse; export type GetMeetingError = ErrorsPartnerErrorResponse; export interface GetMeetingParams { id: string; } export type GetMeetingTemplateData = MeetingTemplatePartnerMeetingTemplateDetailResponse; export type GetMeetingTemplateError = ErrorsPartnerErrorResponse; export interface GetMeetingTemplateParams { id: string; } export type GetNextStepResultData = NextStepResultNextStepResultResponse; export type GetNextStepResultError = ErrorsPartnerErrorResponse; export interface GetNextStepResultParams { resultId: string; } export type GetOauthHealthData = OauthHealthResponse; export type GetOauthHealthError = ErrorsErrorResponse; export type GetOauthJwksData = RomeApiControllersExternalPartnerOauthJWKSResponse; export type GetOauthJwksError = ErrorsErrorResponse; export type GetOauthUserInfoData = RomeApiControllersExternalPartnerOauthUserInfo; export type GetOauthUserInfoError = ErrorsErrorResponse; export type GetOpenidConfigurationData = RomeApiControllersExternalPartnerOauthDiscoveryDocument; export type GetOpenidConfigurationError = ErrorsErrorResponse; export type GetProfileData = ProfileUserProfileResponse; export type GetProfileError = ErrorsPartnerErrorResponse; export type GetPublicPartnerInfoData = OauthPartnerInfoResponse; export type GetPublicPartnerInfoError = ErrorsErrorResponse; export interface GetPublicPartnerInfoParams { clientId: string; } export type GetSessionData = SessionGetSessionResponse; export type GetSessionError = ErrorsPartnerErrorResponse; export interface GetSessionParams { id: string; turn_limit?: number; turn_offset?: number; } export type GetSessionTurnData = SessionGetTurnResponse; export type GetSessionTurnError = ErrorsPartnerErrorResponse; export interface GetSessionTurnParams { id: string; turnId: string; } export type GetSsoInfoData = SsoPartnerSSOInfoResponse; export type GetSsoInfoError = SsoErrorResponse; export interface GetSsoInfoParams { slug: string; } export type GetSsoSessionData = SsoSessionStatusResponse; export type GetSsoSessionError = ErrorsPartnerErrorResponse | Record; export interface GetSsoSessionParams { sessionId: string; } export type GetTemplateData = TemplateTemplateResponse; export type GetTemplateError = ErrorsPartnerErrorResponse; export interface GetTemplateParams { templateId: string; } export type GetWebhookDeliveryData = WebhookWebhookDeliveryResponse; export type GetWebhookDeliveryError = ErrorsPartnerErrorResponse; export interface GetWebhookDeliveryParams { deliveryId: string; } export type GetWorkflowRunData = WorkflowRunPartnerWorkflowRunResponse; export type GetWorkflowRunError = ErrorsPartnerErrorResponse; export interface GetWorkflowRunParams { id: string; } export type GetWorkflowTemplateData = WorkflowPartnerWorkflowTemplateResponse; export type GetWorkflowTemplateError = ErrorsPartnerErrorResponse; export interface GetWorkflowTemplateParams { id: string; } export interface IdpCreateIdPConfigError400 { code?: "invalid_request_body" | "invalid_idp_credentials" | "invalid_idp" | "domain_is_generic" | "domain_already_claimed" | "domain_reserved" | "domain_not_verified" | "invalid_domain" | "strict_mode_requires_domains" | "discovery_fetch_failed" | "idp_config_exists"; error?: string; request_id?: string; } export interface IdpCreateIdPConfigRequest { allowed_email_domains?: string[]; claim_mappings?: Record; discovery_url: string; idp_client_id: string; idp_client_secret: string; mode: "strict" | "partner_managed"; name: string; scopes?: string[]; } export interface IdpDomainVerificationError400 { code?: "invalid_domain" | "domain_reserved" | "domain_is_generic"; error?: string; request_id?: string; } export interface IdpDomainVerificationResponse { dns_record_name?: string; dns_record_value?: string; domain?: string; expires_at?: string; status?: string; verified_at?: string; } export interface IdpIdPConfigResponse { allowed_email_domains?: string[]; authorization_endpoint?: string; claim_mappings?: Record; created_at?: string; discovery_last_fetched_at?: string; discovery_url?: string; id?: string; idp_client_id?: string; is_active?: boolean; issuer?: string; jwks_uri?: string; mode?: string; name?: string; partner_app_id?: string; scopes?: string[]; token_endpoint?: string; type?: string; updated_at?: string; userinfo_endpoint?: string; } export interface IdpUpdateIdPConfigError400 { code?: "invalid_request_body" | "invalid_idp_credentials" | "invalid_idp" | "domain_is_generic" | "domain_already_claimed" | "domain_reserved" | "domain_not_verified" | "invalid_domain" | "strict_mode_requires_domains" | "discovery_fetch_failed"; error?: string; request_id?: string; } export interface IdpUpdateIdPConfigRequest { allowed_email_domains?: string[]; claim_mappings?: Record; discovery_url?: string; idp_client_id?: string; idp_client_secret?: string; is_active?: boolean; mode?: "strict" | "partner_managed"; name?: string; scopes?: string[]; } export type ImportMeetingTranscriptData = TranscriptImportResponse; export type ImportMeetingTranscriptError = ErrorsPartnerErrorResponse | GatingFeatureNotAvailableResponse; export interface ImportMeetingTranscriptParams { id: string; } export interface ImportMeetingTranscriptPayload { file: File; } export type ImportTranscriptData = TranscriptImportResponse; export type ImportTranscriptError = ErrorsPartnerErrorResponse | GatingFeatureNotAvailableResponse; export interface ImportTranscriptPayload { calendar_event_id?: string; duration_seconds?: number; file: File; meeting_id?: string; participants?: string[]; starts_at?: string; title?: string; } export type InitiateIdpDomainVerificationData = IdpDomainVerificationResponse; export type InitiateIdpDomainVerificationError = IdpDomainVerificationError400 | ErrorsPartnerErrorResponse; export interface InitiateIdpDomainVerificationParams { domain: string; } export type InitiatePartnerAuthData = OauthPartnerAuthInitiateResponse; export type InitiatePartnerAuthError = ErrorsErrorResponse | ErrorsPartnerErrorResponse | ErrorsPartnerConflictErrorResponse; export type InitiateSsoData = SsoInitiateResponse; export type InitiateSsoError = string | ErrorsPartnerErrorResponse | Record; export interface InitiateSsoParams { auto?: boolean; slug: string; target?: "web" | "desktop" | "backlog"; } export type InstallToolkitData = ToolkitInstallationResponse; export type InstallToolkitError = ErrorsPartnerErrorResponse; export interface InstallToolkitParams { toolkitId: string; } export type IntrospectOauthTokenData = RomeApiControllersExternalPartnerOauthTokenIntrospection; export type IntrospectOauthTokenError = ErrorsErrorResponse; export interface IntrospectOauthTokenPayload { token: string; } export type LinkCalendarEventData = CalendarLinkCalendarEventResponse; export type LinkCalendarEventError = CalendarLinkCalendarEventError400 | ErrorsPartnerErrorResponse; export interface LinkCalendarEventParams { id: string; } export type ListActionItemsData = RomeApiControllersExternalPartnerUserSharedListResponseActionItemPartnerActionItemResponse; export type ListActionItemsError = ActionItemGetActionItemsError400 | ErrorsPartnerErrorResponse; export interface ListActionItemsParams { end_date?: string; has_partner_assignment?: boolean; is_completed?: boolean; limit?: number; meeting_id?: string; offset?: number; start_date?: string; } export type ListAutomationsData = RomeApiControllersExternalPartnerAdminSharedListResponseAutomationAutomationResponse; export type ListAutomationsError = ErrorsPartnerErrorResponse; export interface ListAutomationsParams { limit?: number; offset?: number; } export type ListBacklogItemHistoryData = RomeApiControllersExternalPartnerUserSharedListResponseBacklogItemPartnerBacklogItemResponse; export type ListBacklogItemHistoryError = ErrorsPartnerErrorResponse; export interface ListBacklogItemHistoryParams { limit?: number; offset?: number; sort_order?: "asc" | "desc"; } export type ListBacklogItemsData = RomeApiControllersExternalPartnerUserSharedListResponseBacklogItemPartnerBacklogItemResponse; export type ListBacklogItemsError = ErrorsPartnerErrorResponse; export interface ListBacklogItemsParams { limit?: number; offset?: number; sort_order?: "asc" | "desc"; } export type ListCalendarEventsData = RomeApiControllersExternalPartnerUserSharedListResponseCalendarPartnerCalendarEventResponse; export type ListCalendarEventsError = CalendarGetCalendarEventsError400 | ErrorsPartnerErrorResponse; export interface ListCalendarEventsParams { direction?: string; end?: string; end_date?: string; limit?: number; offset?: number; start?: string; start_date?: string; } export type ListConnectionsData = RomeApiControllersExternalPartnerAdminSharedListResponseConnectionUserConnectionResponse; export type ListConnectionsError = ErrorsPartnerErrorResponse; export interface ListConnectionsParams { limit?: number; offset?: number; status?: "active" | "revoked" | "expired"; user_id?: string; } export type ListCredentialHistoryData = CredentialCredentialHistoryResponse; export type ListCredentialHistoryError = ErrorsPartnerErrorResponse; export interface ListCredentialHistoryParams { credential_type?: string; limit?: number; offset?: number; } export type ListInstalledToolkitsData = RomeApiControllersExternalPartnerUserSharedListResponseToolkitToolkitWithInstallationResponse; export type ListInstalledToolkitsError = ErrorsPartnerErrorResponse; export interface ListInstalledToolkitsParams { workspaceId: string; } export type ListMeetingActionButtonsData = RomeApiControllersExternalPartnerUserSharedListResponseSharedActionButtonResponse; export type ListMeetingActionButtonsError = ErrorsPartnerErrorResponse; export interface ListMeetingActionButtonsParams { id: string; } export type ListMeetingAgendaItemsData = RomeApiControllersExternalPartnerUserSharedListResponseMeetingPartnerAgendaItemResponse; export type ListMeetingAgendaItemsError = ErrorsPartnerErrorResponse; export interface ListMeetingAgendaItemsParams { id: string; } export type ListMeetingAttachmentsData = AttachmentsAttachmentListResponse; export type ListMeetingAttachmentsError = ErrorsPartnerErrorResponse; export interface ListMeetingAttachmentsParams { id: string; limit?: number; offset?: number; } export type ListMeetingContextsData = ContextMeetingContextListResponse; export type ListMeetingContextsError = ErrorsPartnerErrorResponse; export interface ListMeetingContextsParams { id: string; limit?: number; offset?: number; } export type ListMeetingNextStepsData = RomeApiControllersExternalPartnerUserSharedListResponseSharedNextStepResponse; export type ListMeetingNextStepsError = ErrorsPartnerErrorResponse; export interface ListMeetingNextStepsParams { id: string; } export type ListMeetingParticipantsData = RomeApiControllersExternalPartnerUserSharedListResponseMeetingPartnerMeetingParticipantResponse; export type ListMeetingParticipantsError = ErrorsPartnerErrorResponse; export interface ListMeetingParticipantsParams { id: string; } export type ListMeetingTemplateNextStepsData = RomeApiControllersExternalPartnerUserSharedListResponseMeetingTemplateTemplateNextStepResponse; export type ListMeetingTemplateNextStepsError = ErrorsPartnerErrorResponse; export interface ListMeetingTemplateNextStepsParams { id: string; } export type ListMeetingTemplatesData = RomeApiControllersExternalPartnerUserSharedListResponseMeetingTemplatePartnerMeetingTemplateResponse; export type ListMeetingTemplatesError = ErrorsPartnerErrorResponse; export interface ListMeetingTemplatesParams { limit?: number; offset?: number; } export type ListMeetingsData = RomeApiControllersExternalPartnerUserSharedListResponseSharedPartnerMeetingResponse; export type ListMeetingsError = MeetingGetMeetingsError400 | ErrorsPartnerErrorResponse; export interface ListMeetingsParams { end_date?: string; limit?: number; offset?: number; start_date?: string; } export type ListOauthScopesData = OauthScopesResponse; export type ListOauthScopesError = ErrorsErrorResponse; export type ListSessionsData = RomeApiControllersExternalPartnerUserSharedListResponseSessionPartnerChatSessionResponse; export type ListSessionsError = ErrorsPartnerErrorResponse; export interface ListSessionsParams { limit?: number; meeting_id?: string; offset?: number; } export type ListTemplateNextStepsData = RomeApiControllersExternalPartnerAdminSharedListResponseTemplateTemplateNextStepResponse; export type ListTemplateNextStepsError = ErrorsPartnerErrorResponse; export interface ListTemplateNextStepsParams { templateId: string; } export type ListTemplatesData = RomeApiControllersExternalPartnerAdminSharedListResponseTemplateTemplateResponse; export type ListTemplatesError = ErrorsPartnerErrorResponse; export interface ListTemplatesParams { limit?: number; offset?: number; } export type ListToolkitsData = RomeApiControllersExternalPartnerUserSharedListResponseRomeApiControllersExternalPartnerUserToolkitToolkitResponse; export type ListToolkitsError = ErrorsPartnerErrorResponse; export interface ListToolkitsParams { limit?: number; offset?: number; } export type ListWebhookDeliveriesData = WebhookWebhookDeliveriesResponse; export type ListWebhookDeliveriesError = ErrorsPartnerErrorResponse; export interface ListWebhookDeliveriesParams { event_type?: string; limit?: number; offset?: number; status?: string; } export type ListWorkflowRunsData = RomeApiControllersExternalPartnerUserSharedListResponseWorkflowRunPartnerWorkflowRunResponse; export type ListWorkflowRunsError = ErrorsPartnerErrorResponse; export interface ListWorkflowRunsParams { limit?: number; offset?: number; originating_type?: "meeting" | "canvas"; status?: "pending" | "active" | "completed" | "failed" | "cancelled" | "frozen"; workflow_template_id?: string; } export type ListWorkflowTemplatesData = RomeApiControllersExternalPartnerAdminSharedListResponseWorkflowPartnerWorkflowTemplateSummary; export type ListWorkflowTemplatesError = ErrorsPartnerErrorResponse; export interface ListWorkflowTemplatesParams { limit?: number; offset?: number; } export interface MeetingAddParticipantRequest { email: string; name: string; role: "EDITOR" | "VIEWER"; } export interface MeetingCreateAgendaItemRequest { description?: string; item_type: "DISCUSSION" | "QUESTIONS_TO_ANSWER" | "BREAK" | "ADJOURN"; presenters?: string[]; sequence?: string; talking_points?: string; time_allocation_minutes?: number; title: string; } export interface MeetingCreateMeetingError400 { code?: "invalid_request" | "invalid_start_time" | "invalid_end_time" | "invalid_time_range" | "invalid_start_date"; error?: string; request_id?: string; } export interface MeetingGetMeetingsError400 { code?: "invalid_start_date" | "invalid_end_date"; error?: string; request_id?: string; } export interface MeetingPartnerAgendaItemResponse { created_at?: string; description?: string; id?: string; item_type?: string; meeting_id?: string; presenter_details?: SharedV1UserRef[]; presenters?: string[]; sequence?: string; status?: string; talking_points?: string; time_allocation_minutes?: number; title?: string; updated_at?: string; } export interface MeetingPartnerCreateMeetingRequest { detail_level?: "BULLET_POINTS" | "STANDARD" | "VERBATIM"; end_time?: string; is_instant?: boolean; start_time?: string; template_id?: string; title: string; } export interface MeetingPartnerMeetingParticipantResponse { created_at?: string; email?: string; id?: string; is_attended?: boolean; meeting_id?: string; name?: string; role?: string; updated_at?: string; user_id?: string; } export interface MeetingPartnerUpdateMeetingRequest { detail_level?: "BULLET_POINTS" | "STANDARD" | "VERBATIM"; end_time?: string; start_time?: string; template_id?: string; title?: string; } export interface MeetingSearchMeetingsError400 { code?: "invalid_query_parameters" | "invalid_start_date" | "invalid_end_date"; error?: string; request_id?: string; } export interface MeetingTemplateAppliedItemsCountsResponse { agenda_items?: number; documents?: number; participants?: number; } export interface MeetingTemplateApplyTemplateRequest { meeting_id: string; } export interface MeetingTemplateApplyTemplateResponse { application_id?: string; applied_items?: MeetingTemplateAppliedItemsCountsResponse; success?: boolean; } export interface MeetingTemplatePartnerMeetingTemplateDetailResponse { agenda_item_count?: number; can_edit?: boolean; created_at?: string; description?: string; document_count?: number; id?: string; is_active?: boolean; name?: string; ownership_type?: "SYSTEM" | "VERTICAL" | "WORKSPACE" | "USER" | "PARTNER"; participant_count?: number; updated_at?: string; } export interface MeetingTemplatePartnerMeetingTemplateResponse { created_at?: string; description?: string; id?: string; is_active?: boolean; name?: string; ownership_type?: "SYSTEM" | "VERTICAL" | "WORKSPACE" | "USER" | "PARTNER"; updated_at?: string; } export interface MeetingTemplateTemplateNextStepResponse { autopilot?: boolean; color?: string; description?: string; icon_name?: string; id?: string; name?: string; sort_order?: number; } export interface MeetingUpdateAgendaItemRequest { description?: string; item_type?: "DISCUSSION" | "QUESTIONS_TO_ANSWER" | "BREAK" | "ADJOURN"; presenters?: string[]; sequence?: string; status?: "pending" | "in_progress" | "completed"; talking_points?: string; time_allocation_minutes?: number; title?: string; } export interface MeetingUpdateMeetingError400 { code?: "invalid_meeting_id" | "invalid_request" | "invalid_start_time" | "invalid_end_time" | "invalid_time_range"; error?: string; request_id?: string; } export interface NextStepResultNextStepResultResponse { content_format?: string; created_at?: string; execution_log_id?: string; expires_at?: string; generated_text?: string; id?: string; } export interface OauthHealthResponse { checks?: Record; service?: string; status?: string; timestamp?: string; } export interface OauthOAuthConsentCheckRequest { client_id: string; code_challenge?: string; code_challenge_method?: string; email: string; redirect_uri?: string; response_type?: string; scopes?: string[]; state?: string; } export interface OauthOAuthConsentCheckResponse { has_consent?: boolean; redirect_url?: string; requires_consent?: boolean; session_valid?: boolean; } export interface OauthOAuthConsentRequest { client_id: string; code_challenge?: string; code_challenge_method?: string; consent: boolean; email: string; redirect_uri: string; response_type: string; scope?: string; state?: string; } export interface OauthOAuthConsentResponse { code?: string; redirect_url?: string; state?: string; } export interface OauthPartnerAuthInitiateRequest { client_id: string; email: string; is_admin?: boolean; name?: string; workspace_id?: string; } export interface OauthPartnerAuthInitiateResponse { challenge_name?: string; challenge_params?: Record; session?: string; user_provisioned?: boolean; } export interface OauthPartnerAuthResponse { access_token?: string; expires_in?: number; id_token?: string; message?: string; redirect?: string; refresh_token?: string; success?: boolean; } export interface OauthPartnerAuthVerifyRequest { client_id: string; code: string; email: string; session: string; } export interface OauthPartnerInfoResponse { client_id?: string; co_brand_name?: string; company_name?: string; name?: string; } export interface OauthScopesResponse { scopes?: string[]; } export type PatchActionItemData = ActionItemPartnerActionItemResponse; export type PatchActionItemError = ActionItemUpdateActionItemError400 | ErrorsPartnerErrorResponse; export interface PatchActionItemParams { id: string; } export type PatchMeetingAgendaItemData = MeetingPartnerAgendaItemResponse; export type PatchMeetingAgendaItemError = ErrorsPartnerErrorResponse; export interface PatchMeetingAgendaItemParams { id: string; itemId: string; } export interface ProfileUserProfileResponse { created_at?: string; display_name?: string; email?: string; id?: string; plan_type?: string; timezone?: string; workspace_id?: string; workspace_name?: string; workspace_role?: string; } export type RemoveMeetingParticipantData = any; export type RemoveMeetingParticipantError = ErrorsPartnerErrorResponse; export interface RemoveMeetingParticipantParams { id: string; participantId: string; } export type RemoveTemplateNextStepData = any; export type RemoveTemplateNextStepError = ErrorsPartnerErrorResponse; export interface RemoveTemplateNextStepParams { nextStepId: string; templateId: string; } export type ReplaceAppData = SharedPartnerAppResponse; export type ReplaceAppError = AppManagementUpdateAppError400 | ErrorsPartnerErrorResponse; export type ReplaceAppStatusData = SharedPartnerAppResponse; export type ReplaceAppStatusError = AppManagementUpdateAppStatusError400 | ErrorsPartnerErrorResponse; export type ReplaceAutomationData = AutomationAutomationResponse; export type ReplaceAutomationError = AutomationUpdateAutomationError400 | ErrorsPartnerErrorResponse; export interface ReplaceAutomationParams { automationId: string; } export type ReplaceIdpConfigData = IdpIdPConfigResponse; export type ReplaceIdpConfigError = IdpUpdateIdPConfigError400 | ErrorsPartnerErrorResponse; export type ReplaceTemplateData = TemplateTemplateResponse; export type ReplaceTemplateError = ErrorsPartnerErrorResponse; export type ReplaceTemplateNextStepData = any; export type ReplaceTemplateNextStepError = ErrorsPartnerErrorResponse; export interface ReplaceTemplateNextStepParams { nextStepId: string; templateId: string; } export interface ReplaceTemplateParams { templateId: string; } export type ReplaceWebhookFilterData = SharedPartnerAppResponse; export type ReplaceWebhookFilterError = AppManagementUpdateWebhookFilterError400 | ErrorsPartnerErrorResponse; export type ReplaceWebhookStatusData = SharedPartnerAppResponse; export type ReplaceWebhookStatusError = ErrorsPartnerErrorResponse; export type RetryWebhookDeliveryData = WebhookWebhookRetryResponse; export type RetryWebhookDeliveryError = ErrorsPartnerErrorResponse; export interface RetryWebhookDeliveryParams { deliveryId: string; } export type RevokeConnectionData = any; export type RevokeConnectionError = ErrorsPartnerErrorResponse; export interface RevokeConnectionParams { connectionId: string; } export type RevokeOauthTokenData = any; export type RevokeOauthTokenError = ErrorsErrorResponse; export interface RevokeOauthTokenPayload { token: string; token_type_hint?: string; } export type RollbackApiKeyData = any; export type RollbackApiKeyError = ErrorsPartnerErrorResponse; export type RollbackClientSecretData = any; export type RollbackClientSecretError = ErrorsPartnerErrorResponse; export interface RomeApiControllersExternalPartnerAdminSharedListResponseAutomationAutomationResponse { items?: AutomationAutomationResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerAdminSharedListResponseConnectionUserConnectionResponse { items?: ConnectionUserConnectionResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerAdminSharedListResponseTemplateTemplateNextStepResponse { items?: TemplateTemplateNextStepResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerAdminSharedListResponseTemplateTemplateResponse { items?: TemplateTemplateResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerAdminSharedListResponseWorkflowPartnerWorkflowTemplateSummary { items?: WorkflowPartnerWorkflowTemplateSummary[]; limit?: number; offset?: number; total?: number; } export interface ToolkitManifestRef { $id?: string; $ref?: string; } export interface ToolkitNextStepActionButtonRelation { action_button: ToolkitManifestRef; sort_order?: number; } export interface ToolkitTemplateNextStepRelation { autopilot?: boolean; next_step: ToolkitManifestRef; sort_order?: number; } export interface RomeApiControllersExternalPartnerAdminToolkitToolkitResponse { auto_install_on_new_workspaces?: boolean; auto_propagate?: boolean; created_at?: string; description?: string; id?: string; is_active?: boolean; manifest?: ToolkitToolkitManifestRequest; name?: string; ownership_type?: string; partner_app_id?: string; slug?: string; updated_at?: string; version?: string; } export interface RomeApiControllersExternalPartnerOauthDiscoveryDocument { authorization_endpoint?: string; claims_supported?: string[]; id_token_signing_alg_values_supported?: string[]; introspection_endpoint?: string; issuer?: string; jwks_uri?: string; response_types_supported?: string[]; revocation_endpoint?: string; scopes_supported?: string[]; subject_types_supported?: string[]; token_endpoint?: string; token_endpoint_auth_methods_supported?: string[]; userinfo_endpoint?: string; } export interface RomeApiControllersExternalPartnerOauthJWK { alg?: string; crv?: string; d?: string; e?: string; kid?: string; kty?: string; n?: string; use?: string; x?: string; y?: string; } export interface RomeApiControllersExternalPartnerOauthJWKSResponse { keys?: RomeApiControllersExternalPartnerOauthJWK[]; } export interface RomeApiControllersExternalPartnerOauthTokenIntrospection { active?: boolean; aud?: string[]; client_id?: string; exp?: number; ext?: Record; iat?: number; iss?: string; nbf?: number; scope?: string; sub?: string; token_type?: string; username?: string; } export interface RomeApiControllersExternalPartnerOauthTokenResponse { access_token?: string; expires_in?: number; id_token?: string; refresh_token?: string; scope?: string; token_type?: string; } export interface RomeApiControllersExternalPartnerOauthUserInfo { email?: string; email_verified?: boolean; family_name?: string; given_name?: string; locale?: string; name?: string; phone_number?: string; phone_number_verified?: boolean; picture?: string; sub?: string; } export interface RomeApiControllersExternalPartnerUserSharedListResponseActionItemPartnerActionItemResponse { items?: ActionItemPartnerActionItemResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerUserSharedListResponseBacklogItemPartnerBacklogItemResponse { items?: BacklogItemPartnerBacklogItemResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerUserSharedListResponseCalendarPartnerCalendarEventResponse { items?: CalendarPartnerCalendarEventResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerUserSharedListResponseMeetingPartnerAgendaItemResponse { items?: MeetingPartnerAgendaItemResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerUserSharedListResponseMeetingPartnerMeetingParticipantResponse { items?: MeetingPartnerMeetingParticipantResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerUserSharedListResponseMeetingTemplatePartnerMeetingTemplateResponse { items?: MeetingTemplatePartnerMeetingTemplateResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerUserSharedListResponseMeetingTemplateTemplateNextStepResponse { items?: MeetingTemplateTemplateNextStepResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerUserSharedListResponseRomeApiControllersExternalPartnerAdminToolkitToolkitResponse { items?: RomeApiControllersExternalPartnerAdminToolkitToolkitResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerUserSharedListResponseRomeApiControllersExternalPartnerUserToolkitToolkitResponse { items?: RomeApiControllersExternalPartnerUserToolkitToolkitResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerUserSharedListResponseSessionPartnerChatSessionResponse { items?: SessionPartnerChatSessionResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerUserSharedListResponseSharedActionButtonResponse { items?: SharedActionButtonResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerUserSharedListResponseSharedNextStepResponse { items?: SharedNextStepResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerUserSharedListResponseSharedPartnerMeetingResponse { items?: SharedPartnerMeetingResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerUserSharedListResponseToolkitToolkitWithInstallationResponse { items?: ToolkitToolkitWithInstallationResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerUserSharedListResponseWorkflowRunPartnerWorkflowRunResponse { items?: WorkflowRunPartnerWorkflowRunResponse[]; limit?: number; offset?: number; total?: number; } export interface RomeApiControllersExternalPartnerUserToolkitToolkitResponse { action_buttons_count?: number; created_at?: string; description?: string; id?: string; is_active?: boolean; name?: string; next_steps_count?: number; ownership_type?: "SYSTEM" | "PARTNER"; slug?: string; templates_count?: number; updated_at?: string; version?: string; } export interface TranscriptImportResponse { duration_seconds?: number; ended_at?: string; kind?: string; meeting_id?: string; segments_count?: number; started_at?: string; transcript_id?: string; } export interface PartnerAutomationAction { config?: Record; type: string; } export type RotateApiKeyData = CredentialCredentialRotationResponse; export type RotateApiKeyError = CredentialRotateAPIKeyError400 | ErrorsPartnerErrorResponse; export type RotateClientSecretData = CredentialCredentialRotationResponse; export type RotateClientSecretError = CredentialRotateClientSecretError400 | ErrorsPartnerErrorResponse; export type RotateWebhookSecretData = CredentialCredentialRotationResponse; export type RotateWebhookSecretError = CredentialRotateWebhookSecretError400 | ErrorsPartnerErrorResponse; export type SearchMeetingsData = RomeApiControllersExternalPartnerUserSharedListResponseSharedPartnerMeetingResponse; export type SearchMeetingsError = MeetingSearchMeetingsError400 | ErrorsPartnerErrorResponse; export interface SearchMeetingsParams { has_action_items?: boolean; limit?: number; offset?: number; participant_emails?: string; q?: string; start_time_from?: string; start_time_to?: string; status?: "scheduled" | "completed"; title_contains?: string; } export type SendSessionMessageData = SessionSendMessageResponse; export type SendSessionMessageError = ErrorsPartnerErrorResponse | GatingFeatureNotAvailableResponse; export interface SendSessionMessageParams { id: string; } export interface SessionCreateSessionRequest { context_document_ids?: string[]; meeting_id?: string; message: string; metadata?: Record; } export interface SessionCreateSessionResponse { created_at?: string; id?: string; initial_turn?: SessionPartnerTurnResponse; meeting_id?: string; metadata?: Record; status?: "active" | "closed" | "expired"; } export interface SessionGetSessionResponse { session?: SessionPartnerChatSessionResponse; turn_pagination?: SessionTurnPaginationResponse; turns?: SessionPartnerTurnResponse[]; } export interface SessionGetTurnResponse { turn?: SessionPartnerTurnResponse; } export interface SessionPartnerAgentMetadataResponse { referenced_documents?: string[]; token_usage?: SessionPartnerTokenUsageResponse; tool_calls?: SessionPartnerToolCallResponse[]; } export interface SessionPartnerChatSessionResponse { created_at?: string; id?: string; meeting_id?: string; metadata?: Record; status?: "active" | "closed" | "expired"; title?: string; turn_count?: number; updated_at?: string; } export interface SessionPartnerTokenUsageResponse { completion_tokens?: number; prompt_tokens?: number; total_tokens?: number; } export interface SessionPartnerToolCallResponse { name?: string; status?: "success" | "failure"; } export interface SessionPartnerTurnErrorResponse { code?: string; message?: string; } export interface SessionPartnerTurnResponse { agent_metadata?: SessionPartnerAgentMetadataResponse; completed_at?: string; content?: string; created_at?: string; error?: SessionPartnerTurnErrorResponse; id?: string; role?: "user" | "agent"; sequence_number?: number; session_id?: string; status?: "queued" | "processing" | "completed" | "failed"; } export interface SessionSendMessageRequest { meeting_id?: string; message: string; } export interface SessionSendMessageResponse { turn?: SessionPartnerTurnResponse; } export interface SessionTurnPaginationResponse { has_more?: boolean; limit?: number; offset?: number; total?: number; } export interface SharedActionButtonResponse { icon_name?: string; id?: string; is_default?: boolean; name?: string; } export interface SharedExecuteNextStepRequest { action_button_id?: string; } export interface SharedExecuteNextStepResponse { content_format?: string; execution_log_id?: string; generated_text?: string; redirect_url?: string; result_id?: string; status?: string; } export interface SharedNextStepResponse { action_buttons?: SharedActionButtonResponse[]; color?: string; description?: string; icon_name?: string; id?: string; name?: string; redirect_url?: string; sort_order?: number; type?: string; } export interface SharedPartnerAppResponse { client_id?: string; company_name?: string; created_at?: string; default_toolkit_id?: string; description?: string; id?: string; name?: string; primary_contact_email?: string; slug?: string; status?: string; updated_at?: string; webhook_enabled?: boolean; webhook_filter?: SharedWebhookFilterResponse; webhook_url?: string; } export interface SharedPartnerMeetingResponse { applied_template_ids?: string[]; calendar_event_id?: string; created_at?: string; created_by_user_id?: string; end_time?: string; id?: string; match_context?: string; redirect_to_meeting_id?: string; start_time?: string; status?: "draft" | "scheduled" | "in_progress" | "ended" | "completed"; summary_notes?: string; title?: string; updated_at?: string; workspace_id?: string; } export interface SharedTriggerActionButtonRequest { addressing_values?: Record; content?: string; content_format?: string; next_step_id?: string; result_id?: string; } export interface SharedTriggerActionButtonResponse { invocation_id?: string; message?: string; } export interface SharedV1UserRef { email?: string; name?: string; user_id?: string; } export interface SharedWebhookFilterResponse { events?: string[]; type?: string; } export interface SsoErrorResponse { code?: string; message?: string; } export interface SsoInitiateResponse { authorization_url?: string; session_id?: string; } export interface SsoPartnerSSOInfoResponse { co_brand_logo_url?: string; co_brand_name?: string; has_idp_config?: boolean; is_active?: boolean; name?: string; slug?: string; } export interface SsoSessionStatusResponse { error?: string; status?: string; target?: string; user_id?: string; } export interface TemplateAddToTemplateRequest { autopilot?: boolean; next_step_id: string; sort_order?: number; } export interface TemplateCreateTemplateRequest { backing_meeting_id?: string; description?: string; name: string; } export interface TemplateTemplateNextStepResponse { autopilot?: boolean; id?: string; name?: string; sort_order?: number; } export interface TemplateTemplateResponse { backing_meeting_id?: string; created_at?: string; description?: string; id?: string; name?: string; updated_at?: string; } export interface TemplateUpdateTemplateNextStepRequest { autopilot?: boolean; } export interface TemplateUpdateTemplateRequest { description?: string; name?: string; } export interface ToolkitConflictInfoResponse { conflict_type?: string; entity_name?: string; entity_type?: string; existing_entity_id?: string; message?: string; resolution?: string; } export interface ToolkitCreateToolkitRequest { description?: string; dry_run?: boolean; manifest: ToolkitToolkitManifestRequest; name: string; slug: string; version: string; } export interface ToolkitCreateToolkitResponse { conflicts?: ToolkitConflictInfoResponse[]; summary?: ToolkitManifestSummaryResponse; toolkit?: RomeApiControllersExternalPartnerAdminToolkitToolkitResponse; validation?: ToolkitValidationResultResponse; } export interface ToolkitCreateVersionRequest { changelog?: string; dry_run?: boolean; manifest: ToolkitToolkitManifestRequest; version_label: string; } export interface ToolkitCreateVersionResponse { conflicts?: ToolkitConflictInfoResponse[]; summary?: ToolkitManifestSummaryResponse; validation?: ToolkitValidationResultResponse; version?: ToolkitVersionResponse; } export interface ToolkitEntityMapResponse { action_buttons?: Record; next_steps?: Record; shortcuts?: Record; templates?: Record; } export interface ToolkitExportEntitiesRequest { action_button_ids?: string[]; description?: string; name?: string; next_step_ids?: string[]; shortcut_ids?: string[]; template_ids?: string[]; } export interface ToolkitExportMetadataResponse { description?: string; name?: string; slug?: string; version?: string; } export interface ToolkitExportResponse { manifest?: ToolkitToolkitManifestRequest; metadata?: ToolkitExportMetadataResponse; summary?: ToolkitExportSummaryResponse; warnings?: ToolkitExportWarningResponse[]; } export interface ToolkitExportSummaryResponse { action_buttons?: number; next_steps?: number; shortcuts?: number; templates?: number; } export interface ToolkitExportWarningResponse { code?: string; entity_name?: string; entity_type?: string; message?: string; } export interface ToolkitInstallationResponse { entities?: ToolkitEntityMapResponse; id?: string; installed_at?: string; installed_by?: string; toolkit_id?: string; workspace_id?: string; } export interface ToolkitListInstallationsResponse { items?: ToolkitToolkitInstallationItemResponse[]; limit?: number; offset?: number; summary?: ToolkitToolkitInstallationSummaryResponse; total_connected_workspaces?: number; } export interface ToolkitManifestActionButton { id?: string; spec?: ToolkitManifestActionButtonSpec; } export interface ToolkitManifestActionButtonSpec { $id?: string; content_format: "rich_text" | "markdown" | "plain_text" | "html"; delivery_mechanism: "clipboard" | "email" | "os_email_client" | "file_download" | "integration" | "webhook" | "redirect" | "canvas"; file_format?: string; icon_name?: string; integration_type?: string; is_default_for_next_step?: boolean; name: string; redirect_url?: string; requires_connected_integration?: boolean; slug?: string; sort_order?: number; webhook_url?: string; } export interface ToolkitManifestAgendaItemSpec { content?: string; description?: string; item_type: string; sequence?: string; time_allocation_minutes?: number; title: string; } export interface ToolkitManifestNextStep { action_buttons?: ToolkitNextStepActionButtonRelation[]; default_action_button?: ToolkitManifestRef; id?: string; spec?: ToolkitManifestNextStepSpec; } export interface ToolkitManifestNextStepSpec { $id?: string; ai_prompt?: string; color?: string; description?: string; icon_name?: string; name: string; redirect_url?: string; sort_order?: number; type: "ai" | "redirect"; } export interface ToolkitManifestParticipantSpec { email: string; name: string; role: "EDITOR" | "VIEWER"; } export interface ToolkitManifestShortcut { id?: string; spec?: ToolkitManifestShortcutSpec; } export interface ToolkitManifestShortcutSpec { $id?: string; color?: string; description?: string; icon_name?: string; name: string; prompt: string; surfaces?: ToolkitManifestShortcutSurfaceInput[]; } export interface ToolkitManifestShortcutSurfaceInput { position: number; surface: string; } export interface ToolkitManifestSummaryResponse { action_buttons?: number; next_steps?: number; shortcuts?: number; templates?: number; } export interface ToolkitManifestTemplate { id?: string; next_steps?: ToolkitTemplateNextStepRelation[]; spec?: ToolkitManifestTemplateSpec; } export interface ToolkitManifestTemplateSpec { $id?: string; action_items_prompt?: string; agenda_items?: ToolkitManifestAgendaItemSpec[]; backing_meeting_id?: string; description?: string; detail_level?: "BULLET_POINTS" | "STANDARD" | "VERBATIM"; meeting_duration_seconds?: number; name: string; notes_prompt?: string; participants?: ToolkitManifestParticipantSpec[]; start_time_offset_seconds?: number; title?: string; } export interface ToolkitManifestValidationErrorResponse { code?: string; message?: string; path?: string; } export interface ToolkitToolkitInstallationItemResponse { installed_at?: string; status?: "active" | "opted_out"; uninstalled_at?: string; version_label?: string; workspace_id?: string; workspace_name?: string; } export type ToolkitToolkitInstallationStatus = "active" | "opted_out"; export interface ToolkitToolkitInstallationSummaryResponse { active?: number; never_installed?: number; opted_out?: number; } export interface ToolkitToolkitManifestRequest { action_buttons?: ToolkitManifestActionButton[]; next_steps?: ToolkitManifestNextStep[]; shortcuts?: ToolkitManifestShortcut[]; templates?: ToolkitManifestTemplate[]; toolkit_prompt?: string; } export interface ToolkitToolkitWithInstallationResponse { installation?: ToolkitInstallationResponse; toolkit?: RomeApiControllersExternalPartnerUserToolkitToolkitResponse; } export interface ToolkitUpdateToolkitRequest { auto_install_on_new_workspaces?: boolean; auto_propagate?: boolean; description?: string; is_active?: boolean; manifest?: ToolkitToolkitManifestRequest; name?: string; version?: string; } export interface ToolkitUpdateVersionRequest { changelog?: string; manifest?: ToolkitToolkitManifestRequest; version_label?: string; } export interface ToolkitValidationResultResponse { errors?: ToolkitManifestValidationErrorResponse[]; valid?: boolean; warnings?: ToolkitManifestValidationErrorResponse[]; } export interface ToolkitVersionResponse { changelog?: string; created_at?: string; created_by?: string; deprecated_at?: string; id?: string; manifest?: ToolkitToolkitManifestRequest; published_at?: string; status?: string; toolkit_id?: string; updated_at?: string; version_label?: string; version_number?: number; } export interface AudioTranscriptImportStatusResponse { completed_at?: string; created_at?: string; failure_code?: string; job_id?: string; kind?: string; meeting_id?: string; state?: string; transcript_id?: string; updated_at?: string; } export type TriggerMeetingActionButtonData = SharedTriggerActionButtonResponse; export type TriggerMeetingActionButtonError = ErrorsPartnerErrorResponse; export interface TriggerMeetingActionButtonParams { buttonId: string; id: string; } export type UninstallToolkitData = any; export type UninstallToolkitError = ErrorsPartnerErrorResponse; export interface UninstallToolkitParams { toolkitId: string; workspaceId: string; } export type UnlinkCalendarEventData = CalendarLinkCalendarEventResponse; export type UnlinkCalendarEventError = ErrorsPartnerErrorResponse; export interface UnlinkCalendarEventParams { id: string; } export type UpdateActionItemData = ActionItemPartnerActionItemResponse; export type UpdateActionItemError = ActionItemUpdateActionItemError400 | ErrorsPartnerErrorResponse; export interface UpdateActionItemParams { id: string; } export type UpdateAppData = SharedPartnerAppResponse; export type UpdateAppError = AppManagementUpdateAppError400 | ErrorsPartnerErrorResponse; export type UpdateAutomationData = AutomationAutomationResponse; export type UpdateAutomationError = AutomationUpdateAutomationError400 | ErrorsPartnerErrorResponse; export interface UpdateAutomationParams { automationId: string; } export type UpdateBacklogItemData = BacklogItemPartnerBacklogItemResponse; export type UpdateBacklogItemError = ErrorsPartnerErrorResponse; export interface UpdateBacklogItemParams { id: string; } export type UpdateIdpConfigData = IdpIdPConfigResponse; export type UpdateIdpConfigError = IdpUpdateIdPConfigError400 | ErrorsPartnerErrorResponse; export type UpdateMeetingAgendaItemData = MeetingPartnerAgendaItemResponse; export type UpdateMeetingAgendaItemError = ErrorsPartnerErrorResponse; export interface UpdateMeetingAgendaItemParams { id: string; itemId: string; } export type UpdateMeetingData = SharedPartnerMeetingResponse; export type UpdateMeetingError = MeetingUpdateMeetingError400 | ErrorsPartnerErrorResponse; export interface UpdateMeetingParams { id: string; } export type UpdateTemplateData = TemplateTemplateResponse; export type UpdateTemplateError = ErrorsPartnerErrorResponse; export interface UpdateTemplateParams { templateId: string; } export type UploadMeetingContextData = ContextMeetingContextResponse; export type UploadMeetingContextError = ErrorsPartnerErrorResponse; export interface UploadMeetingContextParams { id: string; } export interface UploadMeetingContextPayload { context_type?: string; file: File; source_format: string; title?: string; } export type VerifyPartnerAuthData = OauthPartnerAuthResponse; export type VerifyPartnerAuthError = ErrorsErrorResponse; export type VerifySsoCallbackError = string | Record; export interface VerifySsoCallbackParams { code?: string; error?: string; error_description?: string; state: string; } export interface WebhookWebhookDeliveriesResponse { deliveries?: WebhookWebhookDeliveryResponse[]; limit?: number; offset?: number; total?: number; } export interface WebhookWebhookDeliveryResponse { created_at?: string; delivered_at?: string; delivery_status?: string; error_message?: string; event_id?: string; event_type?: string; http_status_code?: number; id?: string; next_retry_at?: string; partner_app_id?: string; retry_count?: number; } export interface WebhookWebhookRetryResponse { delivery_id?: string; message?: string; next_retry_at?: string; retry_count?: number; retry_scheduled?: boolean; } export interface WorkflowPartnerWorkflowTemplateResponse { created_at?: string; description?: string; id?: string; is_active?: boolean; name?: string; spec?: object; updated_at?: string; workspace_id?: string; } export interface WorkflowPartnerWorkflowTemplateSummary { created_at?: string; description?: string; id?: string; is_active?: boolean; name?: string; updated_at?: string; workspace_id?: string; } export interface WorkflowRunPartnerCreateWorkflowRunRequest { originating_id: string; originating_type: "meeting" | "canvas"; workflow_template_id: string; } export interface WorkflowRunPartnerWorkflowRunResponse { completed_at?: string; context_json?: object; created_at?: string; current_step_ids?: string[]; id?: string; name?: string; originating_id?: string; originating_type?: "meeting" | "canvas"; owner_user_id?: string; started_at?: string; status?: "pending" | "active" | "completed" | "failed" | "cancelled" | "frozen"; trigger_type?: "manual" | "autopilot"; triggered_by?: string; updated_at?: string; workflow_template_id?: string; workspace_id?: string; } //# sourceMappingURL=api-types.d.ts.map