/** * This file was auto-generated by openapi-typescript. * Do not make direct changes to the file. */ export interface paths { "/metrics": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Metrics * @description Endpoint that serves Prometheus metrics. */ get: operations["metrics"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/meetings/{meeting_id}/consent": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Meeting Audio Consent */ post: operations["v1_meeting_audio_consent"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/rooms": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Rooms List */ get: operations["v1_rooms_list"]; put?: never; /** Rooms Create */ post: operations["v1_rooms_create"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/rooms/{room_id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; /** Rooms Delete */ delete: operations["v1_rooms_delete"]; options?: never; head?: never; /** Rooms Update */ patch: operations["v1_rooms_update"]; trace?: never; }; "/v1/rooms/{room_name}/meeting": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Rooms Create Meeting */ post: operations["v1_rooms_create_meeting"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/transcripts": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Transcripts List */ get: operations["v1_transcripts_list"]; put?: never; /** Transcripts Create */ post: operations["v1_transcripts_create"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/transcripts/search": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Transcripts Search * @description Full-text search across transcript titles and content. */ get: operations["v1_transcripts_search"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/transcripts/{transcript_id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Transcript Get */ get: operations["v1_transcript_get"]; put?: never; post?: never; /** Transcript Delete */ delete: operations["v1_transcript_delete"]; options?: never; head?: never; /** Transcript Update */ patch: operations["v1_transcript_update"]; trace?: never; }; "/v1/transcripts/{transcript_id}/topics": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Transcript Get Topics */ get: operations["v1_transcript_get_topics"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/transcripts/{transcript_id}/topics/with-words": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Transcript Get Topics With Words */ get: operations["v1_transcript_get_topics_with_words"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/transcripts/{transcript_id}/topics/{topic_id}/words-per-speaker": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Transcript Get Topics With Words Per Speaker */ get: operations["v1_transcript_get_topics_with_words_per_speaker"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/transcripts/{transcript_id}/zulip": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Transcript Post To Zulip */ post: operations["v1_transcript_post_to_zulip"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/transcripts/{transcript_id}/audio/mp3": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Transcript Get Audio Mp3 */ get: operations["v1_transcript_get_audio_mp3"]; put?: never; post?: never; delete?: never; options?: never; /** Transcript Get Audio Mp3 */ head: operations["v1_transcript_head_audio_mp3"]; patch?: never; trace?: never; }; "/v1/transcripts/{transcript_id}/audio/waveform": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Transcript Get Audio Waveform */ get: operations["v1_transcript_get_audio_waveform"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/transcripts/{transcript_id}/participants": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Transcript Get Participants */ get: operations["v1_transcript_get_participants"]; put?: never; /** Transcript Add Participant */ post: operations["v1_transcript_add_participant"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/transcripts/{transcript_id}/participants/{participant_id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Transcript Get Participant */ get: operations["v1_transcript_get_participant"]; put?: never; post?: never; /** Transcript Delete Participant */ delete: operations["v1_transcript_delete_participant"]; options?: never; head?: never; /** Transcript Update Participant */ patch: operations["v1_transcript_update_participant"]; trace?: never; }; "/v1/transcripts/{transcript_id}/speaker/assign": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; delete?: never; options?: never; head?: never; /** Transcript Assign Speaker */ patch: operations["v1_transcript_assign_speaker"]; trace?: never; }; "/v1/transcripts/{transcript_id}/speaker/merge": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; delete?: never; options?: never; head?: never; /** Transcript Merge Speaker */ patch: operations["v1_transcript_merge_speaker"]; trace?: never; }; "/v1/transcripts/{transcript_id}/record/upload": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Transcript Record Upload */ post: operations["v1_transcript_record_upload"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/transcripts/{transcript_id}/events": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Transcript Get Websocket Events */ get: operations["v1_transcript_get_websocket_events"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/transcripts/{transcript_id}/record/webrtc": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Transcript Record Webrtc */ post: operations["v1_transcript_record_webrtc"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/transcripts/{transcript_id}/process": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Transcript Process */ post: operations["v1_transcript_process"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/me": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** User Me */ get: operations["v1_user_me"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/zulip/streams": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Zulip Get Streams * @description Get all Zulip streams. */ get: operations["v1_zulip_get_streams"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/zulip/streams/{stream_id}/topics": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Zulip Get Topics * @description Get all topics for a specific Zulip stream. */ get: operations["v1_zulip_get_topics"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/whereby": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Whereby Webhook */ post: operations["v1_whereby_webhook"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; } export type webhooks = Record; export interface components { schemas: { /** AudioWaveform */ AudioWaveform: { /** Data */ data: number[]; }; /** Body_transcript_record_upload_v1_transcripts__transcript_id__record_upload_post */ Body_transcript_record_upload_v1_transcripts__transcript_id__record_upload_post: { /** * Chunk * Format: binary */ chunk: string; }; /** CreateParticipant */ CreateParticipant: { /** Speaker */ speaker?: number | null; /** Name */ name: string; }; /** CreateRoom */ CreateRoom: { /** Name */ name: string; /** Zulip Auto Post */ zulip_auto_post: boolean; /** Zulip Stream */ zulip_stream: string; /** Zulip Topic */ zulip_topic: string; /** Is Locked */ is_locked: boolean; /** Room Mode */ room_mode: string; /** Recording Type */ recording_type: string; /** Recording Trigger */ recording_trigger: string; /** Is Shared */ is_shared: boolean; }; /** CreateTranscript */ CreateTranscript: { /** Name */ name: string; /** * Source Language * @default en */ source_language: string; /** * Target Language * @default en */ target_language: string; }; /** DeletionStatus */ DeletionStatus: { /** Status */ status: string; }; /** GetTranscript */ GetTranscript: { /** Id */ id: string; /** User Id */ user_id: string | null; /** Name */ name: string; /** Status */ status: string; /** Locked */ locked: boolean; /** Duration */ duration: number; /** Title */ title: string | null; /** Short Summary */ short_summary: string | null; /** Long Summary */ long_summary: string | null; /** Created At */ created_at: string; /** * Share Mode * @default private */ share_mode: string; /** Source Language */ source_language: string | null; /** Target Language */ target_language: string | null; /** Reviewed */ reviewed: boolean; /** Meeting Id */ meeting_id: string | null; source_kind: components["schemas"]["SourceKind"]; /** Room Id */ room_id?: string | null; /** Room Name */ room_name?: string | null; /** Audio Deleted */ audio_deleted?: boolean | null; /** Participants */ participants: components["schemas"]["TranscriptParticipant"][] | null; }; /** GetTranscriptMinimal */ GetTranscriptMinimal: { /** Id */ id: string; /** User Id */ user_id: string | null; /** Name */ name: string; /** Status */ status: string; /** Locked */ locked: boolean; /** Duration */ duration: number; /** Title */ title: string | null; /** Short Summary */ short_summary: string | null; /** Long Summary */ long_summary: string | null; /** Created At */ created_at: string; /** * Share Mode * @default private */ share_mode: string; /** Source Language */ source_language: string | null; /** Target Language */ target_language: string | null; /** Reviewed */ reviewed: boolean; /** Meeting Id */ meeting_id: string | null; source_kind: components["schemas"]["SourceKind"]; /** Room Id */ room_id?: string | null; /** Room Name */ room_name?: string | null; /** Audio Deleted */ audio_deleted?: boolean | null; }; /** GetTranscriptSegmentTopic */ GetTranscriptSegmentTopic: { /** Text */ text: string; /** Start */ start: number; /** Speaker */ speaker: number; }; /** GetTranscriptTopic */ GetTranscriptTopic: { /** Id */ id: string; /** Title */ title: string; /** Summary */ summary: string; /** Timestamp */ timestamp: number; /** Duration */ duration: number | null; /** Transcript */ transcript: string; /** * Segments * @default [] */ segments: components["schemas"]["GetTranscriptSegmentTopic"][]; }; /** GetTranscriptTopicWithWords */ GetTranscriptTopicWithWords: { /** Id */ id: string; /** Title */ title: string; /** Summary */ summary: string; /** Timestamp */ timestamp: number; /** Duration */ duration: number | null; /** Transcript */ transcript: string; /** * Segments * @default [] */ segments: components["schemas"]["GetTranscriptSegmentTopic"][]; /** * Words * @default [] */ words: components["schemas"]["Word"][]; }; /** GetTranscriptTopicWithWordsPerSpeaker */ GetTranscriptTopicWithWordsPerSpeaker: { /** Id */ id: string; /** Title */ title: string; /** Summary */ summary: string; /** Timestamp */ timestamp: number; /** Duration */ duration: number | null; /** Transcript */ transcript: string; /** * Segments * @default [] */ segments: components["schemas"]["GetTranscriptSegmentTopic"][]; /** * Words Per Speaker * @default [] */ words_per_speaker: components["schemas"]["SpeakerWords"][]; }; /** HTTPValidationError */ HTTPValidationError: { /** Detail */ detail?: components["schemas"]["ValidationError"][]; }; /** Meeting */ Meeting: { /** Id */ id: string; /** Room Name */ room_name: string; /** Room Url */ room_url: string; /** Host Room Url */ host_room_url: string; /** * Start Date * Format: date-time */ start_date: string; /** * End Date * Format: date-time */ end_date: string; /** * Recording Type * @default cloud * @enum {string} */ recording_type: "none" | "local" | "cloud"; }; /** MeetingConsentRequest */ MeetingConsentRequest: { /** Consent Given */ consent_given: boolean; }; /** Page[GetTranscriptMinimal] */ Page_GetTranscriptMinimal_: { /** Items */ items: components["schemas"]["GetTranscriptMinimal"][]; /** Total */ total?: number | null; /** Page */ page: number | null; /** Size */ size: number | null; /** Pages */ pages?: number | null; }; /** Page[Room] */ Page_Room_: { /** Items */ items: components["schemas"]["Room"][]; /** Total */ total?: number | null; /** Page */ page: number | null; /** Size */ size: number | null; /** Pages */ pages?: number | null; }; /** Participant */ Participant: { /** Id */ id: string; /** Speaker */ speaker: number | null; /** Name */ name: string; }; /** Room */ Room: { /** Id */ id: string; /** Name */ name: string; /** User Id */ user_id: string; /** * Created At * Format: date-time */ created_at: string; /** Zulip Auto Post */ zulip_auto_post: boolean; /** Zulip Stream */ zulip_stream: string; /** Zulip Topic */ zulip_topic: string; /** Is Locked */ is_locked: boolean; /** Room Mode */ room_mode: string; /** Recording Type */ recording_type: string; /** Recording Trigger */ recording_trigger: string; /** Is Shared */ is_shared: boolean; }; /** RtcOffer */ RtcOffer: { /** Sdp */ sdp: string; /** Type */ type: string; }; /** SearchResponse */ SearchResponse: { /** Results */ results: components["schemas"]["SearchResult"][]; /** * Total * @description Total number of search results */ total: number; /** * Query * @description Search query text */ query: string; /** * Limit * @description Results per page */ limit: number; /** * Offset * @description Number of results to skip */ offset: number; }; /** * SearchResult * @description Public search result model with computed fields. */ SearchResult: { /** Id */ id: string; /** Title */ title?: string | null; /** User Id */ user_id?: string | null; /** Room Id */ room_id?: string | null; /** Room Name */ room_name?: string | null; source_kind: components["schemas"]["SourceKind"]; /** Created At */ created_at: string; /** Status */ status: string; /** Rank */ rank: number; /** * Duration * @description Duration in seconds */ duration: number | null; /** * Search Snippets * @description Text snippets around search matches */ search_snippets: string[]; /** * Total Match Count * @description Total number of matches found in the transcript * @default 0 */ total_match_count: number; }; /** * SourceKind * @enum {string} */ SourceKind: "room" | "live" | "file"; /** SpeakerAssignment */ SpeakerAssignment: { /** Speaker */ speaker?: number | null; /** Participant */ participant?: string | null; /** Timestamp From */ timestamp_from: number; /** Timestamp To */ timestamp_to: number; }; /** SpeakerAssignmentStatus */ SpeakerAssignmentStatus: { /** Status */ status: string; }; /** SpeakerMerge */ SpeakerMerge: { /** Speaker From */ speaker_from: number; /** Speaker To */ speaker_to: number; }; /** SpeakerWords */ SpeakerWords: { /** Speaker */ speaker: number; /** Words */ words: components["schemas"]["Word"][]; }; /** Stream */ Stream: { /** Stream Id */ stream_id: number; /** Name */ name: string; }; /** Topic */ Topic: { /** Name */ name: string; }; /** TranscriptParticipant */ TranscriptParticipant: { /** Id */ id?: string; /** Speaker */ speaker: number | null; /** Name */ name: string; }; /** UpdateParticipant */ UpdateParticipant: { /** Speaker */ speaker?: number | null; /** Name */ name?: string | null; }; /** UpdateRoom */ UpdateRoom: { /** Name */ name: string; /** Zulip Auto Post */ zulip_auto_post: boolean; /** Zulip Stream */ zulip_stream: string; /** Zulip Topic */ zulip_topic: string; /** Is Locked */ is_locked: boolean; /** Room Mode */ room_mode: string; /** Recording Type */ recording_type: string; /** Recording Trigger */ recording_trigger: string; /** Is Shared */ is_shared: boolean; }; /** UpdateTranscript */ UpdateTranscript: { /** Name */ name?: string | null; /** Locked */ locked?: boolean | null; /** Title */ title?: string | null; /** Short Summary */ short_summary?: string | null; /** Long Summary */ long_summary?: string | null; /** Share Mode */ share_mode?: ("public" | "semi-private" | "private") | null; /** Participants */ participants?: components["schemas"]["TranscriptParticipant"][] | null; /** Reviewed */ reviewed?: boolean | null; /** Audio Deleted */ audio_deleted?: boolean | null; }; /** UserInfo */ UserInfo: { /** Sub */ sub: string; /** Email */ email: string | null; /** Email Verified */ email_verified: boolean | null; }; /** ValidationError */ ValidationError: { /** Location */ loc: (string | number)[]; /** Message */ msg: string; /** Error Type */ type: string; }; /** WherebyWebhookEvent */ WherebyWebhookEvent: { /** Apiversion */ apiVersion: string; /** Id */ id: string; /** * Createdat * Format: date-time */ createdAt: string; /** Type */ type: string; /** Data */ data: { [key: string]: unknown; }; }; /** Word */ Word: { /** Text */ text: string; /** * Start * @description Time in seconds with float part */ start: number; /** * End * @description Time in seconds with float part */ end: number; /** * Speaker * @default 0 */ speaker: number; }; }; responses: never; parameters: never; requestBodies: never; headers: never; pathItems: never; } export type $defs = Record; export interface operations { metrics: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; v1_meeting_audio_consent: { parameters: { query?: never; header?: never; path: { meeting_id: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["MeetingConsentRequest"]; }; }; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_rooms_list: { parameters: { query?: { /** @description Page number */ page?: number; /** @description Page size */ size?: number; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Page_Room_"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_rooms_create: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["CreateRoom"]; }; }; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Room"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_rooms_delete: { parameters: { query?: never; header?: never; path: { room_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["DeletionStatus"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_rooms_update: { parameters: { query?: never; header?: never; path: { room_id: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["UpdateRoom"]; }; }; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Room"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_rooms_create_meeting: { parameters: { query?: never; header?: never; path: { room_name: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Meeting"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcripts_list: { parameters: { query?: { source_kind?: components["schemas"]["SourceKind"] | null; room_id?: string | null; search_term?: string | null; /** @description Page number */ page?: number; /** @description Page size */ size?: number; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Page_GetTranscriptMinimal_"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcripts_create: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["CreateTranscript"]; }; }; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["GetTranscript"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcripts_search: { parameters: { query: { /** @description Search query text */ q: string; /** @description Results per page */ limit?: number; /** @description Number of results to skip */ offset?: number; room_id?: string | null; source_kind?: components["schemas"]["SourceKind"] | null; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SearchResponse"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_get: { parameters: { query?: never; header?: never; path: { transcript_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["GetTranscript"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_delete: { parameters: { query?: never; header?: never; path: { transcript_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["DeletionStatus"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_update: { parameters: { query?: never; header?: never; path: { transcript_id: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["UpdateTranscript"]; }; }; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["GetTranscript"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_get_topics: { parameters: { query?: never; header?: never; path: { transcript_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["GetTranscriptTopic"][]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_get_topics_with_words: { parameters: { query?: never; header?: never; path: { transcript_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["GetTranscriptTopicWithWords"][]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_get_topics_with_words_per_speaker: { parameters: { query?: never; header?: never; path: { transcript_id: string; topic_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["GetTranscriptTopicWithWordsPerSpeaker"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_post_to_zulip: { parameters: { query: { stream: string; topic: string; include_topics: boolean; }; header?: never; path: { transcript_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_get_audio_mp3: { parameters: { query?: { token?: string | null; }; header?: never; path: { transcript_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_head_audio_mp3: { parameters: { query?: { token?: string | null; }; header?: never; path: { transcript_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_get_audio_waveform: { parameters: { query?: never; header?: never; path: { transcript_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["AudioWaveform"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_get_participants: { parameters: { query?: never; header?: never; path: { transcript_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Participant"][]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_add_participant: { parameters: { query?: never; header?: never; path: { transcript_id: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["CreateParticipant"]; }; }; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Participant"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_get_participant: { parameters: { query?: never; header?: never; path: { transcript_id: string; participant_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Participant"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_delete_participant: { parameters: { query?: never; header?: never; path: { transcript_id: string; participant_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["DeletionStatus"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_update_participant: { parameters: { query?: never; header?: never; path: { transcript_id: string; participant_id: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["UpdateParticipant"]; }; }; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Participant"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_assign_speaker: { parameters: { query?: never; header?: never; path: { transcript_id: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["SpeakerAssignment"]; }; }; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SpeakerAssignmentStatus"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_merge_speaker: { parameters: { query?: never; header?: never; path: { transcript_id: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["SpeakerMerge"]; }; }; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SpeakerAssignmentStatus"]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_record_upload: { parameters: { query: { chunk_number: number; total_chunks: number; }; header?: never; path: { transcript_id: string; }; cookie?: never; }; requestBody: { content: { "multipart/form-data": components["schemas"]["Body_transcript_record_upload_v1_transcripts__transcript_id__record_upload_post"]; }; }; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_get_websocket_events: { parameters: { query?: never; header?: never; path: { transcript_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_record_webrtc: { parameters: { query?: never; header?: never; path: { transcript_id: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["RtcOffer"]; }; }; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_transcript_process: { parameters: { query?: never; header?: never; path: { transcript_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_user_me: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["UserInfo"] | null; }; }; }; }; v1_zulip_get_streams: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Stream"][]; }; }; }; }; v1_zulip_get_topics: { parameters: { query?: never; header?: never; path: { stream_id: number; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Topic"][]; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; v1_whereby_webhook: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["WherebyWebhookEvent"]; }; }; responses: { /** @description Successful Response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Validation Error */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }; }