{"openapi":"3.1.0","info":{"title":"BizCrush External API","version":"1.0.0"},"paths":{"/v1/create-meeting":{"post":{"tags":["Meetings"],"summary":"Create Meeting","operationId":"create_meeting_v1_create_meeting_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMeetingBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"meeting":{"id":"01KNGVN84KR7T5CVDY9TTW7FFW","host_user_id":"0J56UlxXAS","participant_ids":["0J56UlxXAS","em:john@example.com"],"start_at":"2026-04-06T07:38:33.548597Z","status":"MS_LIVE","title":"API Doc Example","created_at":"2026-04-06T07:38:34.003059397Z","updated_at":"2026-04-06T07:38:34.003059397Z","language":"ko","translation_languages":["ko","en"],"languages":["ko"],"allow_users_to_add_translation_languages":true,"invitation_link_expires_at":"2217-11-24T07:38:34.003059397Z"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/delete-meeting":{"post":{"tags":["Meetings"],"summary":"Delete Meeting","operationId":"delete_meeting_v1_delete_meeting_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMeetingBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/get-meetings":{"post":{"tags":["Meetings"],"summary":"Get Meetings","operationId":"get_meetings_v1_get_meetings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMeetingsBody","default":{}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true,"meetings":[{"id":"01KN0WR0DY12K88DRN9YRK70J9","host_user_id":"0J56UlxXAS","participant_ids":["0J56UlxXAS"],"start_at":"2026-03-31T02:49:41.939932Z","end_at":"2026-03-31T02:50:55.503931Z","status":"EMS_ENDED","title":"Weekly Standup","created_at":"2026-03-31T02:49:42.078795Z","updated_at":"2026-04-01T05:01:21.353497Z","language":"ko","translation_languages":["ko","en"],"user_profiles":[{"id":"0J56UlxXAS","email":"user@example.com","name":"John Doe"}]}],"has_more":true}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/send-meeting-message":{"post":{"tags":["Meeting Messages"],"summary":"Send Meeting Message","operationId":"send_meeting_message_v1_send_meeting_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendMeetingMessageBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true,"meeting_message":{"id":"01KNGVNC5VHVGFNVVKSGCJEWA5","meeting_id":"01KN0WR0DY12K88DRN9YRK70J9","created_at":"2026-04-06T07:38:38.139353Z","sender_id":"0J56UlxXAS","type":"MT_USER","text":"Hello everyone"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/delete-meeting-message":{"post":{"tags":["Meeting Messages"],"summary":"Delete Meeting Message","operationId":"delete_meeting_message_v1_delete_meeting_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMeetingMessageBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/get-meeting-messages":{"post":{"tags":["Meeting Messages"],"summary":"Get Meeting Messages","operationId":"get_meeting_messages_v1_get_meeting_messages_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMeetingMessagesBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true,"messages":[{"id":"01KNGTNP2H038090BAZN642SNG","meeting_id":"01KN0WR0DY12K88DRN9YRK70J9","created_at":"2026-04-06T07:21:19.697104Z","sender_id":"0J56UlxXAS","type":"MT_SUMMARY","text":"Summary","summary":{"ai_model":"gpt-5-mini","markdown_body":"## Key Summary\n\n* Discussion about four military scenarios..."},"summary_status":"ESS_SUCCESS"}],"has_more":true}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/summarize-meeting":{"post":{"tags":["Meeting AI"],"summary":"Summarize Meeting","operationId":"summarize_meeting_v1_summarize_meeting_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SummarizeMeetingBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true,"meeting_message":{"id":"01KNGVNC5VHVGFNVVKSGCJEWA5","meeting_id":"01KN0WR0DY12K88DRN9YRK70J9","created_at":"2026-04-06T07:38:38.139353Z","sender_id":"0J56UlxXAS","type":"MT_SUMMARY","summary":{"ai_model":"gpt-5-mini"}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/ask-ai-for-meeting":{"post":{"tags":["Meeting AI"],"summary":"Ask Ai For Meeting","operationId":"ask_ai_for_meeting_v1_ask_ai_for_meeting_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AskAIForMeetingBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true,"workflow_plan_id":"wp_abc123","next_actions":[{"type":"ENAT_VIEW_SUMMARY","label":"View Summary","priority":50}]}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/get-meeting-summary":{"post":{"tags":["Meeting Cached Data"],"summary":"Get Meeting Summary","operationId":"get_meeting_summary_v1_get_meeting_summary_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetCachedMeetingSummaryBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true,"summary":{"id":"01KNGVNC5VHVGFNVVKSGCJEWA5","meeting_id":"01KN0WR0DY12K88DRN9YRK70J9","type":"MT_SUMMARY","summary":{"ai_model":"gpt-5-mini","markdown_body":"## Meeting Summary\n\n- Discussed project roadmap..."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/get-meeting-transcripts":{"post":{"tags":["Meeting Cached Data"],"summary":"Get Meeting Transcripts","operationId":"get_meeting_transcripts_v1_get_meeting_transcripts_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetCachedMeetingTranscriptsBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true,"transcripts":[{"id":"01KN0WV92TM59YE613VH3EFT76","meeting_id":"01KN0WR0DY12K88DRN9YRK70J9","message_id":"01KN0WR1GR195A71BGNZZB8P78","utterances":[{"speaker":"0","text":"Let's discuss the quarterly results.","start_seconds":2.34,"end_seconds":5.67}]}]}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/add-meeting-participants":{"post":{"tags":["Meeting Participants"],"summary":"Add Meeting Participants","operationId":"add_meeting_participants_v1_add_meeting_participants_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddParticipantsBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true,"meeting":{"id":"01KN0WR0DY12K88DRN9YRK70J9","host_user_id":"0J56UlxXAS","participant_ids":["0J56UlxXAS","em:test@example.com"],"start_at":"2026-03-31T02:49:41.939932Z","end_at":"2026-03-31T02:50:55.503931Z","status":"EMS_ENDED","title":"Weekly Standup","language":"ko","translation_languages":["ko","en"],"user_profiles":[{"id":"0J56UlxXAS","email":"user@example.com","name":"John Doe"}]}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/remove-meeting-participants":{"post":{"tags":["Meeting Participants"],"summary":"Remove Meeting Participants","operationId":"remove_meeting_participants_v1_remove_meeting_participants_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveParticipantsBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true,"meeting":{"id":"01KN0WR0DY12K88DRN9YRK70J9","host_user_id":"0J56UlxXAS","participant_ids":["0J56UlxXAS","em:test@example.com"],"start_at":"2026-03-31T02:49:41.939932Z","end_at":"2026-03-31T02:50:55.503931Z","status":"EMS_ENDED","title":"Weekly Standup","language":"ko","translation_languages":["ko","en"],"user_profiles":[{"id":"0J56UlxXAS","email":"user@example.com","name":"John Doe"}]}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/assign-co-host":{"post":{"tags":["Meeting Participants"],"summary":"Assign Co Host","operationId":"assign_co_host_v1_assign_co_host_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoHostBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true,"meeting":{"id":"01KN0WR0DY12K88DRN9YRK70J9","host_user_id":"0J56UlxXAS","participant_ids":["0J56UlxXAS","em:test@example.com"],"start_at":"2026-03-31T02:49:41.939932Z","end_at":"2026-03-31T02:50:55.503931Z","status":"EMS_ENDED","title":"Weekly Standup","language":"ko","translation_languages":["ko","en"],"user_profiles":[{"id":"0J56UlxXAS","email":"user@example.com","name":"John Doe"}]}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/remove-co-host":{"post":{"tags":["Meeting Participants"],"summary":"Remove Co Host","operationId":"remove_co_host_v1_remove_co_host_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoHostBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true,"meeting":{"id":"01KN0WR0DY12K88DRN9YRK70J9","host_user_id":"0J56UlxXAS","participant_ids":["0J56UlxXAS","em:test@example.com"],"start_at":"2026-03-31T02:49:41.939932Z","end_at":"2026-03-31T02:50:55.503931Z","status":"EMS_ENDED","title":"Weekly Standup","language":"ko","translation_languages":["ko","en"],"user_profiles":[{"id":"0J56UlxXAS","email":"user@example.com","name":"John Doe"}]}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/get-user-default-meeting-setting":{"post":{"tags":["Meeting Settings"],"summary":"Get User Default Meeting Setting","operationId":"get_user_default_meeting_setting_v1_get_user_default_meeting_setting_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetUserDefaultMeetingSettingBody","default":{"device_language_code":"en"}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true,"setting":{"user_id":"0J56UlxXAS","original_languages":["ko"],"view_language":"ko","translation_languages":["ko","en"],"contextual_keywords":["BizCrush"],"max_recording_minutes":120}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/update-user-default-meeting-setting":{"post":{"tags":["Meeting Settings"],"summary":"Update User Default Meeting Setting","operationId":"update_user_default_meeting_setting_v1_update_user_default_meeting_setting_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUserDefaultMeetingSettingBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true,"setting":{"user_id":"0J56UlxXAS","original_languages":["ko"],"view_language":"ko","translation_languages":["ko","en"],"contextual_keywords":["BizCrush"],"max_recording_minutes":120}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/get-live-transcription-chunks":{"post":{"tags":["Transcription"],"summary":"Get Live Transcription Chunks","operationId":"get_live_transcription_chunks_v1_get_live_transcription_chunks_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetLiveTranscriptionChunksBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true,"chunks":[{"id":"01KN0WR68MZFEQEWV4T15Y4G7V","meeting_id":"01KN0WR0DY12K88DRN9YRK70J9","meeting_message_id":"01KN0WR1GR195A71BGNZZB8P78","text":"Yes, we reported it.","language":"ko","created_at":"2026-03-31T02:49:45.827Z","start_duration":0.42,"end_duration":0.96,"is_final":true,"speaker_v2":"0","texts":{"ko":"네, 보도를 했습니다.","en":"Yes, we reported it."}}],"has_more":true}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/get-transcript-utterances":{"post":{"tags":["Transcription"],"summary":"Get Transcript Utterances","operationId":"get_transcript_utterances_v1_get_transcript_utterances_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetTranscriptUtterancesBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true,"utterances":[{"id":"01KN0WV92TM59YE613VH3EFT77","meeting_id":"01KN0WR0DY12K88DRN9YRK70J9","message_id":"01KN0WR1GR195A71BGNZZB8P78","start_seconds":2.34,"end_seconds":3.42,"transcript":"What is this about, Trump?","confidence":0.957,"language":"ko","speaker_v2":"0","texts":{"ko":"이 내용이 뭐냐, 트럼프.","en":"What is this about, Trump?"},"created_at":"2026-03-31T02:51:29.797Z","updated_at":"2026-03-31T02:51:29.797Z"}],"has_more":true}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/update-transcript-utterance":{"post":{"tags":["Transcription"],"summary":"Update Transcript Utterance","operationId":"update_transcript_utterance_v1_update_transcript_utterance_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTranscriptUtteranceBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true,"utterance":{"id":"01KN0WV92TM59YE613VH3EFT76","meeting_id":"01KN0WR0DY12K88DRN9YRK70J9","transcript":"Updated transcript content","language":"ko","speaker_v2":"0","texts":{"ko":"수정된 텍스트","en":"Updated transcript content"}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/stt":{"post":{"tags":["STT/TTS"],"summary":"File Stt","description":"File-based STT. Supports protobuf (application/x-protobuf) and JSON bodies.","operationId":"file_stt_v1_stt_post","parameters":[{"name":"api_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"}},{"name":"authorization","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tts":{"post":{"tags":["STT/TTS"],"summary":"Tts","description":"Text-to-speech. protobuf request/response.","operationId":"tts_v1_tts_post","parameters":[{"name":"api_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"}},{"name":"authorization","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/upload-meeting-to-notion":{"post":{"tags":["Notion"],"summary":"Upload Meeting To Notion","operationId":"upload_meeting_to_notion_v1_upload_meeting_to_notion_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadMeetingToNotionBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true,"notion_page_url":"https://www.notion.so/Meeting-Summary-abc123"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/get-my-people":{"post":{"tags":["People"],"summary":"Get My People","operationId":"get_my_people_v1_get_my_people_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMyPeopleBody","default":{}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"success":true,"people":[{"email":"john@example.com","guest_profile":{"name":"John Doe","email":"john@example.com"}},{"email":"jane@example.com","user":{"id":"userId123","name":"Jane Doe","email":"jane@example.com"}}],"has_more":false}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/v1/denoise":{"post":{"tags":["Audio"],"summary":"Denoise Audio","operationId":"denoise_audio_v1_denoise_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DenoiseFileBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]},{"HTTPBearer":[]}]}},"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"AddParticipantsBody":{"properties":{"meeting_id":{"type":"string","title":"Meeting Id","description":"Meeting ID","examples":["01KNGV0KY15WX91FYSXYJRN8Y5"]},"participant_ids":{"items":{"type":"string"},"type":"array","title":"Participant Ids","description":"Participant IDs. Formats: userId (no prefix), em:email@example.com","examples":[["em:john@example.com","userId123"]]}},"type":"object","required":["meeting_id","participant_ids"],"title":"AddParticipantsBody"},"AskAIForMeetingBody":{"properties":{"meeting_id":{"type":"string","title":"Meeting Id","description":"Meeting ID","examples":["01KNGV0KY15WX91FYSXYJRN8Y5"]},"message":{"additionalProperties":true,"type":"object","title":"Message","description":"User question as PMeetingMessage object","examples":[{"text":"What were the key decisions?"}]},"model":{"type":"integer","title":"Model","description":"LLM model enum value (0 = default)","default":0},"attachment_urls":{"items":{"type":"string"},"type":"array","title":"Attachment Urls","description":"Attachment URLs (PDF, images, etc.)","default":[]},"source_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Content","description":"Existing markdown to edit (edit mode)"},"source_document_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Document Id","description":"Document ID for version chaining"}},"type":"object","required":["meeting_id","message"],"title":"AskAIForMeetingBody"},"CoHostBody":{"properties":{"meeting_id":{"type":"string","title":"Meeting Id","description":"Meeting ID","examples":["01KNGV0KY15WX91FYSXYJRN8Y5"]},"user_ids":{"items":{"type":"string"},"type":"array","title":"User Ids","description":"User IDs to assign/remove as co-host","examples":[["userId123"]]}},"type":"object","required":["meeting_id","user_ids"],"title":"CoHostBody"},"CreateMeetingBody":{"properties":{"participant_ids":{"items":{"type":"string"},"type":"array","title":"Participant Ids","description":"Participant IDs. Formats: userId (no prefix), em:email@example.com","default":[],"examples":[["em:john@example.com","userId123"]]},"title":{"type":"string","title":"Title","description":"Meeting title","default":"","examples":["Weekly Standup"]}},"type":"object","title":"CreateMeetingBody"},"DeleteMeetingBody":{"properties":{"meeting_id":{"type":"string","title":"Meeting Id","description":"Meeting ID to delete","examples":["01KNGV0KY15WX91FYSXYJRN8Y5"]}},"type":"object","required":["meeting_id"],"title":"DeleteMeetingBody"},"DeleteMeetingMessageBody":{"properties":{"meeting_id":{"type":"string","title":"Meeting Id","description":"Meeting ID","examples":["01KNGV0KY15WX91FYSXYJRN8Y5"]},"message_id":{"type":"string","title":"Message Id","description":"Message ID to delete","examples":["01KNGV1AB23CD45EFG6789HIJ0"]}},"type":"object","required":["meeting_id","message_id"],"title":"DeleteMeetingMessageBody"},"DenoiseFileBody":{"properties":{"audio_url":{"type":"string","title":"Audio Url","description":"Input audio file download URL"}},"type":"object","required":["audio_url"],"title":"DenoiseFileBody"},"GetCachedMeetingSummaryBody":{"properties":{"meeting_id":{"type":"string","title":"Meeting Id","description":"Meeting ID","examples":["01KNGV0KY15WX91FYSXYJRN8Y5"]},"force_refresh":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Force Refresh","description":"Force refresh from DB instead of cache"}},"type":"object","required":["meeting_id"],"title":"GetCachedMeetingSummaryBody"},"GetCachedMeetingTranscriptsBody":{"properties":{"meeting_id":{"type":"string","title":"Meeting Id","description":"Meeting ID","examples":["01KNGV0KY15WX91FYSXYJRN8Y5"]},"force_refresh":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Force Refresh","description":"Force refresh from DB instead of cache"}},"type":"object","required":["meeting_id"],"title":"GetCachedMeetingTranscriptsBody"},"GetLiveTranscriptionChunksBody":{"properties":{"meeting_id":{"type":"string","title":"Meeting Id","description":"Meeting ID","examples":["01KNGV0KY15WX91FYSXYJRN8Y5"]},"message_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message Id","description":"Filter by message ID"},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"Max results (default: 100)","examples":[50]},"last_updated_at":{"type":"string","title":"Last Updated At","description":"Pagination cursor: fetch chunks updated after this time (RFC 3339)","examples":["1970-01-01T00:00:00Z"]}},"type":"object","required":["meeting_id","last_updated_at"],"title":"GetLiveTranscriptionChunksBody"},"GetMeetingMessagesBody":{"properties":{"meeting_id":{"type":"string","title":"Meeting Id","description":"Meeting ID","examples":["01KNGV0KY15WX91FYSXYJRN8Y5"]},"last_updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Updated At","description":"Pagination cursor (RFC 3339)","examples":["2026-04-06T00:00:00Z"]},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"Max results per page (default: 50)","examples":[10]}},"type":"object","required":["meeting_id"],"title":"GetMeetingMessagesBody"},"GetMeetingsBody":{"properties":{"last_updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Updated At","description":"Pagination cursor: fetch meetings updated before this time (RFC 3339)","examples":["2026-04-06T00:00:00Z"]},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"Max results per page (default: 50, max: 50)","examples":[10]}},"type":"object","title":"GetMeetingsBody"},"GetMyPeopleBody":{"properties":{"cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor","description":"Pagination cursor (name:email format)","examples":["John:john@example.com"]},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"Results per page (default: 20)","examples":[10]}},"type":"object","title":"GetMyPeopleBody"},"GetTranscriptUtterancesBody":{"properties":{"meeting_id":{"type":"string","title":"Meeting Id","description":"Meeting ID","examples":["01KNGV0KY15WX91FYSXYJRN8Y5"]},"message_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message Id","description":"Filter by message ID"},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"Max results (default: 100)","examples":[50]},"last_updated_at":{"type":"string","title":"Last Updated At","description":"Pagination cursor: fetch utterances updated after this time (RFC 3339)","examples":["1970-01-01T00:00:00Z"]}},"type":"object","required":["meeting_id","last_updated_at"],"title":"GetTranscriptUtterancesBody"},"GetUserDefaultMeetingSettingBody":{"properties":{"device_language_code":{"type":"string","title":"Device Language Code","description":"IETF BCP-47 language code","default":"en","examples":["ko"]}},"type":"object","title":"GetUserDefaultMeetingSettingBody"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"RemoveParticipantsBody":{"properties":{"meeting_id":{"type":"string","title":"Meeting Id","description":"Meeting ID","examples":["01KNGV0KY15WX91FYSXYJRN8Y5"]},"participant_ids":{"items":{"type":"string"},"type":"array","title":"Participant Ids","description":"Participant IDs to remove","examples":[["em:john@example.com"]]}},"type":"object","required":["meeting_id","participant_ids"],"title":"RemoveParticipantsBody"},"SendMeetingMessageBody":{"properties":{"meeting_message":{"additionalProperties":true,"type":"object","title":"Meeting Message","description":"Meeting message object (PMeetingMessage)","examples":[{"meeting_id":"01KNGV0KY...","text":"Hello everyone"}]}},"type":"object","required":["meeting_message"],"title":"SendMeetingMessageBody"},"SummarizeMeetingBody":{"properties":{"meeting_id":{"type":"string","title":"Meeting Id","description":"Meeting ID to summarize","examples":["01KNGV0KY15WX91FYSXYJRN8Y5"]},"send_email_to_participants":{"type":"boolean","title":"Send Email To Participants","description":"Send summary email to participants","default":false},"user_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Prompt","description":"Custom prompt to guide summarization","examples":["Focus on action items"]}},"type":"object","required":["meeting_id"],"title":"SummarizeMeetingBody"},"UpdateTranscriptUtteranceBody":{"properties":{"id":{"type":"string","title":"Id","description":"Utterance document ID","examples":["01KN0WV92TM59YE613VH3EFT76"]},"meeting_id":{"type":"string","title":"Meeting Id","description":"Meeting ID","examples":["01KNGV0KY15WX91FYSXYJRN8Y5"]},"transcript":{"type":"string","title":"Transcript","description":"New transcript text","examples":["Updated transcript content"]}},"type":"object","required":["id","meeting_id","transcript"],"title":"UpdateTranscriptUtteranceBody"},"UpdateUserDefaultMeetingSettingBody":{"properties":{"original_languages":{"items":{"type":"string"},"type":"array","title":"Original Languages","description":"STT input languages (IETF BCP-47)","default":[],"examples":[["ko","en"]]},"view_language":{"type":"string","title":"View Language","description":"Document generation language (IETF BCP-47)","default":"en","examples":["ko"]},"translation_languages":{"items":{"type":"string"},"type":"array","title":"Translation Languages","description":"Translation target languages","default":[],"examples":[["ko","en","ja"]]},"contextual_keywords":{"items":{"type":"string"},"type":"array","title":"Contextual Keywords","description":"Keywords to help AI understand meeting context","default":[],"examples":[["BizCrush","API"]]}},"type":"object","title":"UpdateUserDefaultMeetingSettingBody"},"UploadMeetingToNotionBody":{"properties":{"user_id":{"type":"string","title":"User Id","description":"User ID (for retrieving Notion access token)","examples":["VIt5dPzRHx"]},"meeting_id":{"type":"string","title":"Meeting Id","description":"Meeting ID to upload","examples":["01KNGV0KY15WX91FYSXYJRN8Y5"]}},"type":"object","required":["user_id","meeting_id"],"title":"UploadMeetingToNotionBody"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"APIKeyHeader":{"type":"apiKey","in":"header","name":"X-API-Key"},"HTTPBearer":{"type":"http","scheme":"bearer"}}}}