diff --git a/cmd/meeting-api/api_itx_meetings.go b/cmd/meeting-api/api_itx_meetings.go index d472a06..db364ec 100644 --- a/cmd/meeting-api/api_itx_meetings.go +++ b/cmd/meeting-api/api_itx_meetings.go @@ -10,6 +10,7 @@ import ( "github.com/linuxfoundation/lfx-v2-meeting-service/cmd/meeting-api/service" meetingsvc "github.com/linuxfoundation/lfx-v2-meeting-service/gen/meeting_service" "github.com/linuxfoundation/lfx-v2-meeting-service/pkg/models/itx" + "github.com/linuxfoundation/lfx-v2-meeting-service/pkg/utils" ) // CreateItxMeeting creates a meeting via ITX proxy @@ -58,6 +59,7 @@ func (s *MeetingsAPI) UpdateItxMeeting(ctx context.Context, p *meetingsvc.Update }) req.ID = p.MeetingID + req.UpdateNote = utils.StringValue(p.UpdateNote) err := s.itxMeetingService.UpdateMeeting(ctx, p.MeetingID, req) if err != nil { return handleError(err) diff --git a/design/itx_types.go b/design/itx_types.go index b20d9b2..c618ed8 100644 --- a/design/itx_types.go +++ b/design/itx_types.go @@ -149,6 +149,12 @@ func RecurrenceAttribute() { Attribute("recurrence", Recurrence, "The recurrence of the meeting") } +func UpdateNoteAttribute() { + Attribute("update_note", String, "An optional note to include in the meeting update notification emails sent to registrants", func() { + MaxLength(500) + }) +} + // Committee represents a committee associated with a meeting var Committee = Type("Committee", func() { Description("A committee associated with a meeting") diff --git a/design/meeting-svc.go b/design/meeting-svc.go index 46448de..02b7d1d 100644 --- a/design/meeting-svc.go +++ b/design/meeting-svc.go @@ -206,6 +206,7 @@ var _ = Service("Meeting Service", func() { RequireAiSummaryApprovalAttribute() ArtifactVisibilityAttribute() RecurrenceAttribute() + UpdateNoteAttribute() Required("meeting_id", "project_uid", "title", "start_time", "duration", "timezone", "visibility") }) diff --git a/gen/http/cli/meeting_service/cli.go b/gen/http/cli/meeting_service/cli.go index b502b39..4c43077 100644 --- a/gen/http/cli/meeting_service/cli.go +++ b/gen/http/cli/meeting_service/cli.go @@ -803,7 +803,7 @@ func meetingServiceUpdateItxMeetingUsage() { fmt.Fprintln(os.Stderr) fmt.Fprintln(os.Stderr, "Example:") - fmt.Fprintf(os.Stderr, " %s %s\n", os.Args[0], "meeting-service update-itx-meeting --body '{\n \"ai_summary_enabled\": false,\n \"artifact_visibility\": \"meeting_hosts\",\n \"committees\": [\n {\n \"allowed_voting_statuses\": [\n \"Doloremque et dicta nemo.\",\n \"Cupiditate tempora voluptatem inventore in officia.\",\n \"Necessitatibus deleniti natus possimus.\"\n ],\n \"uid\": \"7cad5a8d-19d0-41a4-81a6-043453daf9ee\"\n },\n {\n \"allowed_voting_statuses\": [\n \"Doloremque et dicta nemo.\",\n \"Cupiditate tempora voluptatem inventore in officia.\",\n \"Necessitatibus deleniti natus possimus.\"\n ],\n \"uid\": \"7cad5a8d-19d0-41a4-81a6-043453daf9ee\"\n }\n ],\n \"description\": \"t3n\",\n \"duration\": 147,\n \"early_join_time_minutes\": 29,\n \"meeting_type\": \"Legal\",\n \"project_uid\": \"7cad5a8d-19d0-41a4-81a6-043453daf9ee\",\n \"recording_enabled\": false,\n \"recurrence\": {\n \"end_date_time\": \"1999-02-06T21:33:34Z\",\n \"end_times\": 5208974397524473948,\n \"monthly_day\": 8372361036852376632,\n \"monthly_week\": 3654972851846913213,\n \"monthly_week_day\": 7444992062768179537,\n \"repeat_interval\": 1731444025505944263,\n \"type\": 2,\n \"weekly_days\": \"Similique nisi ea eos.\"\n },\n \"require_ai_summary_approval\": true,\n \"restricted\": false,\n \"start_time\": \"2021-01-01T00:00:00Z\",\n \"timezone\": \"Atque iure ut earum sapiente in magnam.\",\n \"title\": \"Eaque nihil quasi id.\",\n \"transcript_enabled\": true,\n \"visibility\": \"public\",\n \"youtube_upload_enabled\": true\n }' --meeting-id \"1234567890\" --version \"1\" --bearer-token \"eyJhbGci...\" --x-sync true") + fmt.Fprintf(os.Stderr, " %s %s\n", os.Args[0], "meeting-service update-itx-meeting --body '{\n \"ai_summary_enabled\": false,\n \"artifact_visibility\": \"meeting_hosts\",\n \"committees\": [\n {\n \"allowed_voting_statuses\": [\n \"Doloremque et dicta nemo.\",\n \"Cupiditate tempora voluptatem inventore in officia.\",\n \"Necessitatibus deleniti natus possimus.\"\n ],\n \"uid\": \"7cad5a8d-19d0-41a4-81a6-043453daf9ee\"\n },\n {\n \"allowed_voting_statuses\": [\n \"Doloremque et dicta nemo.\",\n \"Cupiditate tempora voluptatem inventore in officia.\",\n \"Necessitatibus deleniti natus possimus.\"\n ],\n \"uid\": \"7cad5a8d-19d0-41a4-81a6-043453daf9ee\"\n }\n ],\n \"description\": \"t3n\",\n \"duration\": 147,\n \"early_join_time_minutes\": 29,\n \"meeting_type\": \"Legal\",\n \"project_uid\": \"7cad5a8d-19d0-41a4-81a6-043453daf9ee\",\n \"recording_enabled\": false,\n \"recurrence\": {\n \"end_date_time\": \"1999-02-06T21:33:34Z\",\n \"end_times\": 5208974397524473948,\n \"monthly_day\": 8372361036852376632,\n \"monthly_week\": 3654972851846913213,\n \"monthly_week_day\": 7444992062768179537,\n \"repeat_interval\": 1731444025505944263,\n \"type\": 2,\n \"weekly_days\": \"Similique nisi ea eos.\"\n },\n \"require_ai_summary_approval\": true,\n \"restricted\": false,\n \"start_time\": \"2021-01-01T00:00:00Z\",\n \"timezone\": \"Atque iure ut earum sapiente in magnam.\",\n \"title\": \"Eaque nihil quasi id.\",\n \"transcript_enabled\": true,\n \"update_note\": \"w77\",\n \"visibility\": \"public\",\n \"youtube_upload_enabled\": true\n }' --meeting-id \"1234567890\" --version \"1\" --bearer-token \"eyJhbGci...\" --x-sync true") } func meetingServiceGetItxMeetingCountUsage() { @@ -849,7 +849,7 @@ func meetingServiceCreateItxRegistrantUsage() { fmt.Fprintln(os.Stderr) fmt.Fprintln(os.Stderr, "Example:") - fmt.Fprintf(os.Stderr, " %s %s\n", os.Args[0], "meeting-service create-itx-registrant --body '{\n \"attended_occurrence_count\": 1630919733983214992,\n \"committee_uid\": \"Quod recusandae aut incidunt omnis dolorem.\",\n \"created_at\": \"Sunt aliquam.\",\n \"created_by\": {\n \"email\": \"john.doe@example.com\",\n \"name\": \"John Doe\",\n \"profile_picture\": \"https://example.com/avatar.jpg\",\n \"username\": \"jdoe\"\n },\n \"email\": \"bobsmith@gmail.com\",\n \"first_name\": \"Bob\",\n \"host\": false,\n \"job_title\": \"developer\",\n \"last_invite_delivery_description\": \"Et atque dolor aperiam.\",\n \"last_invite_delivery_status\": \"Ut non aut cumque animi voluptatem.\",\n \"last_invite_received_message_id\": \"Vero cumque nihil.\",\n \"last_invite_received_time\": \"Assumenda est aut ipsum.\",\n \"last_name\": \"Smith\",\n \"modified_at\": \"Voluptatum a tempore ullam voluptas dolorum.\",\n \"occurrence\": \"1666848600\",\n \"org\": \"google\",\n \"profile_picture\": \"Repudiandae quia et voluptas dolor laborum magnam.\",\n \"total_occurrence_count\": 2151888064219414740,\n \"type\": \"committee\",\n \"uid\": \"Eaque explicabo.\",\n \"updated_by\": {\n \"email\": \"john.doe@example.com\",\n \"name\": \"John Doe\",\n \"profile_picture\": \"https://example.com/avatar.jpg\",\n \"username\": \"jdoe\"\n },\n \"username\": \"testuser\"\n }' --meeting-id \"1234567890\" --version \"1\" --bearer-token \"eyJhbGci...\"") + fmt.Fprintf(os.Stderr, " %s %s\n", os.Args[0], "meeting-service create-itx-registrant --body '{\n \"attended_occurrence_count\": 1087178470254722180,\n \"committee_uid\": \"Quia et voluptas dolor.\",\n \"created_at\": \"A tempore ullam voluptas dolorum rerum.\",\n \"created_by\": {\n \"email\": \"john.doe@example.com\",\n \"name\": \"John Doe\",\n \"profile_picture\": \"https://example.com/avatar.jpg\",\n \"username\": \"jdoe\"\n },\n \"email\": \"bobsmith@gmail.com\",\n \"first_name\": \"Bob\",\n \"host\": true,\n \"job_title\": \"developer\",\n \"last_invite_delivery_description\": \"Provident sunt aliquam excepturi.\",\n \"last_invite_delivery_status\": \"Labore et atque dolor.\",\n \"last_invite_received_message_id\": \"Cumque animi.\",\n \"last_invite_received_time\": \"Cumque nihil illo ut non.\",\n \"last_name\": \"Smith\",\n \"modified_at\": \"Nihil quidem dolores nisi.\",\n \"occurrence\": \"1666848600\",\n \"org\": \"google\",\n \"profile_picture\": \"Magnam et esse sed ad assumenda est.\",\n \"total_occurrence_count\": 7063852297779751984,\n \"type\": \"committee\",\n \"uid\": \"Quod recusandae aut incidunt omnis dolorem.\",\n \"updated_by\": {\n \"email\": \"john.doe@example.com\",\n \"name\": \"John Doe\",\n \"profile_picture\": \"https://example.com/avatar.jpg\",\n \"username\": \"jdoe\"\n },\n \"username\": \"testuser\"\n }' --meeting-id \"1234567890\" --version \"1\" --bearer-token \"eyJhbGci...\"") } func meetingServiceGetItxRegistrantUsage() { diff --git a/gen/http/meeting_service/client/cli.go b/gen/http/meeting_service/client/cli.go index f6961e1..3b74dcb 100644 --- a/gen/http/meeting_service/client/cli.go +++ b/gen/http/meeting_service/client/cli.go @@ -221,7 +221,7 @@ func BuildUpdateItxMeetingPayload(meetingServiceUpdateItxMeetingBody string, mee { err = json.Unmarshal([]byte(meetingServiceUpdateItxMeetingBody), &body) if err != nil { - return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"ai_summary_enabled\": false,\n \"artifact_visibility\": \"meeting_hosts\",\n \"committees\": [\n {\n \"allowed_voting_statuses\": [\n \"Doloremque et dicta nemo.\",\n \"Cupiditate tempora voluptatem inventore in officia.\",\n \"Necessitatibus deleniti natus possimus.\"\n ],\n \"uid\": \"7cad5a8d-19d0-41a4-81a6-043453daf9ee\"\n },\n {\n \"allowed_voting_statuses\": [\n \"Doloremque et dicta nemo.\",\n \"Cupiditate tempora voluptatem inventore in officia.\",\n \"Necessitatibus deleniti natus possimus.\"\n ],\n \"uid\": \"7cad5a8d-19d0-41a4-81a6-043453daf9ee\"\n }\n ],\n \"description\": \"t3n\",\n \"duration\": 147,\n \"early_join_time_minutes\": 29,\n \"meeting_type\": \"Legal\",\n \"project_uid\": \"7cad5a8d-19d0-41a4-81a6-043453daf9ee\",\n \"recording_enabled\": false,\n \"recurrence\": {\n \"end_date_time\": \"1999-02-06T21:33:34Z\",\n \"end_times\": 5208974397524473948,\n \"monthly_day\": 8372361036852376632,\n \"monthly_week\": 3654972851846913213,\n \"monthly_week_day\": 7444992062768179537,\n \"repeat_interval\": 1731444025505944263,\n \"type\": 2,\n \"weekly_days\": \"Similique nisi ea eos.\"\n },\n \"require_ai_summary_approval\": true,\n \"restricted\": false,\n \"start_time\": \"2021-01-01T00:00:00Z\",\n \"timezone\": \"Atque iure ut earum sapiente in magnam.\",\n \"title\": \"Eaque nihil quasi id.\",\n \"transcript_enabled\": true,\n \"visibility\": \"public\",\n \"youtube_upload_enabled\": true\n }'") + return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"ai_summary_enabled\": false,\n \"artifact_visibility\": \"meeting_hosts\",\n \"committees\": [\n {\n \"allowed_voting_statuses\": [\n \"Doloremque et dicta nemo.\",\n \"Cupiditate tempora voluptatem inventore in officia.\",\n \"Necessitatibus deleniti natus possimus.\"\n ],\n \"uid\": \"7cad5a8d-19d0-41a4-81a6-043453daf9ee\"\n },\n {\n \"allowed_voting_statuses\": [\n \"Doloremque et dicta nemo.\",\n \"Cupiditate tempora voluptatem inventore in officia.\",\n \"Necessitatibus deleniti natus possimus.\"\n ],\n \"uid\": \"7cad5a8d-19d0-41a4-81a6-043453daf9ee\"\n }\n ],\n \"description\": \"t3n\",\n \"duration\": 147,\n \"early_join_time_minutes\": 29,\n \"meeting_type\": \"Legal\",\n \"project_uid\": \"7cad5a8d-19d0-41a4-81a6-043453daf9ee\",\n \"recording_enabled\": false,\n \"recurrence\": {\n \"end_date_time\": \"1999-02-06T21:33:34Z\",\n \"end_times\": 5208974397524473948,\n \"monthly_day\": 8372361036852376632,\n \"monthly_week\": 3654972851846913213,\n \"monthly_week_day\": 7444992062768179537,\n \"repeat_interval\": 1731444025505944263,\n \"type\": 2,\n \"weekly_days\": \"Similique nisi ea eos.\"\n },\n \"require_ai_summary_approval\": true,\n \"restricted\": false,\n \"start_time\": \"2021-01-01T00:00:00Z\",\n \"timezone\": \"Atque iure ut earum sapiente in magnam.\",\n \"title\": \"Eaque nihil quasi id.\",\n \"transcript_enabled\": true,\n \"update_note\": \"w77\",\n \"visibility\": \"public\",\n \"youtube_upload_enabled\": true\n }'") } err = goa.MergeErrors(err, goa.ValidateFormat("body.start_time", body.StartTime, goa.FormatDateTime)) if body.Duration < 0 { @@ -270,6 +270,11 @@ func BuildUpdateItxMeetingPayload(meetingServiceUpdateItxMeetingBody string, mee err = goa.MergeErrors(err, err2) } } + if body.UpdateNote != nil { + if utf8.RuneCountInString(*body.UpdateNote) > 500 { + err = goa.MergeErrors(err, goa.InvalidLengthError("body.update_note", *body.UpdateNote, utf8.RuneCountInString(*body.UpdateNote), 500, false)) + } + } if err != nil { return nil, err } @@ -324,6 +329,7 @@ func BuildUpdateItxMeetingPayload(meetingServiceUpdateItxMeetingBody string, mee AiSummaryEnabled: body.AiSummaryEnabled, RequireAiSummaryApproval: body.RequireAiSummaryApproval, ArtifactVisibility: body.ArtifactVisibility, + UpdateNote: body.UpdateNote, } if body.Committees != nil { v.Committees = make([]*meetingservice.Committee, len(body.Committees)) @@ -388,7 +394,7 @@ func BuildCreateItxRegistrantPayload(meetingServiceCreateItxRegistrantBody strin { err = json.Unmarshal([]byte(meetingServiceCreateItxRegistrantBody), &body) if err != nil { - return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"attended_occurrence_count\": 1630919733983214992,\n \"committee_uid\": \"Quod recusandae aut incidunt omnis dolorem.\",\n \"created_at\": \"Sunt aliquam.\",\n \"created_by\": {\n \"email\": \"john.doe@example.com\",\n \"name\": \"John Doe\",\n \"profile_picture\": \"https://example.com/avatar.jpg\",\n \"username\": \"jdoe\"\n },\n \"email\": \"bobsmith@gmail.com\",\n \"first_name\": \"Bob\",\n \"host\": false,\n \"job_title\": \"developer\",\n \"last_invite_delivery_description\": \"Et atque dolor aperiam.\",\n \"last_invite_delivery_status\": \"Ut non aut cumque animi voluptatem.\",\n \"last_invite_received_message_id\": \"Vero cumque nihil.\",\n \"last_invite_received_time\": \"Assumenda est aut ipsum.\",\n \"last_name\": \"Smith\",\n \"modified_at\": \"Voluptatum a tempore ullam voluptas dolorum.\",\n \"occurrence\": \"1666848600\",\n \"org\": \"google\",\n \"profile_picture\": \"Repudiandae quia et voluptas dolor laborum magnam.\",\n \"total_occurrence_count\": 2151888064219414740,\n \"type\": \"committee\",\n \"uid\": \"Eaque explicabo.\",\n \"updated_by\": {\n \"email\": \"john.doe@example.com\",\n \"name\": \"John Doe\",\n \"profile_picture\": \"https://example.com/avatar.jpg\",\n \"username\": \"jdoe\"\n },\n \"username\": \"testuser\"\n }'") + return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"attended_occurrence_count\": 1087178470254722180,\n \"committee_uid\": \"Quia et voluptas dolor.\",\n \"created_at\": \"A tempore ullam voluptas dolorum rerum.\",\n \"created_by\": {\n \"email\": \"john.doe@example.com\",\n \"name\": \"John Doe\",\n \"profile_picture\": \"https://example.com/avatar.jpg\",\n \"username\": \"jdoe\"\n },\n \"email\": \"bobsmith@gmail.com\",\n \"first_name\": \"Bob\",\n \"host\": true,\n \"job_title\": \"developer\",\n \"last_invite_delivery_description\": \"Provident sunt aliquam excepturi.\",\n \"last_invite_delivery_status\": \"Labore et atque dolor.\",\n \"last_invite_received_message_id\": \"Cumque animi.\",\n \"last_invite_received_time\": \"Cumque nihil illo ut non.\",\n \"last_name\": \"Smith\",\n \"modified_at\": \"Nihil quidem dolores nisi.\",\n \"occurrence\": \"1666848600\",\n \"org\": \"google\",\n \"profile_picture\": \"Magnam et esse sed ad assumenda est.\",\n \"total_occurrence_count\": 7063852297779751984,\n \"type\": \"committee\",\n \"uid\": \"Quod recusandae aut incidunt omnis dolorem.\",\n \"updated_by\": {\n \"email\": \"john.doe@example.com\",\n \"name\": \"John Doe\",\n \"profile_picture\": \"https://example.com/avatar.jpg\",\n \"username\": \"jdoe\"\n },\n \"username\": \"testuser\"\n }'") } if body.Type != nil { if !(*body.Type == "direct" || *body.Type == "committee") { diff --git a/gen/http/meeting_service/client/types.go b/gen/http/meeting_service/client/types.go index 9b98bb2..e197e56 100644 --- a/gen/http/meeting_service/client/types.go +++ b/gen/http/meeting_service/client/types.go @@ -96,6 +96,9 @@ type UpdateItxMeetingRequestBody struct { ArtifactVisibility *string `form:"artifact_visibility,omitempty" json:"artifact_visibility,omitempty" xml:"artifact_visibility,omitempty"` // The recurrence of the meeting Recurrence *RecurrenceRequestBody `form:"recurrence,omitempty" json:"recurrence,omitempty" xml:"recurrence,omitempty"` + // An optional note to include in the meeting update notification emails sent + // to registrants + UpdateNote *string `form:"update_note,omitempty" json:"update_note,omitempty" xml:"update_note,omitempty"` } // CreateItxRegistrantRequestBody is the type of the "Meeting Service" service @@ -3882,6 +3885,7 @@ func NewUpdateItxMeetingRequestBody(p *meetingservice.UpdateItxMeetingPayload) * AiSummaryEnabled: p.AiSummaryEnabled, RequireAiSummaryApproval: p.RequireAiSummaryApproval, ArtifactVisibility: p.ArtifactVisibility, + UpdateNote: p.UpdateNote, } if p.Committees != nil { body.Committees = make([]*CommitteeRequestBody, len(p.Committees)) diff --git a/gen/http/meeting_service/server/types.go b/gen/http/meeting_service/server/types.go index 29b3329..ec93948 100644 --- a/gen/http/meeting_service/server/types.go +++ b/gen/http/meeting_service/server/types.go @@ -96,6 +96,9 @@ type UpdateItxMeetingRequestBody struct { ArtifactVisibility *string `form:"artifact_visibility,omitempty" json:"artifact_visibility,omitempty" xml:"artifact_visibility,omitempty"` // The recurrence of the meeting Recurrence *RecurrenceRequestBody `form:"recurrence,omitempty" json:"recurrence,omitempty" xml:"recurrence,omitempty"` + // An optional note to include in the meeting update notification emails sent + // to registrants + UpdateNote *string `form:"update_note,omitempty" json:"update_note,omitempty" xml:"update_note,omitempty"` } // CreateItxRegistrantRequestBody is the type of the "Meeting Service" service @@ -7179,6 +7182,7 @@ func NewUpdateItxMeetingPayload(body *UpdateItxMeetingRequestBody, meetingID str AiSummaryEnabled: body.AiSummaryEnabled, RequireAiSummaryApproval: body.RequireAiSummaryApproval, ArtifactVisibility: body.ArtifactVisibility, + UpdateNote: body.UpdateNote, } if body.Committees != nil { v.Committees = make([]*meetingservice.Committee, len(body.Committees)) @@ -7958,6 +7962,11 @@ func ValidateUpdateItxMeetingRequestBody(body *UpdateItxMeetingRequestBody) (err err = goa.MergeErrors(err, err2) } } + if body.UpdateNote != nil { + if utf8.RuneCountInString(*body.UpdateNote) > 500 { + err = goa.MergeErrors(err, goa.InvalidLengthError("body.update_note", *body.UpdateNote, utf8.RuneCountInString(*body.UpdateNote), 500, false)) + } + } return } diff --git a/gen/http/openapi.json b/gen/http/openapi.json index 0d70930..becf206 100644 --- a/gen/http/openapi.json +++ b/gen/http/openapi.json @@ -1 +1 @@ -{"swagger":"2.0","info":{"title":"","version":"0.0.1"},"host":"localhost:80","consumes":["application/json","application/xml","application/gob"],"produces":["application/json","application/xml","application/gob"],"paths":{"/itx/meeting_count":{"get":{"tags":["Meeting Service"],"summary":"get-itx-meeting-count Meeting Service","description":"Get the count of Zoom meetings for a project through ITX API proxy","operationId":"Meeting Service#get-itx-meeting-count","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"project_uid","in":"query","description":"The UID of the LF project","required":true,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXMeetingCountResponse","required":["meeting_count"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings":{"post":{"tags":["Meeting Service"],"summary":"create-itx-meeting Meeting Service","description":"Create a Zoom meeting through ITX API proxy","operationId":"Meeting Service#create-itx-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"X-Sync","in":"header","description":"Determines if the operation should be synchronous (true) or asynchronous (false, default)","required":false,"type":"boolean"},{"name":"Create-Itx-MeetingRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceCreateItxMeetingRequestBody","required":["project_uid","title","start_time","duration","timezone","visibility"]}}],"responses":{"201":{"description":"Created response.","schema":{"$ref":"#/definitions/ITXZoomMeetingResponse"}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/ConflictError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}":{"get":{"tags":["Meeting Service"],"summary":"get-itx-meeting Meeting Service","description":"Get a Zoom meeting through ITX API proxy","operationId":"Meeting Service#get-itx-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The Zoom meeting ID","required":true,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXZoomMeetingResponse"}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-meeting Meeting Service","description":"Update a Zoom meeting through ITX API proxy","operationId":"Meeting Service#update-itx-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The Zoom meeting ID","required":true,"type":"string"},{"name":"X-Sync","in":"header","description":"Determines if the operation should be synchronous (true) or asynchronous (false, default)","required":false,"type":"boolean"},{"name":"Update-Itx-MeetingRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceUpdateItxMeetingRequestBody","required":["project_uid","title","start_time","duration","timezone","visibility"]}}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/ConflictError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"delete":{"tags":["Meeting Service"],"summary":"delete-itx-meeting Meeting Service","description":"Delete a Zoom meeting through ITX API proxy","operationId":"Meeting Service#delete-itx-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The Zoom meeting ID","required":true,"type":"string"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/attachments":{"post":{"tags":["Meeting Service"],"summary":"create-itx-meeting-attachment Meeting Service","description":"Create a meeting attachment through ITX API proxy","operationId":"Meeting Service#create-itx-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"type":"string"},{"name":"Create-Itx-Meeting-AttachmentRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceCreateItxMeetingAttachmentRequestBody","required":["type","category","name"]}}],"responses":{"201":{"description":"Created response.","schema":{"$ref":"#/definitions/ITXMeetingAttachment","required":["uid","meeting_id","type","category","name"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/attachments/presign":{"post":{"tags":["Meeting Service"],"summary":"create-itx-meeting-attachment-presign Meeting Service","description":"Generate presigned URL for meeting attachment upload through ITX API proxy","operationId":"Meeting Service#create-itx-meeting-attachment-presign","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"type":"string"},{"name":"Create-Itx-Meeting-Attachment-PresignRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceCreateItxMeetingAttachmentPresignRequestBody","required":["name","file_size","file_type"]}}],"responses":{"201":{"description":"Created response.","schema":{"$ref":"#/definitions/ITXMeetingAttachmentPresignResponse","required":["uid","meeting_id","file_url"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/attachments/{attachment_id}":{"get":{"tags":["Meeting Service"],"summary":"get-itx-meeting-attachment Meeting Service","description":"Get a meeting attachment through ITX API proxy","operationId":"Meeting Service#get-itx-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"type":"string"},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXMeetingAttachment","required":["uid","meeting_id","type","category","name"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-meeting-attachment Meeting Service","description":"Update a meeting attachment through ITX API proxy","operationId":"Meeting Service#update-itx-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"type":"string"},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"type":"string","format":"uuid"},{"name":"Update-Itx-Meeting-AttachmentRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceUpdateItxMeetingAttachmentRequestBody","required":["type","category","name"]}}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"delete":{"tags":["Meeting Service"],"summary":"delete-itx-meeting-attachment Meeting Service","description":"Delete a meeting attachment through ITX API proxy","operationId":"Meeting Service#delete-itx-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"type":"string"},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"type":"string","format":"uuid"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/attachments/{attachment_id}/download":{"get":{"tags":["Meeting Service"],"summary":"get-itx-meeting-attachment-download Meeting Service","description":"Generate presigned URL for meeting attachment download through ITX API proxy","operationId":"Meeting Service#get-itx-meeting-attachment-download","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"type":"string"},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXAttachmentDownloadResponse","required":["download_url"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/join_link":{"get":{"tags":["Meeting Service"],"summary":"get-itx-join-link Meeting Service","description":"Get join link for a meeting through ITX API proxy","operationId":"Meeting Service#get-itx-join-link","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"use_email","in":"query","description":"Use email for identification instead of user_id","required":false,"type":"boolean"},{"name":"user_id","in":"query","description":"LF user ID","required":false,"type":"string"},{"name":"name","in":"query","description":"User's full name","required":false,"type":"string"},{"name":"email","in":"query","description":"User's email address","required":false,"type":"string","format":"email"},{"name":"register","in":"query","description":"Register user as guest if not already registered","required":false,"type":"boolean"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXZoomMeetingJoinLink","required":["link"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/occurrences/{occurrence_id}":{"put":{"tags":["Meeting Service"],"summary":"update-itx-occurrence Meeting Service","description":"Update a specific occurrence of a recurring meeting through ITX API proxy","operationId":"Meeting Service#update-itx-occurrence","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"},{"name":"occurrence_id","in":"path","description":"The ID of the occurrence (Unix timestamp)","required":true,"type":"string"},{"name":"Update-Itx-OccurrenceRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceUpdateItxOccurrenceRequestBody"}}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"delete":{"tags":["Meeting Service"],"summary":"delete-itx-occurrence Meeting Service","description":"Delete a specific occurrence of a recurring meeting through ITX API proxy","operationId":"Meeting Service#delete-itx-occurrence","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"},{"name":"occurrence_id","in":"path","description":"The ID of the occurrence (Unix timestamp)","required":true,"type":"string"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/register_committee_members":{"post":{"tags":["Meeting Service"],"summary":"register-itx-committee-members Meeting Service","description":"Register committee members to a meeting asynchronously through ITX API proxy","operationId":"Meeting Service#register-itx-committee-members","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/registrants":{"post":{"tags":["Meeting Service"],"summary":"create-itx-registrant Meeting Service","description":"Create a meeting registrant through ITX API proxy","operationId":"Meeting Service#create-itx-registrant","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"},{"name":"Create-Itx-RegistrantRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceCreateItxRegistrantRequestBody"}}],"responses":{"201":{"description":"Created response.","schema":{"$ref":"#/definitions/ITXZoomMeetingRegistrant"}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/ConflictError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/registrants/{registrant_id}":{"get":{"tags":["Meeting Service"],"summary":"get-itx-registrant Meeting Service","description":"Get a meeting registrant through ITX API proxy","operationId":"Meeting Service#get-itx-registrant","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXZoomMeetingRegistrant"}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-registrant Meeting Service","description":"Update a meeting registrant through ITX API proxy","operationId":"Meeting Service#update-itx-registrant","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"type":"string"},{"name":"Update-Itx-RegistrantRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceUpdateItxRegistrantRequestBody"}}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"delete":{"tags":["Meeting Service"],"summary":"delete-itx-registrant Meeting Service","description":"Delete a meeting registrant through ITX API proxy","operationId":"Meeting Service#delete-itx-registrant","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"type":"string"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/registrants/{registrant_id}/ics":{"get":{"tags":["Meeting Service"],"summary":"get-itx-registrant-ics Meeting Service","description":"Get ICS calendar file for a meeting registrant through ITX API proxy","operationId":"Meeting Service#get-itx-registrant-ics","produces":["text/calendar"],"parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"type":"string","format":"byte"}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/registrants/{registrant_id}/resend":{"post":{"tags":["Meeting Service"],"summary":"resend-itx-registrant-invitation Meeting Service","description":"Resend meeting invitation to a registrant through ITX API proxy","operationId":"Meeting Service#resend-itx-registrant-invitation","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"type":"string"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/resend":{"post":{"tags":["Meeting Service"],"summary":"resend-itx-meeting-invitations Meeting Service","description":"Resend meeting invitations to all registrants through ITX API proxy","operationId":"Meeting Service#resend-itx-meeting-invitations","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"},{"name":"Resend-Itx-Meeting-InvitationsRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceResendItxMeetingInvitationsRequestBody"}}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/responses":{"post":{"tags":["Meeting Service"],"summary":"submit-itx-meeting-response Meeting Service","description":"Submit a meeting response (invite response) for a meeting or occurrence through ITX API proxy","operationId":"Meeting Service#submit-itx-meeting-response","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The Zoom meeting ID","required":true,"type":"string"},{"name":"Submit-Itx-Meeting-ResponseRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceSubmitItxMeetingResponseRequestBody","required":["response","scope","registrant_id"]}}],"responses":{"201":{"description":"Created response.","schema":{"$ref":"#/definitions/ITXMeetingResponseResult","required":["id","meeting_id","registrant_id","response","scope"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/past_meetings":{"post":{"tags":["Meeting Service"],"summary":"create-itx-past-meeting Meeting Service","description":"Create a past meeting through ITX API proxy","operationId":"Meeting Service#create-itx-past-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"Create-Itx-Past-MeetingRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceCreateItxPastMeetingRequestBody","required":["meeting_id","occurrence_id","project_uid","start_time","duration","timezone"]}}],"responses":{"201":{"description":"Created response.","schema":{"$ref":"#/definitions/ITXPastZoomMeeting"}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/ConflictError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/past_meetings/{meeting_and_occurrence_id}/attachments":{"post":{"tags":["Meeting Service"],"summary":"create-itx-past-meeting-attachment Meeting Service","description":"Create a past meeting attachment through ITX API proxy","operationId":"Meeting Service#create-itx-past-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"type":"string"},{"name":"Create-Itx-Past-Meeting-AttachmentRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceCreateItxPastMeetingAttachmentRequestBody","required":["type","category","name"]}}],"responses":{"201":{"description":"Created response.","schema":{"$ref":"#/definitions/ITXPastMeetingAttachment","required":["uid","meeting_and_occurrence_id","meeting_id","type","category","name"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/past_meetings/{meeting_and_occurrence_id}/attachments/presign":{"post":{"tags":["Meeting Service"],"summary":"create-itx-past-meeting-attachment-presign Meeting Service","description":"Generate presigned URL for past meeting attachment upload through ITX API proxy","operationId":"Meeting Service#create-itx-past-meeting-attachment-presign","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"type":"string"},{"name":"Create-Itx-Past-Meeting-Attachment-PresignRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceCreateItxPastMeetingAttachmentPresignRequestBody","required":["name","file_size","file_type"]}}],"responses":{"201":{"description":"Created response.","schema":{"$ref":"#/definitions/ITXPastMeetingAttachmentPresignResponse","required":["uid","meeting_and_occurrence_id","file_url"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/past_meetings/{meeting_and_occurrence_id}/attachments/{attachment_id}":{"get":{"tags":["Meeting Service"],"summary":"get-itx-past-meeting-attachment Meeting Service","description":"Get a past meeting attachment through ITX API proxy","operationId":"Meeting Service#get-itx-past-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"type":"string"},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXPastMeetingAttachment","required":["uid","meeting_and_occurrence_id","meeting_id","type","category","name"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-past-meeting-attachment Meeting Service","description":"Update a past meeting attachment through ITX API proxy","operationId":"Meeting Service#update-itx-past-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"type":"string"},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"type":"string","format":"uuid"},{"name":"Update-Itx-Past-Meeting-AttachmentRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceUpdateItxPastMeetingAttachmentRequestBody","required":["type","category","name"]}}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"delete":{"tags":["Meeting Service"],"summary":"delete-itx-past-meeting-attachment Meeting Service","description":"Delete a past meeting attachment through ITX API proxy","operationId":"Meeting Service#delete-itx-past-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"type":"string"},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"type":"string","format":"uuid"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/past_meetings/{meeting_and_occurrence_id}/attachments/{attachment_id}/download":{"get":{"tags":["Meeting Service"],"summary":"get-itx-past-meeting-attachment-download Meeting Service","description":"Generate presigned URL for past meeting attachment download through ITX API proxy","operationId":"Meeting Service#get-itx-past-meeting-attachment-download","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"type":"string"},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXAttachmentDownloadResponse","required":["download_url"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/past_meetings/{past_meeting_id}":{"get":{"tags":["Meeting Service"],"summary":"get-itx-past-meeting Meeting Service","description":"Get a past meeting through ITX API proxy","operationId":"Meeting Service#get-itx-past-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","required":true,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXPastZoomMeeting"}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-past-meeting Meeting Service","description":"Update a past meeting through ITX API proxy","operationId":"Meeting Service#update-itx-past-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","required":true,"type":"string"},{"name":"Update-Itx-Past-MeetingRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceUpdateItxPastMeetingRequestBody"}}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"delete":{"tags":["Meeting Service"],"summary":"delete-itx-past-meeting Meeting Service","description":"Delete a past meeting through ITX API proxy","operationId":"Meeting Service#delete-itx-past-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","required":true,"type":"string"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/past_meetings/{past_meeting_id}/participants":{"post":{"tags":["Meeting Service"],"summary":"create-itx-past-meeting-participant Meeting Service","description":"Create a past meeting participant through ITX API proxy - routes to invitee and/or attendee endpoints based on flags","operationId":"Meeting Service#create-itx-past-meeting-participant","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id format)","required":true,"type":"string"},{"name":"Create-Itx-Past-Meeting-ParticipantRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceCreateItxPastMeetingParticipantRequestBody"}}],"responses":{"201":{"description":"Created response.","schema":{"$ref":"#/definitions/ITXPastMeetingParticipant"}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/past_meetings/{past_meeting_id}/participants/{participant_id}":{"put":{"tags":["Meeting Service"],"summary":"update-itx-past-meeting-participant Meeting Service","description":"Update a past meeting participant through ITX API proxy - updates invitee and/or attendee records as needed","operationId":"Meeting Service#update-itx-past-meeting-participant","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id format)","required":true,"type":"string"},{"name":"participant_id","in":"path","description":"Participant ID (invitee_id or attendee_id)","required":true,"type":"string"},{"name":"Update-Itx-Past-Meeting-ParticipantRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceUpdateItxPastMeetingParticipantRequestBody"}}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXPastMeetingParticipant"}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"delete":{"tags":["Meeting Service"],"summary":"delete-itx-past-meeting-participant Meeting Service","description":"Delete a past meeting participant through ITX API proxy - deletes invitee and/or attendee records as needed","operationId":"Meeting Service#delete-itx-past-meeting-participant","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id format)","required":true,"type":"string"},{"name":"participant_id","in":"path","description":"Participant ID (invitee_id or attendee_id)","required":true,"type":"string"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/past_meetings/{past_meeting_id}/summaries/{summary_uid}":{"get":{"tags":["Meeting Service"],"summary":"get-itx-past-meeting-summary Meeting Service","description":"Get a specific past meeting summary through ITX API proxy","operationId":"Meeting Service#get-itx-past-meeting-summary","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id)","required":true,"type":"string"},{"name":"summary_uid","in":"path","description":"Summary UID","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/PastMeetingSummary","required":["uid","past_meeting_id","meeting_id","platform","summary_data","requires_approval","approved","email_sent","created_at","updated_at"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-past-meeting-summary Meeting Service","description":"Update a past meeting summary through ITX API proxy","operationId":"Meeting Service#update-itx-past-meeting-summary","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id)","required":true,"type":"string"},{"name":"summary_uid","in":"path","description":"Summary UID","required":true,"type":"string","format":"uuid"},{"name":"Update-Itx-Past-Meeting-SummaryRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceUpdateItxPastMeetingSummaryRequestBody"}}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/PastMeetingSummary","required":["uid","past_meeting_id","meeting_id","platform","summary_data","requires_approval","approved","email_sent","created_at","updated_at"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}}},"definitions":{"BadRequestError":{"title":"BadRequestError","type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"400"},"message":{"type":"string","description":"Error message","example":"The request was invalid."}},"description":"Bad request","example":{"code":"400","message":"The request was invalid."},"required":["code","message"]},"Committee":{"title":"Committee","type":"object","properties":{"allowed_voting_statuses":{"type":"array","items":{"type":"string","example":"Doloribus laboriosam numquam ut."},"description":"Allowed voting statuses for committee members","example":["Quo dicta.","Aut aut illo et aut mollitia qui."]},"uid":{"type":"string","description":"Committee UID","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"}},"description":"A committee associated with a meeting","example":{"allowed_voting_statuses":["Et debitis voluptates iste accusamus.","Est in non omnis ad dolor et.","Aperiam quo quia iure molestiae voluptates perferendis.","Consequuntur iure."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}},"ConflictError":{"title":"ConflictError","type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"409"},"message":{"type":"string","description":"Error message","example":"The resource already exists."}},"description":"Conflict with existing meeting","example":{"code":"409","message":"The resource already exists."},"required":["code","message"]},"ForbiddenError":{"title":"ForbiddenError","type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"403"},"message":{"type":"string","description":"Error message","example":"Access forbidden."}},"description":"Forbidden","example":{"code":"403","message":"Access forbidden."},"required":["code","message"]},"ITXAttachmentDownloadResponse":{"title":"ITXAttachmentDownloadResponse","type":"object","properties":{"download_url":{"type":"string","description":"Presigned S3 URL for file download (valid for 60 minutes)","example":"Fugit expedita reiciendis."}},"example":{"download_url":"Laudantium quibusdam facere."},"required":["download_url"]},"ITXMeetingAttachment":{"title":"ITXMeetingAttachment","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Presentation","enum":["Meeting Minutes","Notes","Presentation","Other"]},"created_at":{"type":"string","description":"ISO 8601 timestamp","example":"2001-01-23T07:43:00Z","format":"date-time"},"created_by":{"$ref":"#/definitions/ITXUser"},"description":{"type":"string","description":"Optional description of the attachment","example":"Dolore aut nobis in ex impedit corrupti."},"file_content_type":{"type":"string","description":"MIME type of the file","example":"Voluptatem porro non excepturi."},"file_name":{"type":"string","description":"File name (for file-type attachments)","example":"Explicabo vel ipsa."},"file_size":{"type":"integer","description":"File size in bytes (for file-type attachments)","example":3430309341135796930,"format":"int64"},"file_upload_status":{"type":"string","description":"Upload status","example":"completed","enum":["ongoing","completed","failed"]},"file_uploaded":{"type":"boolean","description":"Whether the file has been uploaded to S3","example":false},"file_uploaded_at":{"type":"string","description":"ISO 8601 timestamp when file was uploaded","example":"1985-07-13T23:49:37Z","format":"date-time"},"file_uploaded_by":{"$ref":"#/definitions/ITXUser"},"file_url":{"type":"string","description":"S3 key path (for file-type attachments)","example":"Iure vel eveniet magnam deserunt."},"link":{"type":"string","description":"External link URL (for link-type attachments)","example":"Quia dolorem libero recusandae doloribus."},"meeting_id":{"type":"string","description":"Meeting ID","example":"Blanditiis nesciunt est odio blanditiis."},"name":{"type":"string","description":"Attachment name or file name","example":"Enim velit."},"source":{"type":"string","description":"Attachment source origin","example":"api","enum":["api","description"]},"type":{"type":"string","description":"Attachment type","example":"file","enum":["file","link"]},"uid":{"type":"string","description":"Attachment ID","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"updated_at":{"type":"string","description":"ISO 8601 timestamp","example":"1979-08-11T06:10:08Z","format":"date-time"},"updated_by":{"$ref":"#/definitions/ITXUser"}},"example":{"category":"Presentation","created_at":"2000-07-15T11:03:48Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Aut est.","file_content_type":"Consequuntur consequatur magnam dolor dolores.","file_name":"Cupiditate laboriosam repudiandae consequatur velit eum quaerat.","file_size":8774444160668351949,"file_upload_status":"completed","file_uploaded":true,"file_uploaded_at":"1976-02-28T05:44:55Z","file_uploaded_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"file_url":"Eveniet ut quibusdam assumenda fuga perferendis.","link":"Eum sed nemo cupiditate modi.","meeting_id":"Vel consequatur.","name":"Ducimus est non aut commodi laboriosam explicabo.","source":"api","type":"file","uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","updated_at":"2005-11-04T11:29:38Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"required":["uid","meeting_id","type","category","name"]},"ITXMeetingAttachmentPresignResponse":{"title":"ITXMeetingAttachmentPresignResponse","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Ab quo."},"created_at":{"type":"string","description":"ISO 8601 timestamp","example":"1994-07-11T01:16:02Z","format":"date-time"},"created_by":{"$ref":"#/definitions/ITXUser"},"description":{"type":"string","description":"Description","example":"Qui quam consequuntur voluptatibus dicta quos."},"file_content_type":{"type":"string","description":"MIME type","example":"Suscipit nihil sed facilis fuga dolor."},"file_name":{"type":"string","description":"File name","example":"Perferendis a ut est voluptas."},"file_size":{"type":"integer","description":"File size in bytes","example":1027566611490592326,"format":"int64"},"file_upload_status":{"type":"string","description":"Upload status (should be 'ongoing')","example":"Quia et optio."},"file_url":{"type":"string","description":"Presigned S3 PUT URL (valid for 60 minutes)","example":"Consequatur vitae et sapiente."},"meeting_id":{"type":"string","description":"Meeting ID","example":"Commodi sed recusandae excepturi voluptatibus est."},"name":{"type":"string","description":"File name","example":"Quibusdam iste occaecati aliquam dolorum iste repudiandae."},"type":{"type":"string","description":"Attachment type (always 'file' for presign)","example":"Et enim reprehenderit nobis facilis explicabo."},"uid":{"type":"string","description":"Attachment ID","example":"9ae5ba90-7252-4cd3-aff8-443d9c52d3c9","format":"uuid"},"updated_at":{"type":"string","description":"ISO 8601 timestamp","example":"1990-08-03T15:59:44Z","format":"date-time"},"updated_by":{"$ref":"#/definitions/ITXUser"}},"example":{"category":"Dolorum ut repudiandae dicta.","created_at":"1971-11-26T09:25:57Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Soluta ea officiis doloremque molestiae id omnis.","file_content_type":"Eos vel molestiae.","file_name":"Vero sint dolorem.","file_size":5256003758996680664,"file_upload_status":"Error fuga porro.","file_url":"Dolores autem a ut.","meeting_id":"Fugiat suscipit quis et dolorem dolorem.","name":"Eaque voluptates ex inventore nulla quas dolor.","type":"Vel possimus iure est eum.","uid":"ee64f365-f255-4880-9805-854015be164c","updated_at":"2003-03-14T02:12:55Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"required":["uid","meeting_id","file_url"]},"ITXMeetingCountResponse":{"title":"ITXMeetingCountResponse","type":"object","properties":{"meeting_count":{"type":"integer","description":"Number of meetings for the project","example":42,"format":"int64"}},"example":{"meeting_count":42},"required":["meeting_count"]},"ITXMeetingResponseResult":{"title":"ITXMeetingResponseResult","type":"object","properties":{"created_at":{"type":"string","description":"Creation timestamp (RFC3339)","example":"2021-01-01T00:00:00Z","format":"date-time"},"email":{"type":"string","description":"Email of the registrant","example":"john.doe@example.com","format":"email"},"id":{"type":"string","description":"Unique identifier for this response record","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"meeting_id":{"type":"string","description":"The meeting ID this response belongs to","example":"1234567890"},"occurrence_id":{"type":"string","description":"The specific occurrence ID (for single/this_and_following scope)","example":"1640995200"},"registrant_id":{"type":"string","description":"The registrant ID that submitted the response","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"response":{"type":"string","description":"The response value","example":"accepted","enum":["accepted","declined","maybe"]},"scope":{"type":"string","description":"Which occurrences the response applies to","example":"all","enum":["single","all","this_and_following"]},"updated_at":{"type":"string","description":"Last update timestamp (RFC3339)","example":"2021-01-01T00:00:00Z","format":"date-time"},"username":{"type":"string","description":"Username of the registrant","example":"jdoe"}},"example":{"created_at":"2021-01-01T00:00:00Z","email":"john.doe@example.com","id":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","meeting_id":"1234567890","occurrence_id":"1640995200","registrant_id":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","response":"accepted","scope":"all","updated_at":"2021-01-01T00:00:00Z","username":"jdoe"},"required":["id","meeting_id","registrant_id","response","scope"]},"ITXOccurrence":{"title":"ITXOccurrence","type":"object","properties":{"duration":{"type":"integer","description":"Duration in minutes","example":7742628391115308886,"format":"int64"},"occurrence_id":{"type":"string","description":"Unix timestamp","example":"1640995200"},"registrant_count":{"type":"integer","description":"Number of registrants for this occurrence","example":6805497002910135364,"format":"int64"},"start_time":{"type":"string","description":"RFC3339 start time","example":"2021-01-01T10:00:00Z","format":"date-time"},"status":{"type":"string","description":"available or cancel","example":"cancel","enum":["available","cancel"]}},"description":"Meeting occurrence from ITX","example":{"duration":3713569174338756148,"occurrence_id":"1640995200","registrant_count":5293438377416611832,"start_time":"2021-01-01T10:00:00Z","status":"cancel"}},"ITXPastMeetingAttachment":{"title":"ITXPastMeetingAttachment","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Presentation","enum":["Meeting Minutes","Notes","Presentation","Other"]},"created_at":{"type":"string","description":"ISO 8601 timestamp","example":"1971-07-10T09:53:24Z","format":"date-time"},"created_by":{"$ref":"#/definitions/ITXUser"},"description":{"type":"string","description":"Optional description of the attachment","example":"Exercitationem similique placeat."},"file_content_type":{"type":"string","description":"MIME type of the file","example":"Et provident quas et aut molestias voluptatem."},"file_name":{"type":"string","description":"File name (for file-type attachments)","example":"Aut et est odit."},"file_size":{"type":"integer","description":"File size in bytes (for file-type attachments)","example":5558101876975313807,"format":"int64"},"file_upload_status":{"type":"string","description":"Upload status","example":"completed","enum":["ongoing","completed","failed"]},"file_uploaded":{"type":"boolean","description":"Whether the file has been uploaded to S3","example":false},"file_uploaded_at":{"type":"string","description":"ISO 8601 timestamp when file was uploaded","example":"1976-02-05T09:40:03Z","format":"date-time"},"file_uploaded_by":{"$ref":"#/definitions/ITXUser"},"file_url":{"type":"string","description":"S3 key path (for file-type attachments)","example":"Ut rerum aut perferendis doloremque."},"link":{"type":"string","description":"External link URL (for link-type attachments)","example":"Omnis aspernatur."},"meeting_and_occurrence_id":{"type":"string","description":"Past meeting and occurrence ID","example":"Rerum iste quam facere nemo."},"meeting_id":{"type":"string","description":"Meeting ID","example":"Sit quaerat omnis velit quia."},"name":{"type":"string","description":"Attachment name or file name","example":"Beatae natus quas magnam."},"source":{"type":"string","description":"Attachment source origin","example":"api","enum":["api","scheduled_meeting_api","scheduled_meeting_description"]},"type":{"type":"string","description":"Attachment type","example":"file","enum":["file","link"]},"uid":{"type":"string","description":"Attachment ID","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"updated_at":{"type":"string","description":"ISO 8601 timestamp","example":"2004-10-28T14:22:25Z","format":"date-time"},"updated_by":{"$ref":"#/definitions/ITXUser"}},"example":{"category":"Presentation","created_at":"1996-11-16T14:22:52Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Veritatis non aliquam officiis.","file_content_type":"Incidunt incidunt quam sunt fuga nisi.","file_name":"Vel quia.","file_size":7063423156613172582,"file_upload_status":"completed","file_uploaded":true,"file_uploaded_at":"1993-06-19T11:52:50Z","file_uploaded_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"file_url":"Ducimus mollitia et.","link":"Aut aut.","meeting_and_occurrence_id":"Minima excepturi perferendis consequuntur odio ipsum.","meeting_id":"Repudiandae et voluptatem molestiae.","name":"Amet accusamus nihil facilis molestiae consequuntur accusantium.","source":"api","type":"file","uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","updated_at":"1989-05-08T10:36:45Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"required":["uid","meeting_and_occurrence_id","meeting_id","type","category","name"]},"ITXPastMeetingAttachmentPresignResponse":{"title":"ITXPastMeetingAttachmentPresignResponse","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Est in reiciendis non eveniet."},"created_at":{"type":"string","description":"ISO 8601 timestamp","example":"1993-09-20T16:31:50Z","format":"date-time"},"created_by":{"$ref":"#/definitions/ITXUser"},"description":{"type":"string","description":"Description","example":"Qui suscipit."},"file_content_type":{"type":"string","description":"MIME type","example":"Vel nam molestiae odio."},"file_name":{"type":"string","description":"File name","example":"Illo facere."},"file_size":{"type":"integer","description":"File size in bytes","example":3881331085523427246,"format":"int64"},"file_upload_status":{"type":"string","description":"Upload status (should be 'ongoing')","example":"Aliquid sunt harum blanditiis."},"file_url":{"type":"string","description":"Presigned S3 PUT URL (valid for 60 minutes)","example":"Ut excepturi voluptatem iure voluptas."},"meeting_and_occurrence_id":{"type":"string","description":"Meeting ID and occurrence timestamp","example":"Facilis necessitatibus."},"meeting_id":{"type":"string","description":"Meeting ID","example":"Molestiae unde magnam expedita voluptatem fuga labore."},"name":{"type":"string","description":"File name","example":"Optio quo voluptas hic blanditiis."},"type":{"type":"string","description":"Attachment type (always 'file' for presign)","example":"Sit sequi quae quia iure."},"uid":{"type":"string","description":"Attachment ID","example":"ebbc7017-7b2e-429a-9afb-1b73f957ca35","format":"uuid"},"updated_at":{"type":"string","description":"ISO 8601 timestamp","example":"2002-11-07T13:26:20Z","format":"date-time"},"updated_by":{"$ref":"#/definitions/ITXUser"}},"example":{"category":"Et tempora velit aliquam dicta.","created_at":"1995-08-17T16:26:30Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Nobis vel molestias dolores rerum nulla ut.","file_content_type":"Illum nihil veritatis aut velit.","file_name":"Quidem fugiat quod.","file_size":5535529032403920216,"file_upload_status":"Voluptatem autem ea voluptate consequatur ipsum aut.","file_url":"Pariatur deserunt eum omnis neque.","meeting_and_occurrence_id":"Impedit sed et eum recusandae aut architecto.","meeting_id":"Nulla velit atque quis dolor et.","name":"Sed doloremque quia totam voluptates.","type":"Voluptatem consectetur est.","uid":"f89cc467-e175-46dd-9e7c-291d784ce69c","updated_at":"1972-11-25T03:45:43Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"required":["uid","meeting_and_occurrence_id","file_url"]},"ITXPastMeetingParticipant":{"title":"ITXPastMeetingParticipant","type":"object","properties":{"attendee_id":{"type":"string","description":"Attendee record UUID (if is_attended=true)","example":"fb2f9647-b096-5dg6-c092-b281938b2e22"},"avatar_url":{"type":"string","description":"URL to profile picture","example":"https://avatars.example.com/jdoe.jpg","format":"uri"},"average_attendance":{"type":"integer","description":"Average attendance percentage (attendees only, calculated)","example":85,"format":"int64"},"committee_id":{"type":"string","description":"Associated committee UUID","example":"595c8231-571c-4830-bce9-989e8ffe44f8","format":"uuid"},"committee_role":{"type":"string","description":"Role within committee","example":"Developer Seat"},"committee_voting_status":{"type":"string","description":"Voting status in committee","example":"Voting Rep"},"created_at":{"type":"string","description":"Creation timestamp (RFC3339)","example":"2021-06-27T05:30:00Z","format":"date-time"},"created_by":{"$ref":"#/definitions/ITXUser"},"email":{"type":"string","description":"Primary email address","example":"john.doe@example.com","format":"email"},"first_name":{"type":"string","description":"First name","example":"John"},"id":{"type":"string","description":"Participant identifier (invitee_id or attendee_id or both)","example":"ea1e8536-a985-4cf5-b981-a170927a1d11"},"invitee_id":{"type":"string","description":"Invitee record UUID (if is_invited=true)","example":"ea1e8536-a985-4cf5-b981-a170927a1d11"},"is_ai_reconciled":{"type":"boolean","description":"Whether the attendee record was updated via AI reconciliation (attendees only)","example":false},"is_attended":{"type":"boolean","description":"Whether the participant attended this past meeting","example":true},"is_auto_matched":{"type":"boolean","description":"Whether the attendee name was auto-matched to a registrant's email (attendees only)","example":true},"is_committee_member":{"type":"boolean","description":"Whether participant is a committee member","example":true},"is_invited":{"type":"boolean","description":"Whether the participant was invited/registered to this past meeting","example":true},"is_unknown":{"type":"boolean","description":"Whether attendee is marked as unknown (attendees only)","example":false},"is_verified":{"type":"boolean","description":"Whether the attendee has been verified (attendees only)","example":true},"job_title":{"type":"string","description":"Job title","example":"Software Engineer"},"last_name":{"type":"string","description":"Last name","example":"Doe"},"lf_user_id":{"type":"string","description":"LF user ID (Salesforce ID)","example":"003P000001cRZVVI9A"},"mapped_invitee_name":{"type":"string","description":"Full name of the invitee the attendee was matched to (attendees only)","example":"John Doe"},"meeting_id":{"type":"string","description":"Meeting ID","example":"99549310079"},"modified_at":{"type":"string","description":"Last modified timestamp (RFC3339)","example":"2021-06-27T05:35:00Z","format":"date-time"},"modified_by":{"$ref":"#/definitions/ITXUser"},"org_is_member":{"type":"boolean","description":"Whether org has LF membership","example":false},"org_is_project_member":{"type":"boolean","description":"Whether org has project membership","example":true},"org_name":{"type":"string","description":"Organization name","example":"Google"},"past_meeting_id":{"type":"string","description":"Past meeting ID (meeting_id-occurrence_id)","example":"99549310079-1747067400000"},"sessions":{"type":"array","items":{"$ref":"#/definitions/ParticipantSession"},"description":"Array of session objects with join/leave times (attendees only)","example":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."}]},"username":{"type":"string","description":"LF SSO username","example":"jdoe"},"zoom_user_name":{"type":"string","description":"Zoom display name of the attendee (attendees only)","example":"John Doe"}},"example":{"attendee_id":"fb2f9647-b096-5dg6-c092-b281938b2e22","avatar_url":"https://avatars.example.com/jdoe.jpg","average_attendance":85,"committee_id":"a93efad0-695f-4edc-8935-d32b5aca53af","committee_role":"Developer Seat","committee_voting_status":"Voting Rep","created_at":"2021-06-27T05:30:00Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"john.doe@example.com","first_name":"John","id":"ea1e8536-a985-4cf5-b981-a170927a1d11","invitee_id":"ea1e8536-a985-4cf5-b981-a170927a1d11","is_ai_reconciled":true,"is_attended":true,"is_auto_matched":true,"is_committee_member":false,"is_invited":true,"is_unknown":true,"is_verified":true,"job_title":"Software Engineer","last_name":"Doe","lf_user_id":"003P000001cRZVVI9A","mapped_invitee_name":"John Doe","meeting_id":"99549310079","modified_at":"2021-06-27T05:35:00Z","modified_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"org_is_member":true,"org_is_project_member":true,"org_name":"Google","past_meeting_id":"99549310079-1747067400000","sessions":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."}],"username":"jdoe","zoom_user_name":"John Doe"}},"ITXPastZoomMeeting":{"title":"ITXPastZoomMeeting","type":"object","properties":{"artifact_visibility":{"type":"string","description":"Who has access to meeting artifacts","example":"meeting_participants","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/definitions/Committee"},"description":"Committees associated with the past meeting","example":[{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"Meeting description/agenda","example":"Sunt minima illum asperiores voluptas."},"duration":{"type":"integer","description":"Meeting duration in minutes","example":8262985405885739334,"format":"int64"},"id":{"type":"string","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","example":"12343245463-1630560600000"},"is_manually_created":{"type":"boolean","description":"Whether past meeting was manually created","example":false},"meeting_id":{"type":"string","description":"Zoom meeting ID","example":"12343245463"},"meeting_password":{"type":"string","description":"ITX-generated UUID password used to secure the past meeting join page URL","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"meeting_type":{"type":"string","description":"Type of meeting","example":"Maintainers","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"occurrence_id":{"type":"string","description":"Zoom occurrence ID (Unix timestamp)","example":"1630560600000"},"project_uid":{"type":"string","description":"LF project UID","example":"a1234567-89ab-cdef-0123-456789abcdef","format":"uuid"},"recording_enabled":{"type":"boolean","description":"Whether recording was enabled","example":false},"restricted":{"type":"boolean","description":"Whether meeting was restricted to invited users only","example":false},"start_time":{"type":"string","description":"Meeting start time (RFC3339)","example":"2021-06-27T05:30:00Z","format":"date-time"},"timezone":{"type":"string","description":"Meeting timezone","example":"America/Los_Angeles"},"title":{"type":"string","description":"Meeting title","example":"Sunt et ipsa consequuntur."},"transcript_enabled":{"type":"boolean","description":"Whether transcription was enabled","example":false},"visibility":{"type":"string","description":"Meeting visibility","example":"public","enum":["public","private"]}},"example":{"artifact_visibility":"public","committees":[{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"Et voluptatibus.","duration":8742121628741426814,"id":"12343245463-1630560600000","is_manually_created":false,"meeting_id":"12343245463","meeting_password":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","meeting_type":"Marketing","occurrence_id":"1630560600000","project_uid":"a1234567-89ab-cdef-0123-456789abcdef","recording_enabled":false,"restricted":true,"start_time":"2021-06-27T05:30:00Z","timezone":"America/Los_Angeles","title":"Incidunt est.","transcript_enabled":false,"visibility":"public"}},"ITXUser":{"title":"ITXUser","type":"object","properties":{"email":{"type":"string","description":"Email address","example":"john.doe@example.com","format":"email"},"name":{"type":"string","description":"Full name","example":"John Doe"},"profile_picture":{"type":"string","description":"Profile picture URL","example":"https://example.com/avatar.jpg","format":"uri"},"username":{"type":"string","description":"Username","example":"jdoe"}},"description":"User information from ITX","example":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"ITXZoomMeetingJoinLink":{"title":"ITXZoomMeetingJoinLink","type":"object","properties":{"link":{"type":"string","description":"Zoom meeting join URL","example":"https://zoom.us/j/1234567891?pwd=NTNubnB4bnpPTm9zT2VLZFJnQ1RkUT11","format":"uri"}},"example":{"link":"https://zoom.us/j/1234567891?pwd=NTNubnB4bnpPTm9zT2VLZFJnQ1RkUT11"},"required":["link"]},"ITXZoomMeetingRegistrant":{"title":"ITXZoomMeetingRegistrant","type":"object","properties":{"attended_occurrence_count":{"type":"integer","description":"Number of meetings attended (read-only)","example":370472763917020353,"format":"int64"},"committee_uid":{"type":"string","description":"Committee UID (for committee registrants)","example":"Enim reprehenderit culpa."},"created_at":{"type":"string","description":"Creation timestamp RFC3339 (read-only)","example":"Quasi consequatur voluptatem id fuga."},"created_by":{"$ref":"#/definitions/ITXUser"},"email":{"type":"string","description":"Registrant email","example":"bobsmith@gmail.com","format":"email"},"first_name":{"type":"string","description":"First name (required with email)","example":"Bob"},"host":{"type":"boolean","description":"Access to host key for the meeting","example":true},"job_title":{"type":"string","description":"Job title","example":"developer"},"last_invite_delivery_description":{"type":"string","description":"Delivery status details (read-only)","example":"Facilis aut sint atque."},"last_invite_delivery_status":{"type":"string","description":"delivered or failed (read-only)","example":"Unde odio provident amet omnis odio."},"last_invite_received_message_id":{"type":"string","description":"Last email message ID (read-only)","example":"Molestiae a explicabo."},"last_invite_received_time":{"type":"string","description":"Last invite timestamp RFC3339 (read-only)","example":"Tempore atque et in ducimus ducimus."},"last_name":{"type":"string","description":"Last name (required with email)","example":"Smith"},"modified_at":{"type":"string","description":"Last modified timestamp RFC3339 (read-only)","example":"Et possimus."},"occurrence":{"type":"string","description":"Specific occurrence ID (blank = all occurrences)","example":"1666848600"},"org":{"type":"string","description":"Organization","example":"google"},"profile_picture":{"type":"string","description":"Profile picture URL","example":"In aliquam amet quas explicabo incidunt vero."},"total_occurrence_count":{"type":"integer","description":"Total meetings registered (read-only)","example":4451840251020282487,"format":"int64"},"type":{"type":"string","description":"Registrant type: direct or committee (read-only)","example":"committee","enum":["direct","committee"]},"uid":{"type":"string","description":"Registrant UID (read-only)","example":"Optio minus."},"updated_by":{"$ref":"#/definitions/ITXUser"},"username":{"type":"string","description":"LF username","example":"testuser"}},"example":{"attended_occurrence_count":3335811725566533274,"committee_uid":"Quia blanditiis.","created_at":"Et accusantium esse et fuga.","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"bobsmith@gmail.com","first_name":"Bob","host":false,"job_title":"developer","last_invite_delivery_description":"Asperiores hic libero velit inventore sapiente.","last_invite_delivery_status":"Ea ab ratione quo quos.","last_invite_received_message_id":"Temporibus est debitis.","last_invite_received_time":"Esse quo est quod.","last_name":"Smith","modified_at":"Quas quasi.","occurrence":"1666848600","org":"google","profile_picture":"Qui occaecati enim et enim quia.","total_occurrence_count":2421745581182100432,"type":"direct","uid":"Aliquam consequuntur et.","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"username":"testuser"}},"ITXZoomMeetingResponse":{"title":"ITXZoomMeetingResponse","type":"object","properties":{"ai_summary_enabled":{"type":"boolean","description":"Whether Zoom AI Companion summary is enabled for the meeting","example":true},"artifact_visibility":{"type":"string","description":"The visibility of artifacts to users","example":"meeting_participants","enum":["meeting_hosts","meeting_participants","public"]},"auto_email_reminder_enabled":{"type":"boolean","description":"Whether automatic email reminders are enabled for the meeting","example":true},"auto_email_reminder_time":{"type":"integer","description":"Time in minutes before the meeting to send the automatic email reminder","example":966207637702168404,"format":"int64"},"committees":{"type":"array","items":{"$ref":"#/definitions/Committee"},"description":"The committees associated with the meeting","example":[{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"created_at":{"type":"string","description":"Creation timestamp (RFC3339)","example":"2021-01-01T00:00:00Z","format":"date-time"},"description":{"type":"string","description":"The description of the meeting","example":"3s4","maxLength":2000},"duration":{"type":"integer","description":"The duration of the meeting in minutes","example":378,"format":"int64","minimum":0,"maximum":600},"early_join_time_minutes":{"type":"integer","description":"The number of minutes that users are allowed to join the meeting early","example":34,"format":"int64","minimum":10,"maximum":60},"email_delivery_error_count":{"type":"integer","description":"Number of email delivery errors for the meeting","example":5985097567322719801,"format":"int64"},"host_key":{"type":"string","description":"6-digit host key","example":"123456"},"id":{"type":"string","description":"Zoom meeting ID from ITX","example":"1234567890"},"is_invite_responses_enabled":{"type":"boolean","description":"Whether invite responses (RSVP) are enabled for the meeting","example":true},"last_bulk_registrant_job_status":{"type":"string","description":"Status of the last bulk registrant import job","example":"Rerum quam at sed."},"last_bulk_registrants_job_warning_count":{"type":"integer","description":"Number of records with warnings in the last bulk registrant import job","example":8347389797131199073,"format":"int64"},"last_mailing_list_members_sync_job_failed_count":{"type":"integer","description":"Number of failed records in the last mailing list members sync job","example":5406712103693098121,"format":"int64"},"last_mailing_list_members_sync_job_status":{"type":"string","description":"Status of the last mailing list members sync job","example":"Magnam sed necessitatibus error velit et sit."},"last_mailing_list_members_sync_job_warning_count":{"type":"integer","description":"Number of records with warnings in the last mailing list members sync job","example":1678539330999075147,"format":"int64"},"meeting_type":{"type":"string","description":"The type of meeting","example":"Legal","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"modified_at":{"type":"string","description":"Last modification timestamp (RFC3339)","example":"2021-01-01T00:00:00Z","format":"date-time"},"next_occurrence_start_time":{"type":"string","description":"RFC3339 start time of the next upcoming occurrence. Empty when no future occurrence exists.","example":"2026-06-01T10:00:00Z","format":"date-time"},"occurrences":{"type":"array","items":{"$ref":"#/definitions/ITXOccurrence"},"description":"Meeting occurrences (for recurring)","example":[{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"}]},"passcode":{"type":"string","description":"Zoom meeting passcode","example":"abc123"},"password":{"type":"string","description":"UUID password for join page","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"project_uid":{"type":"string","description":"The UID of the LF project","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},"public_link":{"type":"string","description":"Public meeting join URL","example":"https://zoom-lfx.platform.linuxfoundation.org/meeting/1234567890","format":"uri"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled for the meeting","example":true},"recurrence":{"$ref":"#/definitions/Recurrence"},"registrant_count":{"type":"integer","description":"Number of registrants","example":2163789503402767072,"format":"int64"},"require_ai_summary_approval":{"type":"boolean","description":"Whether AI summary requires approval before being shared","example":false},"response_count_maybe":{"type":"integer","description":"Number of 'maybe' RSVP responses for the meeting","example":4479334236801483337,"format":"int64"},"response_count_no":{"type":"integer","description":"Number of 'no' RSVP responses for the meeting","example":3190138087041244305,"format":"int64"},"response_count_yes":{"type":"integer","description":"Number of 'yes' RSVP responses for the meeting","example":7790855305999389329,"format":"int64"},"restricted":{"type":"boolean","description":"The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?)","example":false},"start_time":{"type":"string","description":"The start time of the meeting in RFC3339 format","example":"2021-01-01T00:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"The timezone of the meeting (e.g. 'America/New_York')","example":"Porro veritatis tempora."},"title":{"type":"string","description":"The title of the meeting","example":"Sequi culpa eligendi dicta eius dolorem."},"transcript_enabled":{"type":"boolean","description":"Whether transcription is enabled for the meeting","example":true},"visibility":{"type":"string","description":"The visibility of the meeting's existence to other users","example":"private","enum":["public","private"]},"youtube_upload_enabled":{"type":"boolean","description":"Whether automatic youtube uploading is enabled for the meeting","example":true}},"example":{"ai_summary_enabled":true,"artifact_visibility":"meeting_hosts","auto_email_reminder_enabled":true,"auto_email_reminder_time":8858192840603462066,"committees":[{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"created_at":"2021-01-01T00:00:00Z","description":"t4e","duration":310,"early_join_time_minutes":21,"email_delivery_error_count":2934414911116340484,"host_key":"123456","id":"1234567890","is_invite_responses_enabled":true,"last_bulk_registrant_job_status":"Nostrum vitae ipsum laudantium qui.","last_bulk_registrants_job_warning_count":7674097850868083213,"last_mailing_list_members_sync_job_failed_count":5997211090135219133,"last_mailing_list_members_sync_job_status":"Aut enim.","last_mailing_list_members_sync_job_warning_count":9010550676972451612,"meeting_type":"Technical","modified_at":"2021-01-01T00:00:00Z","next_occurrence_start_time":"2026-06-01T10:00:00Z","occurrences":[{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"}],"passcode":"abc123","password":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","public_link":"https://zoom-lfx.platform.linuxfoundation.org/meeting/1234567890","recording_enabled":false,"recurrence":{"end_date_time":"2010-06-02T02:12:22Z","end_times":2015182976197097808,"monthly_day":8948737361921460037,"monthly_week":2049567421743423327,"monthly_week_day":1962963137234356587,"repeat_interval":5127840383727533561,"type":2,"weekly_days":"Doloribus unde."},"registrant_count":8372290813234963973,"require_ai_summary_approval":false,"response_count_maybe":5874205310784719295,"response_count_no":6580021750801539895,"response_count_yes":799686352081341281,"restricted":true,"start_time":"2021-01-01T00:00:00Z","timezone":"Commodi dolor nihil velit officia autem dicta.","title":"Dolorum dignissimos voluptatem praesentium quo.","transcript_enabled":true,"visibility":"private","youtube_upload_enabled":true}},"InternalServerError":{"title":"InternalServerError","type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"500"},"message":{"type":"string","description":"Error message","example":"An internal server error occurred."}},"description":"Internal server error","example":{"code":"500","message":"An internal server error occurred."},"required":["code","message"]},"MeetingServiceCreateItxMeetingAttachmentPresignRequestBody":{"title":"MeetingServiceCreateItxMeetingAttachmentPresignRequestBody","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Other","enum":["Meeting Minutes","Notes","Presentation","Other"]},"description":{"type":"string","description":"Optional description","example":"Sunt illum architecto animi."},"file_size":{"type":"integer","description":"File size in bytes","example":6546246082627573116,"format":"int64"},"file_type":{"type":"string","description":"MIME type","example":"Explicabo consequatur aspernatur reprehenderit."},"name":{"type":"string","description":"File name","example":"Atque aut."}},"example":{"category":"Meeting Minutes","description":"Ut non iure.","file_size":1952295791289369585,"file_type":"Est expedita neque totam.","name":"Autem deserunt id quos."},"required":["name","file_size","file_type"]},"MeetingServiceCreateItxMeetingAttachmentRequestBody":{"title":"MeetingServiceCreateItxMeetingAttachmentRequestBody","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Other","enum":["Meeting Minutes","Notes","Presentation","Other"]},"description":{"type":"string","description":"Optional description","example":"Porro suscipit commodi at aut consectetur ab."},"link":{"type":"string","description":"External link URL (required if type is 'link')","example":"Maxime porro est."},"name":{"type":"string","description":"Attachment name","example":"ts","minLength":1},"type":{"type":"string","description":"Attachment type","example":"link","enum":["file","link"]}},"example":{"category":"Presentation","description":"Maiores cupiditate fugit velit similique ut.","link":"Rerum maxime dolores sint reprehenderit.","name":"pe","type":"file"},"required":["type","category","name"]},"MeetingServiceCreateItxMeetingRequestBody":{"title":"MeetingServiceCreateItxMeetingRequestBody","type":"object","properties":{"ai_summary_enabled":{"type":"boolean","description":"Whether Zoom AI Companion summary is enabled for the meeting","example":true},"artifact_visibility":{"type":"string","description":"The visibility of artifacts to users","example":"meeting_participants","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/definitions/Committee"},"description":"The committees associated with the meeting","example":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"The description of the meeting","example":"yda","maxLength":2000},"duration":{"type":"integer","description":"The duration of the meeting in minutes","example":516,"format":"int64","minimum":0,"maximum":600},"early_join_time_minutes":{"type":"integer","description":"The number of minutes that users are allowed to join the meeting early","example":24,"format":"int64","minimum":10,"maximum":60},"meeting_type":{"type":"string","description":"The type of meeting","example":"None","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"project_uid":{"type":"string","description":"The UID of the LF project","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled for the meeting","example":false},"recurrence":{"$ref":"#/definitions/Recurrence"},"require_ai_summary_approval":{"type":"boolean","description":"Whether AI summary requires approval before being shared","example":true},"restricted":{"type":"boolean","description":"The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?)","example":true},"start_time":{"type":"string","description":"The start time of the meeting in RFC3339 format","example":"2021-01-01T00:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"The timezone of the meeting (e.g. 'America/New_York')","example":"Corrupti saepe dolores et."},"title":{"type":"string","description":"The title of the meeting","example":"Enim ipsam illo magnam sit."},"transcript_enabled":{"type":"boolean","description":"Whether transcription is enabled for the meeting","example":false},"visibility":{"type":"string","description":"The visibility of the meeting's existence to other users","example":"public","enum":["public","private"]},"youtube_upload_enabled":{"type":"boolean","description":"Whether automatic youtube uploading is enabled for the meeting","example":true}},"example":{"ai_summary_enabled":true,"artifact_visibility":"meeting_participants","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"7gb","duration":290,"early_join_time_minutes":19,"meeting_type":"Other","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","recording_enabled":false,"recurrence":{"end_date_time":"1999-02-06T21:33:34Z","end_times":5208974397524473948,"monthly_day":8372361036852376632,"monthly_week":3654972851846913213,"monthly_week_day":7444992062768179537,"repeat_interval":1731444025505944263,"type":2,"weekly_days":"Similique nisi ea eos."},"require_ai_summary_approval":true,"restricted":true,"start_time":"2021-01-01T00:00:00Z","timezone":"Doloribus qui cumque.","title":"Eum quam facilis est.","transcript_enabled":false,"visibility":"public","youtube_upload_enabled":false},"required":["project_uid","title","start_time","duration","timezone","visibility"]},"MeetingServiceCreateItxPastMeetingAttachmentPresignRequestBody":{"title":"MeetingServiceCreateItxPastMeetingAttachmentPresignRequestBody","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Meeting Minutes","enum":["Meeting Minutes","Notes","Presentation","Other"]},"description":{"type":"string","description":"Optional description","example":"Architecto et porro quibusdam facilis."},"file_size":{"type":"integer","description":"File size in bytes","example":4358386769855590008,"format":"int64"},"file_type":{"type":"string","description":"MIME type","example":"Aliquam ipsam dignissimos corrupti eligendi cum."},"name":{"type":"string","description":"File name","example":"Eius optio."}},"example":{"category":"Meeting Minutes","description":"Necessitatibus distinctio laudantium.","file_size":1245415360483912828,"file_type":"Alias quidem est.","name":"Totam voluptas consequatur voluptatem tempora aut corporis."},"required":["name","file_size","file_type"]},"MeetingServiceCreateItxPastMeetingAttachmentRequestBody":{"title":"MeetingServiceCreateItxPastMeetingAttachmentRequestBody","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Presentation","enum":["Meeting Minutes","Notes","Presentation","Other"]},"description":{"type":"string","description":"Optional description","example":"Qui quam dicta."},"link":{"type":"string","description":"External link URL (required if type is 'link')","example":"Dolores eaque velit dolorum."},"name":{"type":"string","description":"Attachment name","example":"md7","minLength":1},"type":{"type":"string","description":"Attachment type","example":"link","enum":["file","link"]}},"example":{"category":"Presentation","description":"Mollitia deserunt error reprehenderit necessitatibus expedita est.","link":"Dolor quidem in cum.","name":"fd","type":"file"},"required":["type","category","name"]},"MeetingServiceCreateItxPastMeetingParticipantRequestBody":{"title":"MeetingServiceCreateItxPastMeetingParticipantRequestBody","type":"object","properties":{"avatar_url":{"type":"string","description":"URL to profile picture","example":"https://avatars.example.com/jdoe.jpg","format":"uri"},"committee_id":{"type":"string","description":"Associated committee UUID","example":"dd4becca-3cf9-40bb-bb13-4f1841a882ca","format":"uuid"},"committee_role":{"type":"string","description":"Role within committee","example":"Developer Seat"},"committee_voting_status":{"type":"string","description":"Voting status in committee","example":"Voting Rep"},"email":{"type":"string","description":"Email address","example":"john.doe@example.com","format":"email"},"first_name":{"type":"string","description":"First name","example":"John"},"is_attended":{"type":"boolean","description":"Whether the participant attended - creates attendee record if true","example":true},"is_invited":{"type":"boolean","description":"Whether the participant was invited/registered - creates invitee record if true","example":true},"is_unknown":{"type":"boolean","description":"Whether attendee is marked as unknown (attendee only)","example":true},"is_verified":{"type":"boolean","description":"Whether the attendee has been verified (attendee only)","example":true},"job_title":{"type":"string","description":"Job title","example":"Software Engineer"},"last_name":{"type":"string","description":"Last name","example":"Doe"},"lf_user_id":{"type":"string","description":"LF user ID (Salesforce ID)","example":"003P000001cRZVVI9A"},"org_is_member":{"type":"boolean","description":"Whether org has LF membership","example":true},"org_is_project_member":{"type":"boolean","description":"Whether org has project membership","example":true},"org_name":{"type":"string","description":"Organization name","example":"Google"},"sessions":{"type":"array","items":{"$ref":"#/definitions/ParticipantSession"},"description":"Array of session objects with join/leave times (attendee only)","example":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."}]},"username":{"type":"string","description":"LF SSO username","example":"jdoe"}},"example":{"avatar_url":"https://avatars.example.com/jdoe.jpg","committee_id":"0b2c472d-4d51-4aa4-a584-634ed3c1f022","committee_role":"Developer Seat","committee_voting_status":"Voting Rep","email":"john.doe@example.com","first_name":"John","is_attended":true,"is_invited":true,"is_unknown":false,"is_verified":false,"job_title":"Software Engineer","last_name":"Doe","lf_user_id":"003P000001cRZVVI9A","org_is_member":false,"org_is_project_member":true,"org_name":"Google","sessions":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."}],"username":"jdoe"}},"MeetingServiceCreateItxPastMeetingRequestBody":{"title":"MeetingServiceCreateItxPastMeetingRequestBody","type":"object","properties":{"artifact_visibility":{"type":"string","description":"The visibility of artifacts to users","example":"meeting_hosts","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/definitions/Committee"},"description":"The committees associated with the meeting","example":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"The description of the meeting","example":"44o","maxLength":2000},"duration":{"type":"integer","description":"The duration of the meeting in minutes","example":105,"format":"int64","minimum":0,"maximum":600},"meeting_id":{"type":"string","description":"Zoom meeting ID","example":"12343245463"},"meeting_type":{"type":"string","description":"The type of meeting","example":"Other","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"occurrence_id":{"type":"string","description":"Zoom occurrence ID (Unix timestamp)","example":"1630560600000"},"project_uid":{"type":"string","description":"The UID of the LF project","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled for the meeting","example":false},"restricted":{"type":"boolean","description":"The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?)","example":false},"start_time":{"type":"string","description":"The start time of the meeting in RFC3339 format","example":"2021-01-01T00:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"The timezone of the meeting (e.g. 'America/New_York')","example":"Fuga sed sint."},"title":{"type":"string","description":"The title of the meeting","example":"Dolores repellat rem deleniti."},"transcript_enabled":{"type":"boolean","description":"Whether transcription is enabled for the meeting","example":false},"visibility":{"type":"string","description":"The visibility of the meeting's existence to other users","example":"private","enum":["public","private"]}},"example":{"artifact_visibility":"meeting_participants","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"ylt","duration":544,"meeting_id":"12343245463","meeting_type":"Other","occurrence_id":"1630560600000","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","recording_enabled":false,"restricted":true,"start_time":"2021-01-01T00:00:00Z","timezone":"Molestiae similique rem ad sunt.","title":"Deserunt laboriosam aut.","transcript_enabled":true,"visibility":"private"},"required":["meeting_id","occurrence_id","project_uid","start_time","duration","timezone"]},"MeetingServiceCreateItxRegistrantRequestBody":{"title":"MeetingServiceCreateItxRegistrantRequestBody","type":"object","properties":{"attended_occurrence_count":{"type":"integer","description":"Number of meetings attended (read-only)","example":6509387030937253092,"format":"int64"},"committee_uid":{"type":"string","description":"Committee UID (for committee registrants)","example":"Cumque labore iure."},"created_at":{"type":"string","description":"Creation timestamp RFC3339 (read-only)","example":"Ad est eum esse quisquam nihil et."},"created_by":{"$ref":"#/definitions/ITXUser"},"email":{"type":"string","description":"Registrant email","example":"bobsmith@gmail.com","format":"email"},"first_name":{"type":"string","description":"First name (required with email)","example":"Bob"},"host":{"type":"boolean","description":"Access to host key for the meeting","example":true},"job_title":{"type":"string","description":"Job title","example":"developer"},"last_invite_delivery_description":{"type":"string","description":"Delivery status details (read-only)","example":"Fugiat eius eum sed voluptatibus deleniti corporis."},"last_invite_delivery_status":{"type":"string","description":"delivered or failed (read-only)","example":"Excepturi omnis rerum aut enim."},"last_invite_received_message_id":{"type":"string","description":"Last email message ID (read-only)","example":"Qui vel at facilis libero ut."},"last_invite_received_time":{"type":"string","description":"Last invite timestamp RFC3339 (read-only)","example":"Voluptatem velit et nostrum quam dolores."},"last_name":{"type":"string","description":"Last name (required with email)","example":"Smith"},"modified_at":{"type":"string","description":"Last modified timestamp RFC3339 (read-only)","example":"Rem molestiae libero."},"occurrence":{"type":"string","description":"Specific occurrence ID (blank = all occurrences)","example":"1666848600"},"org":{"type":"string","description":"Organization","example":"google"},"profile_picture":{"type":"string","description":"Profile picture URL","example":"Neque id qui placeat."},"total_occurrence_count":{"type":"integer","description":"Total meetings registered (read-only)","example":2639776602218001814,"format":"int64"},"type":{"type":"string","description":"Registrant type: direct or committee (read-only)","example":"committee","enum":["direct","committee"]},"uid":{"type":"string","description":"Registrant UID (read-only)","example":"Cupiditate commodi voluptate aut natus."},"updated_by":{"$ref":"#/definitions/ITXUser"},"username":{"type":"string","description":"LF username","example":"testuser"}},"example":{"attended_occurrence_count":7825513026001417363,"committee_uid":"Molestiae vero.","created_at":"Reiciendis provident.","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"bobsmith@gmail.com","first_name":"Bob","host":true,"job_title":"developer","last_invite_delivery_description":"Eos quis provident.","last_invite_delivery_status":"Labore voluptatibus aut dolorum.","last_invite_received_message_id":"Laudantium ratione fugiat explicabo aut ex.","last_invite_received_time":"Facilis cupiditate sed iste eos aut maxime.","last_name":"Smith","modified_at":"Enim quo.","occurrence":"1666848600","org":"google","profile_picture":"Est ea quibusdam amet non sed beatae.","total_occurrence_count":4920686421100664320,"type":"committee","uid":"Aut sequi ipsam.","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"username":"testuser"}},"MeetingServiceResendItxMeetingInvitationsRequestBody":{"title":"MeetingServiceResendItxMeetingInvitationsRequestBody","type":"object","properties":{"exclude_registrant_ids":{"type":"array","items":{"type":"string","example":"Rerum officia deleniti."},"description":"Registrant IDs to exclude from resend","example":["reg123","reg456"]}},"example":{"exclude_registrant_ids":["reg123","reg456"]}},"MeetingServiceSubmitItxMeetingResponseRequestBody":{"title":"MeetingServiceSubmitItxMeetingResponseRequestBody","type":"object","properties":{"occurrence_id":{"type":"string","description":"The occurrence ID for recurring meetings (concatenated with meeting_id as meeting_id-occurrence_id when calling ITX)","example":"1772906400000"},"registrant_id":{"type":"string","description":"ID of the registrant submitting the response","example":"ea1e8536-a985-4cf5-b981-a170927a1d11","format":"uuid"},"response":{"type":"string","description":"The meeting response value","example":"accepted","enum":["accepted","declined","maybe"]},"scope":{"type":"string","description":"Which occurrences the response applies to","example":"single","enum":["single","all","this_and_following"]}},"example":{"occurrence_id":"1772906400000","registrant_id":"ea1e8536-a985-4cf5-b981-a170927a1d11","response":"accepted","scope":"single"},"required":["response","scope","registrant_id"]},"MeetingServiceUpdateItxMeetingAttachmentRequestBody":{"title":"MeetingServiceUpdateItxMeetingAttachmentRequestBody","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Presentation","enum":["Meeting Minutes","Notes","Presentation","Other"]},"description":{"type":"string","description":"Optional description","example":"Earum quisquam soluta suscipit."},"link":{"type":"string","description":"External link URL (required if type is 'link')","example":"Porro qui iusto sit ut aut."},"name":{"type":"string","description":"Attachment name","example":"A voluptate ab."},"type":{"type":"string","description":"Attachment type","example":"file","enum":["file","link"]}},"example":{"category":"Meeting Minutes","description":"Porro atque eaque sed officia.","link":"Quod et.","name":"Veritatis vel facilis.","type":"link"},"required":["type","category","name"]},"MeetingServiceUpdateItxMeetingRequestBody":{"title":"MeetingServiceUpdateItxMeetingRequestBody","type":"object","properties":{"ai_summary_enabled":{"type":"boolean","description":"Whether Zoom AI Companion summary is enabled for the meeting","example":false},"artifact_visibility":{"type":"string","description":"The visibility of artifacts to users","example":"public","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/definitions/Committee"},"description":"The committees associated with the meeting","example":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"The description of the meeting","example":"7bi","maxLength":2000},"duration":{"type":"integer","description":"The duration of the meeting in minutes","example":24,"format":"int64","minimum":0,"maximum":600},"early_join_time_minutes":{"type":"integer","description":"The number of minutes that users are allowed to join the meeting early","example":42,"format":"int64","minimum":10,"maximum":60},"meeting_type":{"type":"string","description":"The type of meeting","example":"None","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"project_uid":{"type":"string","description":"The UID of the LF project","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled for the meeting","example":false},"recurrence":{"$ref":"#/definitions/Recurrence"},"require_ai_summary_approval":{"type":"boolean","description":"Whether AI summary requires approval before being shared","example":true},"restricted":{"type":"boolean","description":"The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?)","example":true},"start_time":{"type":"string","description":"The start time of the meeting in RFC3339 format","example":"2021-01-01T00:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"The timezone of the meeting (e.g. 'America/New_York')","example":"Dignissimos odit."},"title":{"type":"string","description":"The title of the meeting","example":"Voluptatem quasi autem praesentium architecto."},"transcript_enabled":{"type":"boolean","description":"Whether transcription is enabled for the meeting","example":false},"visibility":{"type":"string","description":"The visibility of the meeting's existence to other users","example":"public","enum":["public","private"]},"youtube_upload_enabled":{"type":"boolean","description":"Whether automatic youtube uploading is enabled for the meeting","example":false}},"example":{"ai_summary_enabled":true,"artifact_visibility":"meeting_participants","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"rqc","duration":524,"early_join_time_minutes":29,"meeting_type":"Maintainers","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","recording_enabled":false,"recurrence":{"end_date_time":"1999-02-06T21:33:34Z","end_times":5208974397524473948,"monthly_day":8372361036852376632,"monthly_week":3654972851846913213,"monthly_week_day":7444992062768179537,"repeat_interval":1731444025505944263,"type":2,"weekly_days":"Similique nisi ea eos."},"require_ai_summary_approval":false,"restricted":false,"start_time":"2021-01-01T00:00:00Z","timezone":"Libero amet non.","title":"Consequatur qui quas.","transcript_enabled":false,"visibility":"private","youtube_upload_enabled":false},"required":["project_uid","title","start_time","duration","timezone","visibility"]},"MeetingServiceUpdateItxOccurrenceRequestBody":{"title":"MeetingServiceUpdateItxOccurrenceRequestBody","type":"object","properties":{"agenda":{"type":"string","description":"Meeting agenda/description","example":"Modi ipsum est."},"duration":{"type":"integer","description":"Meeting duration in minutes","example":60,"format":"int64","minimum":1},"recurrence":{"$ref":"#/definitions/Recurrence"},"start_time":{"type":"string","description":"Meeting start time in RFC3339 format","example":"2024-01-15T10:00:00Z","format":"date-time"},"topic":{"type":"string","description":"Meeting topic/title","example":"Eaque mollitia expedita cum et."}},"example":{"agenda":"Voluptatem sint iste aspernatur porro.","duration":60,"recurrence":{"end_date_time":"1999-02-06T21:33:34Z","end_times":5208974397524473948,"monthly_day":8372361036852376632,"monthly_week":3654972851846913213,"monthly_week_day":7444992062768179537,"repeat_interval":1731444025505944263,"type":2,"weekly_days":"Similique nisi ea eos."},"start_time":"2024-01-15T10:00:00Z","topic":"Et quos et aspernatur."}},"MeetingServiceUpdateItxPastMeetingAttachmentRequestBody":{"title":"MeetingServiceUpdateItxPastMeetingAttachmentRequestBody","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Meeting Minutes","enum":["Meeting Minutes","Notes","Presentation","Other"]},"description":{"type":"string","description":"Optional description","example":"Blanditiis sit aliquid animi."},"link":{"type":"string","description":"External link URL (required if type is 'link')","example":"Non sed illum voluptas aut perspiciatis qui."},"name":{"type":"string","description":"Attachment name","example":"Sapiente vel dolore sed consequatur."},"type":{"type":"string","description":"Attachment type","example":"file","enum":["file","link"]}},"example":{"category":"Notes","description":"Assumenda harum et deserunt fugiat odit accusamus.","link":"In est recusandae.","name":"Aut qui quia blanditiis.","type":"link"},"required":["type","category","name"]},"MeetingServiceUpdateItxPastMeetingParticipantRequestBody":{"title":"MeetingServiceUpdateItxPastMeetingParticipantRequestBody","type":"object","properties":{"attendee_id":{"type":"string","description":"Optional attendee ID to use directly (avoids ID mapping lookup)","example":"att_xyz789"},"committee_role":{"type":"string","description":"Role within committee","example":"Lead Developer"},"committee_voting_status":{"type":"string","description":"Voting status in committee","example":"Alt Voting Rep"},"email":{"type":"string","description":"Email address (used for creation)","example":"john.doe@example.com"},"first_name":{"type":"string","description":"First name (required for invitee updates)","example":"John"},"invitee_id":{"type":"string","description":"Optional invitee ID to use directly (avoids ID mapping lookup)","example":"inv_abc123"},"is_attended":{"type":"boolean","description":"Whether the participant attended (if false, attendee record will be deleted)","example":true},"is_invited":{"type":"boolean","description":"Whether the participant is invited (if false, invitee record will be deleted)","example":true},"is_verified":{"type":"boolean","description":"Whether the attendee has been verified (attendee only)","example":true},"job_title":{"type":"string","description":"Job title","example":"Senior Software Engineer"},"last_name":{"type":"string","description":"Last name (required for invitee updates)","example":"Doe"},"lf_user_id":{"type":"string","description":"LF user ID (used for creation)","example":"abc123"},"org_name":{"type":"string","description":"Organization name","example":"Microsoft"},"username":{"type":"string","description":"LF SSO username (used for creation)","example":"johndoe"}},"example":{"attendee_id":"att_xyz789","committee_role":"Lead Developer","committee_voting_status":"Alt Voting Rep","email":"john.doe@example.com","first_name":"John","invitee_id":"inv_abc123","is_attended":true,"is_invited":false,"is_verified":true,"job_title":"Senior Software Engineer","last_name":"Doe","lf_user_id":"abc123","org_name":"Microsoft","username":"johndoe"}},"MeetingServiceUpdateItxPastMeetingRequestBody":{"title":"MeetingServiceUpdateItxPastMeetingRequestBody","type":"object","properties":{"artifact_visibility":{"type":"string","description":"Visibility of meeting artifacts (recordings, transcripts)","example":"meeting_hosts","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/definitions/Committee"},"description":"Committees associated with the meeting","example":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"Meeting description/agenda","example":"Rerum labore qui blanditiis."},"duration":{"type":"integer","description":"Meeting duration in minutes","example":60,"format":"int64","minimum":1},"meeting_id":{"type":"string","description":"Zoom meeting ID","example":"12343245463"},"meeting_type":{"type":"string","description":"Type of meeting (e.g., regular, webinar)","example":"webinar","enum":["regular","webinar"]},"occurrence_id":{"type":"string","description":"Zoom occurrence ID","example":"1630560600000"},"project_uid":{"type":"string","description":"Project UID (v2)","example":"a09eaa48-231b-43e5-93ba-91c2e0a0e5f1"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled","example":false},"restricted":{"type":"boolean","description":"Whether the meeting is restricted","example":false},"start_time":{"type":"string","description":"Meeting start time in RFC3339 format","example":"2024-01-15T10:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"Meeting timezone","example":"UTC"},"title":{"type":"string","description":"Meeting title/topic","example":"Vel tempora."},"transcript_enabled":{"type":"boolean","description":"Whether transcript is enabled","example":true},"visibility":{"type":"string","description":"Meeting visibility","example":"private","enum":["public","private"]}},"example":{"artifact_visibility":"meeting_hosts","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"Consequatur cupiditate ex.","duration":60,"meeting_id":"12343245463","meeting_type":"regular","occurrence_id":"1630560600000","project_uid":"a09eaa48-231b-43e5-93ba-91c2e0a0e5f1","recording_enabled":true,"restricted":false,"start_time":"2024-01-15T10:00:00Z","timezone":"UTC","title":"Eveniet suscipit.","transcript_enabled":true,"visibility":"public"}},"MeetingServiceUpdateItxPastMeetingSummaryRequestBody":{"title":"MeetingServiceUpdateItxPastMeetingSummaryRequestBody","type":"object","properties":{"approved":{"type":"boolean","description":"Approval status","example":false},"edited_content":{"type":"string","description":"User-edited summary content","example":"Quod sit."}},"example":{"approved":false,"edited_content":"Labore est dignissimos sit molestiae."}},"MeetingServiceUpdateItxRegistrantRequestBody":{"title":"MeetingServiceUpdateItxRegistrantRequestBody","type":"object","properties":{"attended_occurrence_count":{"type":"integer","description":"Number of meetings attended (read-only)","example":8193697695869227208,"format":"int64"},"committee_uid":{"type":"string","description":"Committee UID (for committee registrants)","example":"Consequuntur est in impedit labore."},"created_at":{"type":"string","description":"Creation timestamp RFC3339 (read-only)","example":"Tenetur vel ullam consectetur numquam."},"created_by":{"$ref":"#/definitions/ITXUser"},"email":{"type":"string","description":"Registrant email","example":"bobsmith@gmail.com","format":"email"},"first_name":{"type":"string","description":"First name (required with email)","example":"Bob"},"host":{"type":"boolean","description":"Access to host key for the meeting","example":true},"job_title":{"type":"string","description":"Job title","example":"developer"},"last_invite_delivery_description":{"type":"string","description":"Delivery status details (read-only)","example":"Maiores aperiam."},"last_invite_delivery_status":{"type":"string","description":"delivered or failed (read-only)","example":"Non enim labore et suscipit repellendus."},"last_invite_received_message_id":{"type":"string","description":"Last email message ID (read-only)","example":"Sed sed cumque totam ipsa harum."},"last_invite_received_time":{"type":"string","description":"Last invite timestamp RFC3339 (read-only)","example":"Beatae quibusdam amet quos."},"last_name":{"type":"string","description":"Last name (required with email)","example":"Smith"},"modified_at":{"type":"string","description":"Last modified timestamp RFC3339 (read-only)","example":"Ut totam numquam cupiditate officia."},"occurrence":{"type":"string","description":"Specific occurrence ID (blank = all occurrences)","example":"1666848600"},"org":{"type":"string","description":"Organization","example":"google"},"profile_picture":{"type":"string","description":"Profile picture URL","example":"Sit ea doloremque est dolore."},"total_occurrence_count":{"type":"integer","description":"Total meetings registered (read-only)","example":7026619622805487456,"format":"int64"},"type":{"type":"string","description":"Registrant type: direct or committee (read-only)","example":"committee","enum":["direct","committee"]},"uid":{"type":"string","description":"Registrant UID (read-only)","example":"Ex ea accusamus."},"updated_by":{"$ref":"#/definitions/ITXUser"},"username":{"type":"string","description":"LF username","example":"testuser"}},"example":{"attended_occurrence_count":4007384753441607437,"committee_uid":"Ratione aut voluptas qui nihil eligendi ea.","created_at":"Beatae officiis.","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"bobsmith@gmail.com","first_name":"Bob","host":true,"job_title":"developer","last_invite_delivery_description":"At ex nostrum deleniti.","last_invite_delivery_status":"Eligendi voluptate voluptatum.","last_invite_received_message_id":"Optio aut tempora et minus.","last_invite_received_time":"Molestias saepe.","last_name":"Smith","modified_at":"Incidunt nesciunt aut quo quis et.","occurrence":"1666848600","org":"google","profile_picture":"Repellendus est enim.","total_occurrence_count":3115733841121112691,"type":"direct","uid":"Provident omnis quibusdam vero ut quibusdam laudantium.","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"username":"testuser"}},"NotFoundError":{"title":"NotFoundError","type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"404"},"message":{"type":"string","description":"Error message","example":"The resource was not found."}},"description":"Meeting not found","example":{"code":"404","message":"The resource was not found."},"required":["code","message"]},"ParticipantSession":{"title":"ParticipantSession","type":"object","properties":{"join_time":{"type":"string","description":"When the participant joined (RFC3339)","example":"2021-06-27T05:30:37Z","format":"date-time"},"leave_reason":{"type":"string","description":"Reason for leaving","example":"Illo et."},"leave_time":{"type":"string","description":"When the participant left (RFC3339)","example":"2021-06-27T05:59:12Z","format":"date-time"},"participant_uuid":{"type":"string","description":"Zoom participant UUID","example":"Sit odio qui quia porro in delectus."}},"description":"A single join/leave session of a participant in a meeting","example":{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Placeat debitis necessitatibus cupiditate neque.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Esse et quia."}},"PastMeetingSummary":{"title":"PastMeetingSummary","type":"object","properties":{"approved":{"type":"boolean","description":"Whether the summary has been approved","example":true},"created_at":{"type":"string","description":"Creation timestamp (RFC3339)","example":"2024-01-01T00:00:00Z","format":"date-time"},"email_sent":{"type":"boolean","description":"Whether summary email has been sent","example":true},"meeting_id":{"type":"string","description":"The meeting identifier","example":"12343245463"},"password":{"type":"string","description":"Password for accessing the summary (if required)","example":"abc123"},"past_meeting_id":{"type":"string","description":"The past meeting identifier (meeting_id-occurrence_id)","example":"12343245463-1630560600000"},"platform":{"type":"string","description":"Meeting platform","example":"Zoom","enum":["Zoom","GoogleMeet","MSTeams","None"]},"requires_approval":{"type":"boolean","description":"Whether the summary requires approval","example":false},"summary_data":{"$ref":"#/definitions/SummaryData"},"uid":{"type":"string","description":"The unique identifier of the summary","example":"456e7890-e89b-12d3-a456-426614174000","format":"uuid"},"updated_at":{"type":"string","description":"Update timestamp (RFC3339)","example":"2024-01-01T00:00:00Z","format":"date-time"},"zoom_config":{"$ref":"#/definitions/PastMeetingSummaryZoomConfig"}},"example":{"approved":true,"created_at":"2024-01-01T00:00:00Z","email_sent":true,"meeting_id":"12343245463","password":"abc123","past_meeting_id":"12343245463-1630560600000","platform":"Zoom","requires_approval":false,"summary_data":{"content":"This meeting discussed sprint progress, addressed blockers, and outlined next steps for the team.","doc_url":"https://zoom.us/rec/summary/abc123","edited_content":"Updated meeting summary with additional details and action items.","end_time":"2024-01-15T11:00:00Z","start_time":"2024-01-15T10:00:00Z","title":"Weekly Team Standup Meeting"},"uid":"456e7890-e89b-12d3-a456-426614174000","updated_at":"2024-01-01T00:00:00Z","zoom_config":{"meeting_id":"12343245463","meeting_uuid":"aDYlohsHRtCd4ii1uC2+hA=="}},"required":["uid","past_meeting_id","meeting_id","platform","summary_data","requires_approval","approved","email_sent","created_at","updated_at"]},"PastMeetingSummaryZoomConfig":{"title":"PastMeetingSummaryZoomConfig","type":"object","properties":{"meeting_id":{"type":"string","description":"Zoom meeting ID","example":"12343245463"},"meeting_uuid":{"type":"string","description":"Zoom meeting UUID","example":"aDYlohsHRtCd4ii1uC2+hA=="}},"description":"Zoom-specific configuration for a past meeting summary","example":{"meeting_id":"12343245463","meeting_uuid":"aDYlohsHRtCd4ii1uC2+hA=="}},"Recurrence":{"title":"Recurrence","type":"object","properties":{"end_date_time":{"type":"string","description":"End date/time in RFC3339","example":"1998-04-21T19:26:44Z","format":"date-time"},"end_times":{"type":"integer","description":"Number of occurrences","example":1168343020814975878,"format":"int64"},"monthly_day":{"type":"integer","description":"Day of month for monthly recurrence","example":4117682023316224808,"format":"int64"},"monthly_week":{"type":"integer","description":"Week of month for monthly recurrence","example":1676617448085215546,"format":"int64"},"monthly_week_day":{"type":"integer","description":"Day of week for monthly recurrence","example":3459421737005219264,"format":"int64"},"repeat_interval":{"type":"integer","description":"Repeat interval","example":3125667330802401900,"format":"int64"},"type":{"type":"integer","description":"Recurrence type: 1=Daily, 2=Weekly, 3=Monthly","example":2,"enum":[1,2,3],"format":"int64"},"weekly_days":{"type":"string","description":"Days of week for weekly recurrence","example":"Aperiam mollitia ex ut."}},"description":"Meeting recurrence settings","example":{"end_date_time":"1983-03-24T12:36:18Z","end_times":3640062663559338362,"monthly_day":974613191608508737,"monthly_week":4299451601439384591,"monthly_week_day":8658432912483156729,"repeat_interval":5068540254656051237,"type":2,"weekly_days":"Voluptatem ipsam omnis officiis officiis qui."}},"ServiceUnavailableError":{"title":"ServiceUnavailableError","type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"503"},"message":{"type":"string","description":"Error message","example":"The service is unavailable."}},"description":"Service unavailable","example":{"code":"503","message":"The service is unavailable."},"required":["code","message"]},"SummaryData":{"title":"SummaryData","type":"object","properties":{"content":{"type":"string","description":"The main AI-generated summary content","example":"This meeting discussed sprint progress, addressed blockers, and outlined next steps for the team."},"doc_url":{"type":"string","description":"URL to the full summary document","example":"https://zoom.us/rec/summary/abc123"},"edited_content":{"type":"string","description":"User-edited summary content","example":"Updated meeting summary with additional details and action items."},"end_time":{"type":"string","description":"Summary end time","example":"2024-01-15T11:00:00Z","format":"date-time"},"start_time":{"type":"string","description":"Summary start time","example":"2024-01-15T10:00:00Z","format":"date-time"},"title":{"type":"string","description":"Summary title","example":"Weekly Team Standup Meeting"}},"description":"AI-generated summary content for a past meeting","example":{"content":"This meeting discussed sprint progress, addressed blockers, and outlined next steps for the team.","doc_url":"https://zoom.us/rec/summary/abc123","edited_content":"Updated meeting summary with additional details and action items.","end_time":"2024-01-15T11:00:00Z","start_time":"2024-01-15T10:00:00Z","title":"Weekly Team Standup Meeting"},"required":["start_time","end_time"]},"UnauthorizedError":{"title":"UnauthorizedError","type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"401"},"message":{"type":"string","description":"Error message","example":"Unauthorized request."}},"description":"Unauthorized","example":{"code":"401","message":"Unauthorized request."},"required":["code","message"]}},"securityDefinitions":{"jwt_header_Authorization":{"type":"apiKey","description":"Heimdall authorization","name":"Authorization","in":"header"}}} \ No newline at end of file +{"swagger":"2.0","info":{"title":"","version":"0.0.1"},"host":"localhost:80","consumes":["application/json","application/xml","application/gob"],"produces":["application/json","application/xml","application/gob"],"paths":{"/itx/meeting_count":{"get":{"tags":["Meeting Service"],"summary":"get-itx-meeting-count Meeting Service","description":"Get the count of Zoom meetings for a project through ITX API proxy","operationId":"Meeting Service#get-itx-meeting-count","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"project_uid","in":"query","description":"The UID of the LF project","required":true,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXMeetingCountResponse","required":["meeting_count"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings":{"post":{"tags":["Meeting Service"],"summary":"create-itx-meeting Meeting Service","description":"Create a Zoom meeting through ITX API proxy","operationId":"Meeting Service#create-itx-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"X-Sync","in":"header","description":"Determines if the operation should be synchronous (true) or asynchronous (false, default)","required":false,"type":"boolean"},{"name":"Create-Itx-MeetingRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceCreateItxMeetingRequestBody","required":["project_uid","title","start_time","duration","timezone","visibility"]}}],"responses":{"201":{"description":"Created response.","schema":{"$ref":"#/definitions/ITXZoomMeetingResponse"}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/ConflictError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}":{"get":{"tags":["Meeting Service"],"summary":"get-itx-meeting Meeting Service","description":"Get a Zoom meeting through ITX API proxy","operationId":"Meeting Service#get-itx-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The Zoom meeting ID","required":true,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXZoomMeetingResponse"}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-meeting Meeting Service","description":"Update a Zoom meeting through ITX API proxy","operationId":"Meeting Service#update-itx-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The Zoom meeting ID","required":true,"type":"string"},{"name":"X-Sync","in":"header","description":"Determines if the operation should be synchronous (true) or asynchronous (false, default)","required":false,"type":"boolean"},{"name":"Update-Itx-MeetingRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceUpdateItxMeetingRequestBody","required":["project_uid","title","start_time","duration","timezone","visibility"]}}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/ConflictError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"delete":{"tags":["Meeting Service"],"summary":"delete-itx-meeting Meeting Service","description":"Delete a Zoom meeting through ITX API proxy","operationId":"Meeting Service#delete-itx-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The Zoom meeting ID","required":true,"type":"string"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/attachments":{"post":{"tags":["Meeting Service"],"summary":"create-itx-meeting-attachment Meeting Service","description":"Create a meeting attachment through ITX API proxy","operationId":"Meeting Service#create-itx-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"type":"string"},{"name":"Create-Itx-Meeting-AttachmentRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceCreateItxMeetingAttachmentRequestBody","required":["type","category","name"]}}],"responses":{"201":{"description":"Created response.","schema":{"$ref":"#/definitions/ITXMeetingAttachment","required":["uid","meeting_id","type","category","name"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/attachments/presign":{"post":{"tags":["Meeting Service"],"summary":"create-itx-meeting-attachment-presign Meeting Service","description":"Generate presigned URL for meeting attachment upload through ITX API proxy","operationId":"Meeting Service#create-itx-meeting-attachment-presign","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"type":"string"},{"name":"Create-Itx-Meeting-Attachment-PresignRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceCreateItxMeetingAttachmentPresignRequestBody","required":["name","file_size","file_type"]}}],"responses":{"201":{"description":"Created response.","schema":{"$ref":"#/definitions/ITXMeetingAttachmentPresignResponse","required":["uid","meeting_id","file_url"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/attachments/{attachment_id}":{"get":{"tags":["Meeting Service"],"summary":"get-itx-meeting-attachment Meeting Service","description":"Get a meeting attachment through ITX API proxy","operationId":"Meeting Service#get-itx-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"type":"string"},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXMeetingAttachment","required":["uid","meeting_id","type","category","name"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-meeting-attachment Meeting Service","description":"Update a meeting attachment through ITX API proxy","operationId":"Meeting Service#update-itx-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"type":"string"},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"type":"string","format":"uuid"},{"name":"Update-Itx-Meeting-AttachmentRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceUpdateItxMeetingAttachmentRequestBody","required":["type","category","name"]}}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"delete":{"tags":["Meeting Service"],"summary":"delete-itx-meeting-attachment Meeting Service","description":"Delete a meeting attachment through ITX API proxy","operationId":"Meeting Service#delete-itx-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"type":"string"},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"type":"string","format":"uuid"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/attachments/{attachment_id}/download":{"get":{"tags":["Meeting Service"],"summary":"get-itx-meeting-attachment-download Meeting Service","description":"Generate presigned URL for meeting attachment download through ITX API proxy","operationId":"Meeting Service#get-itx-meeting-attachment-download","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"type":"string"},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXAttachmentDownloadResponse","required":["download_url"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/join_link":{"get":{"tags":["Meeting Service"],"summary":"get-itx-join-link Meeting Service","description":"Get join link for a meeting through ITX API proxy","operationId":"Meeting Service#get-itx-join-link","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"use_email","in":"query","description":"Use email for identification instead of user_id","required":false,"type":"boolean"},{"name":"user_id","in":"query","description":"LF user ID","required":false,"type":"string"},{"name":"name","in":"query","description":"User's full name","required":false,"type":"string"},{"name":"email","in":"query","description":"User's email address","required":false,"type":"string","format":"email"},{"name":"register","in":"query","description":"Register user as guest if not already registered","required":false,"type":"boolean"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXZoomMeetingJoinLink","required":["link"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/occurrences/{occurrence_id}":{"put":{"tags":["Meeting Service"],"summary":"update-itx-occurrence Meeting Service","description":"Update a specific occurrence of a recurring meeting through ITX API proxy","operationId":"Meeting Service#update-itx-occurrence","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"},{"name":"occurrence_id","in":"path","description":"The ID of the occurrence (Unix timestamp)","required":true,"type":"string"},{"name":"Update-Itx-OccurrenceRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceUpdateItxOccurrenceRequestBody"}}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"delete":{"tags":["Meeting Service"],"summary":"delete-itx-occurrence Meeting Service","description":"Delete a specific occurrence of a recurring meeting through ITX API proxy","operationId":"Meeting Service#delete-itx-occurrence","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"},{"name":"occurrence_id","in":"path","description":"The ID of the occurrence (Unix timestamp)","required":true,"type":"string"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/register_committee_members":{"post":{"tags":["Meeting Service"],"summary":"register-itx-committee-members Meeting Service","description":"Register committee members to a meeting asynchronously through ITX API proxy","operationId":"Meeting Service#register-itx-committee-members","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/registrants":{"post":{"tags":["Meeting Service"],"summary":"create-itx-registrant Meeting Service","description":"Create a meeting registrant through ITX API proxy","operationId":"Meeting Service#create-itx-registrant","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"},{"name":"Create-Itx-RegistrantRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceCreateItxRegistrantRequestBody"}}],"responses":{"201":{"description":"Created response.","schema":{"$ref":"#/definitions/ITXZoomMeetingRegistrant"}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/ConflictError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/registrants/{registrant_id}":{"get":{"tags":["Meeting Service"],"summary":"get-itx-registrant Meeting Service","description":"Get a meeting registrant through ITX API proxy","operationId":"Meeting Service#get-itx-registrant","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXZoomMeetingRegistrant"}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-registrant Meeting Service","description":"Update a meeting registrant through ITX API proxy","operationId":"Meeting Service#update-itx-registrant","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"type":"string"},{"name":"Update-Itx-RegistrantRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceUpdateItxRegistrantRequestBody"}}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"delete":{"tags":["Meeting Service"],"summary":"delete-itx-registrant Meeting Service","description":"Delete a meeting registrant through ITX API proxy","operationId":"Meeting Service#delete-itx-registrant","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"type":"string"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/registrants/{registrant_id}/ics":{"get":{"tags":["Meeting Service"],"summary":"get-itx-registrant-ics Meeting Service","description":"Get ICS calendar file for a meeting registrant through ITX API proxy","operationId":"Meeting Service#get-itx-registrant-ics","produces":["text/calendar"],"parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"type":"string","format":"byte"}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/registrants/{registrant_id}/resend":{"post":{"tags":["Meeting Service"],"summary":"resend-itx-registrant-invitation Meeting Service","description":"Resend meeting invitation to a registrant through ITX API proxy","operationId":"Meeting Service#resend-itx-registrant-invitation","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"type":"string"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/resend":{"post":{"tags":["Meeting Service"],"summary":"resend-itx-meeting-invitations Meeting Service","description":"Resend meeting invitations to all registrants through ITX API proxy","operationId":"Meeting Service#resend-itx-meeting-invitations","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"type":"string"},{"name":"Resend-Itx-Meeting-InvitationsRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceResendItxMeetingInvitationsRequestBody"}}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/meetings/{meeting_id}/responses":{"post":{"tags":["Meeting Service"],"summary":"submit-itx-meeting-response Meeting Service","description":"Submit a meeting response (invite response) for a meeting or occurrence through ITX API proxy","operationId":"Meeting Service#submit-itx-meeting-response","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_id","in":"path","description":"The Zoom meeting ID","required":true,"type":"string"},{"name":"Submit-Itx-Meeting-ResponseRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceSubmitItxMeetingResponseRequestBody","required":["response","scope","registrant_id"]}}],"responses":{"201":{"description":"Created response.","schema":{"$ref":"#/definitions/ITXMeetingResponseResult","required":["id","meeting_id","registrant_id","response","scope"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/past_meetings":{"post":{"tags":["Meeting Service"],"summary":"create-itx-past-meeting Meeting Service","description":"Create a past meeting through ITX API proxy","operationId":"Meeting Service#create-itx-past-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"Create-Itx-Past-MeetingRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceCreateItxPastMeetingRequestBody","required":["meeting_id","occurrence_id","project_uid","start_time","duration","timezone"]}}],"responses":{"201":{"description":"Created response.","schema":{"$ref":"#/definitions/ITXPastZoomMeeting"}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/ConflictError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/past_meetings/{meeting_and_occurrence_id}/attachments":{"post":{"tags":["Meeting Service"],"summary":"create-itx-past-meeting-attachment Meeting Service","description":"Create a past meeting attachment through ITX API proxy","operationId":"Meeting Service#create-itx-past-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"type":"string"},{"name":"Create-Itx-Past-Meeting-AttachmentRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceCreateItxPastMeetingAttachmentRequestBody","required":["type","category","name"]}}],"responses":{"201":{"description":"Created response.","schema":{"$ref":"#/definitions/ITXPastMeetingAttachment","required":["uid","meeting_and_occurrence_id","meeting_id","type","category","name"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/past_meetings/{meeting_and_occurrence_id}/attachments/presign":{"post":{"tags":["Meeting Service"],"summary":"create-itx-past-meeting-attachment-presign Meeting Service","description":"Generate presigned URL for past meeting attachment upload through ITX API proxy","operationId":"Meeting Service#create-itx-past-meeting-attachment-presign","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"type":"string"},{"name":"Create-Itx-Past-Meeting-Attachment-PresignRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceCreateItxPastMeetingAttachmentPresignRequestBody","required":["name","file_size","file_type"]}}],"responses":{"201":{"description":"Created response.","schema":{"$ref":"#/definitions/ITXPastMeetingAttachmentPresignResponse","required":["uid","meeting_and_occurrence_id","file_url"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/past_meetings/{meeting_and_occurrence_id}/attachments/{attachment_id}":{"get":{"tags":["Meeting Service"],"summary":"get-itx-past-meeting-attachment Meeting Service","description":"Get a past meeting attachment through ITX API proxy","operationId":"Meeting Service#get-itx-past-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"type":"string"},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXPastMeetingAttachment","required":["uid","meeting_and_occurrence_id","meeting_id","type","category","name"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-past-meeting-attachment Meeting Service","description":"Update a past meeting attachment through ITX API proxy","operationId":"Meeting Service#update-itx-past-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"type":"string"},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"type":"string","format":"uuid"},{"name":"Update-Itx-Past-Meeting-AttachmentRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceUpdateItxPastMeetingAttachmentRequestBody","required":["type","category","name"]}}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"delete":{"tags":["Meeting Service"],"summary":"delete-itx-past-meeting-attachment Meeting Service","description":"Delete a past meeting attachment through ITX API proxy","operationId":"Meeting Service#delete-itx-past-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"type":"string"},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"type":"string","format":"uuid"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/past_meetings/{meeting_and_occurrence_id}/attachments/{attachment_id}/download":{"get":{"tags":["Meeting Service"],"summary":"get-itx-past-meeting-attachment-download Meeting Service","description":"Generate presigned URL for past meeting attachment download through ITX API proxy","operationId":"Meeting Service#get-itx-past-meeting-attachment-download","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"type":"string"},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXAttachmentDownloadResponse","required":["download_url"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/past_meetings/{past_meeting_id}":{"get":{"tags":["Meeting Service"],"summary":"get-itx-past-meeting Meeting Service","description":"Get a past meeting through ITX API proxy","operationId":"Meeting Service#get-itx-past-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","required":true,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXPastZoomMeeting"}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-past-meeting Meeting Service","description":"Update a past meeting through ITX API proxy","operationId":"Meeting Service#update-itx-past-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","required":true,"type":"string"},{"name":"Update-Itx-Past-MeetingRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceUpdateItxPastMeetingRequestBody"}}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"delete":{"tags":["Meeting Service"],"summary":"delete-itx-past-meeting Meeting Service","description":"Delete a past meeting through ITX API proxy","operationId":"Meeting Service#delete-itx-past-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","required":true,"type":"string"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/past_meetings/{past_meeting_id}/participants":{"post":{"tags":["Meeting Service"],"summary":"create-itx-past-meeting-participant Meeting Service","description":"Create a past meeting participant through ITX API proxy - routes to invitee and/or attendee endpoints based on flags","operationId":"Meeting Service#create-itx-past-meeting-participant","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id format)","required":true,"type":"string"},{"name":"Create-Itx-Past-Meeting-ParticipantRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceCreateItxPastMeetingParticipantRequestBody"}}],"responses":{"201":{"description":"Created response.","schema":{"$ref":"#/definitions/ITXPastMeetingParticipant"}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/past_meetings/{past_meeting_id}/participants/{participant_id}":{"put":{"tags":["Meeting Service"],"summary":"update-itx-past-meeting-participant Meeting Service","description":"Update a past meeting participant through ITX API proxy - updates invitee and/or attendee records as needed","operationId":"Meeting Service#update-itx-past-meeting-participant","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id format)","required":true,"type":"string"},{"name":"participant_id","in":"path","description":"Participant ID (invitee_id or attendee_id)","required":true,"type":"string"},{"name":"Update-Itx-Past-Meeting-ParticipantRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceUpdateItxPastMeetingParticipantRequestBody"}}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/ITXPastMeetingParticipant"}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"delete":{"tags":["Meeting Service"],"summary":"delete-itx-past-meeting-participant Meeting Service","description":"Delete a past meeting participant through ITX API proxy - deletes invitee and/or attendee records as needed","operationId":"Meeting Service#delete-itx-past-meeting-participant","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id format)","required":true,"type":"string"},{"name":"participant_id","in":"path","description":"Participant ID (invitee_id or attendee_id)","required":true,"type":"string"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}},"/itx/past_meetings/{past_meeting_id}/summaries/{summary_uid}":{"get":{"tags":["Meeting Service"],"summary":"get-itx-past-meeting-summary Meeting Service","description":"Get a specific past meeting summary through ITX API proxy","operationId":"Meeting Service#get-itx-past-meeting-summary","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id)","required":true,"type":"string"},{"name":"summary_uid","in":"path","description":"Summary UID","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/PastMeetingSummary","required":["uid","past_meeting_id","meeting_id","platform","summary_data","requires_approval","approved","email_sent","created_at","updated_at"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-past-meeting-summary Meeting Service","description":"Update a past meeting summary through ITX API proxy","operationId":"Meeting Service#update-itx-past-meeting-summary","parameters":[{"name":"v","in":"query","description":"Version of the API","required":false,"type":"string","enum":["1"]},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id)","required":true,"type":"string"},{"name":"summary_uid","in":"path","description":"Summary UID","required":true,"type":"string","format":"uuid"},{"name":"Update-Itx-Past-Meeting-SummaryRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/MeetingServiceUpdateItxPastMeetingSummaryRequestBody"}}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/PastMeetingSummary","required":["uid","past_meeting_id","meeting_id","platform","summary_data","requires_approval","approved","email_sent","created_at","updated_at"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BadRequestError","required":["code","message"]}},"401":{"description":"Unauthorized response.","schema":{"$ref":"#/definitions/UnauthorizedError","required":["code","message"]}},"403":{"description":"Forbidden response.","schema":{"$ref":"#/definitions/ForbiddenError","required":["code","message"]}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/NotFoundError","required":["code","message"]}},"500":{"description":"Internal Server Error response.","schema":{"$ref":"#/definitions/InternalServerError","required":["code","message"]}},"503":{"description":"Service Unavailable response.","schema":{"$ref":"#/definitions/ServiceUnavailableError","required":["code","message"]}}},"schemes":["http"],"security":[{"jwt_header_Authorization":null}]}}},"definitions":{"BadRequestError":{"title":"BadRequestError","type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"400"},"message":{"type":"string","description":"Error message","example":"The request was invalid."}},"description":"Bad request","example":{"code":"400","message":"The request was invalid."},"required":["code","message"]},"Committee":{"title":"Committee","type":"object","properties":{"allowed_voting_statuses":{"type":"array","items":{"type":"string","example":"Doloribus laboriosam numquam ut."},"description":"Allowed voting statuses for committee members","example":["Quo dicta.","Aut aut illo et aut mollitia qui."]},"uid":{"type":"string","description":"Committee UID","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"}},"description":"A committee associated with a meeting","example":{"allowed_voting_statuses":["Et debitis voluptates iste accusamus.","Est in non omnis ad dolor et.","Aperiam quo quia iure molestiae voluptates perferendis.","Consequuntur iure."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}},"ConflictError":{"title":"ConflictError","type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"409"},"message":{"type":"string","description":"Error message","example":"The resource already exists."}},"description":"Conflict with existing meeting","example":{"code":"409","message":"The resource already exists."},"required":["code","message"]},"ForbiddenError":{"title":"ForbiddenError","type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"403"},"message":{"type":"string","description":"Error message","example":"Access forbidden."}},"description":"Forbidden","example":{"code":"403","message":"Access forbidden."},"required":["code","message"]},"ITXAttachmentDownloadResponse":{"title":"ITXAttachmentDownloadResponse","type":"object","properties":{"download_url":{"type":"string","description":"Presigned S3 URL for file download (valid for 60 minutes)","example":"Beatae natus quas magnam."}},"example":{"download_url":"Exercitationem similique placeat."},"required":["download_url"]},"ITXMeetingAttachment":{"title":"ITXMeetingAttachment","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Presentation","enum":["Meeting Minutes","Notes","Presentation","Other"]},"created_at":{"type":"string","description":"ISO 8601 timestamp","example":"1990-02-27T04:35:46Z","format":"date-time"},"created_by":{"$ref":"#/definitions/ITXUser"},"description":{"type":"string","description":"Optional description of the attachment","example":"Odit voluptatem porro."},"file_content_type":{"type":"string","description":"MIME type of the file","example":"Voluptas ratione non provident et."},"file_name":{"type":"string","description":"File name (for file-type attachments)","example":"Excepturi et."},"file_size":{"type":"integer","description":"File size in bytes (for file-type attachments)","example":3493432347110242404,"format":"int64"},"file_upload_status":{"type":"string","description":"Upload status","example":"completed","enum":["ongoing","completed","failed"]},"file_uploaded":{"type":"boolean","description":"Whether the file has been uploaded to S3","example":false},"file_uploaded_at":{"type":"string","description":"ISO 8601 timestamp when file was uploaded","example":"1988-04-04T21:32:03Z","format":"date-time"},"file_uploaded_by":{"$ref":"#/definitions/ITXUser"},"file_url":{"type":"string","description":"S3 key path (for file-type attachments)","example":"Delectus quasi modi est est vel consequuntur."},"link":{"type":"string","description":"External link URL (for link-type attachments)","example":"Maxime aspernatur iure."},"meeting_id":{"type":"string","description":"Meeting ID","example":"Corrupti consequuntur explicabo vel."},"name":{"type":"string","description":"Attachment name or file name","example":"Eveniet magnam deserunt."},"source":{"type":"string","description":"Attachment source origin","example":"api","enum":["api","description"]},"type":{"type":"string","description":"Attachment type","example":"file","enum":["file","link"]},"uid":{"type":"string","description":"Attachment ID","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"updated_at":{"type":"string","description":"ISO 8601 timestamp","example":"1992-06-28T11:15:21Z","format":"date-time"},"updated_by":{"$ref":"#/definitions/ITXUser"}},"example":{"category":"Presentation","created_at":"2006-06-02T01:55:37Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Perferendis dicta voluptas consequuntur consequatur magnam dolor.","file_content_type":"At molestias ad quas consequatur.","file_name":"Debitis quaerat et odit magni.","file_size":6425772797304126737,"file_upload_status":"completed","file_uploaded":false,"file_uploaded_at":"1997-04-26T20:31:15Z","file_uploaded_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"file_url":"Laborum id ea dolorum ipsam nihil.","link":"Velit eum quaerat omnis a.","meeting_id":"Occaecati aut est qui cupiditate laboriosam repudiandae.","name":"Ut quibusdam assumenda.","source":"api","type":"file","uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","updated_at":"2006-10-23T23:32:03Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"required":["uid","meeting_id","type","category","name"]},"ITXMeetingAttachmentPresignResponse":{"title":"ITXMeetingAttachmentPresignResponse","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Qui quam consequuntur voluptatibus dicta quos."},"created_at":{"type":"string","description":"ISO 8601 timestamp","example":"1980-09-09T18:40:25Z","format":"date-time"},"created_by":{"$ref":"#/definitions/ITXUser"},"description":{"type":"string","description":"Description","example":"Tempore consequatur vitae et sapiente."},"file_content_type":{"type":"string","description":"MIME type","example":"Officia consequuntur voluptatem doloribus."},"file_name":{"type":"string","description":"File name","example":"Quia et optio."},"file_size":{"type":"integer","description":"File size in bytes","example":763825457455318683,"format":"int64"},"file_upload_status":{"type":"string","description":"Upload status (should be 'ongoing')","example":"Ratione assumenda eum dolor est qui sit."},"file_url":{"type":"string","description":"Presigned S3 PUT URL (valid for 60 minutes)","example":"Nihil sed facilis fuga."},"meeting_id":{"type":"string","description":"Meeting ID","example":"Ab quo."},"name":{"type":"string","description":"File name","example":"Perferendis a ut est voluptas."},"type":{"type":"string","description":"Attachment type (always 'file' for presign)","example":"Quibusdam iste occaecati aliquam dolorum iste repudiandae."},"uid":{"type":"string","description":"Attachment ID","example":"fea4b34a-71a0-40a5-8391-fa9ab5290c57","format":"uuid"},"updated_at":{"type":"string","description":"ISO 8601 timestamp","example":"2014-01-27T02:23:43Z","format":"date-time"},"updated_by":{"$ref":"#/definitions/ITXUser"}},"example":{"category":"Ex inventore nulla.","created_at":"1982-10-02T09:22:06Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Omnis odio vero sint dolorem.","file_content_type":"Et voluptas sapiente cupiditate quo et.","file_name":"In dolores autem a ut sit.","file_size":9144331618323259271,"file_upload_status":"Temporibus tenetur praesentium.","file_url":"Porro voluptas eos vel.","meeting_id":"Debitis dolorum ut repudiandae.","name":"Dolor necessitatibus soluta ea officiis doloremque molestiae.","type":"Vitae eaque.","uid":"f489cefb-2db2-4d51-8548-8998800dec46","updated_at":"1979-05-22T03:47:55Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"required":["uid","meeting_id","file_url"]},"ITXMeetingCountResponse":{"title":"ITXMeetingCountResponse","type":"object","properties":{"meeting_count":{"type":"integer","description":"Number of meetings for the project","example":42,"format":"int64"}},"example":{"meeting_count":42},"required":["meeting_count"]},"ITXMeetingResponseResult":{"title":"ITXMeetingResponseResult","type":"object","properties":{"created_at":{"type":"string","description":"Creation timestamp (RFC3339)","example":"2021-01-01T00:00:00Z","format":"date-time"},"email":{"type":"string","description":"Email of the registrant","example":"john.doe@example.com","format":"email"},"id":{"type":"string","description":"Unique identifier for this response record","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"meeting_id":{"type":"string","description":"The meeting ID this response belongs to","example":"1234567890"},"occurrence_id":{"type":"string","description":"The specific occurrence ID (for single/this_and_following scope)","example":"1640995200"},"registrant_id":{"type":"string","description":"The registrant ID that submitted the response","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"response":{"type":"string","description":"The response value","example":"accepted","enum":["accepted","declined","maybe"]},"scope":{"type":"string","description":"Which occurrences the response applies to","example":"all","enum":["single","all","this_and_following"]},"updated_at":{"type":"string","description":"Last update timestamp (RFC3339)","example":"2021-01-01T00:00:00Z","format":"date-time"},"username":{"type":"string","description":"Username of the registrant","example":"jdoe"}},"example":{"created_at":"2021-01-01T00:00:00Z","email":"john.doe@example.com","id":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","meeting_id":"1234567890","occurrence_id":"1640995200","registrant_id":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","response":"accepted","scope":"all","updated_at":"2021-01-01T00:00:00Z","username":"jdoe"},"required":["id","meeting_id","registrant_id","response","scope"]},"ITXOccurrence":{"title":"ITXOccurrence","type":"object","properties":{"duration":{"type":"integer","description":"Duration in minutes","example":7742628391115308886,"format":"int64"},"occurrence_id":{"type":"string","description":"Unix timestamp","example":"1640995200"},"registrant_count":{"type":"integer","description":"Number of registrants for this occurrence","example":6805497002910135364,"format":"int64"},"start_time":{"type":"string","description":"RFC3339 start time","example":"2021-01-01T10:00:00Z","format":"date-time"},"status":{"type":"string","description":"available or cancel","example":"cancel","enum":["available","cancel"]}},"description":"Meeting occurrence from ITX","example":{"duration":3713569174338756148,"occurrence_id":"1640995200","registrant_count":5293438377416611832,"start_time":"2021-01-01T10:00:00Z","status":"cancel"}},"ITXPastMeetingAttachment":{"title":"ITXPastMeetingAttachment","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Presentation","enum":["Meeting Minutes","Notes","Presentation","Other"]},"created_at":{"type":"string","description":"ISO 8601 timestamp","example":"2003-05-26T02:26:13Z","format":"date-time"},"created_by":{"$ref":"#/definitions/ITXUser"},"description":{"type":"string","description":"Optional description of the attachment","example":"Cupiditate earum ut voluptatem."},"file_content_type":{"type":"string","description":"MIME type of the file","example":"Id nihil illum debitis voluptatum."},"file_name":{"type":"string","description":"File name (for file-type attachments)","example":"Veritatis ipsa modi fugiat voluptatibus."},"file_size":{"type":"integer","description":"File size in bytes (for file-type attachments)","example":3319216540231466999,"format":"int64"},"file_upload_status":{"type":"string","description":"Upload status","example":"completed","enum":["ongoing","completed","failed"]},"file_uploaded":{"type":"boolean","description":"Whether the file has been uploaded to S3","example":false},"file_uploaded_at":{"type":"string","description":"ISO 8601 timestamp when file was uploaded","example":"1979-03-10T07:42:25Z","format":"date-time"},"file_uploaded_by":{"$ref":"#/definitions/ITXUser"},"file_url":{"type":"string","description":"S3 key path (for file-type attachments)","example":"In accusamus quod reiciendis corrupti consequatur."},"link":{"type":"string","description":"External link URL (for link-type attachments)","example":"Dolorem hic et provident quas et."},"meeting_and_occurrence_id":{"type":"string","description":"Past meeting and occurrence ID","example":"Aut et est odit."},"meeting_id":{"type":"string","description":"Meeting ID","example":"Culpa ut rerum aut perferendis."},"name":{"type":"string","description":"Attachment name or file name","example":"Molestias voluptatem modi ad beatae occaecati."},"source":{"type":"string","description":"Attachment source origin","example":"api","enum":["api","scheduled_meeting_api","scheduled_meeting_description"]},"type":{"type":"string","description":"Attachment type","example":"file","enum":["file","link"]},"uid":{"type":"string","description":"Attachment ID","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"updated_at":{"type":"string","description":"ISO 8601 timestamp","example":"1992-06-07T10:18:24Z","format":"date-time"},"updated_by":{"$ref":"#/definitions/ITXUser"}},"example":{"category":"Presentation","created_at":"1994-07-25T01:04:28Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Officiis earum aut tempora eum et iure.","file_content_type":"Dolorum sint est eius optio.","file_name":"Debitis rerum omnis dolore fugiat.","file_size":4788915924591879621,"file_upload_status":"completed","file_uploaded":false,"file_uploaded_at":"1980-05-03T22:02:25Z","file_uploaded_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"file_url":"Aut quia et rerum et deleniti sed.","link":"Quam sunt.","meeting_and_occurrence_id":"Quia esse consequatur ducimus mollitia et.","meeting_id":"Exercitationem incidunt.","name":"Nisi cum cumque quisquam.","source":"api","type":"file","uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","updated_at":"1977-01-05T23:46:15Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"required":["uid","meeting_and_occurrence_id","meeting_id","type","category","name"]},"ITXPastMeetingAttachmentPresignResponse":{"title":"ITXPastMeetingAttachmentPresignResponse","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Illo facere."},"created_at":{"type":"string","description":"ISO 8601 timestamp","example":"2009-12-13T10:24:36Z","format":"date-time"},"created_by":{"$ref":"#/definitions/ITXUser"},"description":{"type":"string","description":"Description","example":"Voluptatem iure voluptas."},"file_content_type":{"type":"string","description":"MIME type","example":"Sed dolores."},"file_name":{"type":"string","description":"File name","example":"Aliquid sunt harum blanditiis."},"file_size":{"type":"integer","description":"File size in bytes","example":5468099054894662487,"format":"int64"},"file_upload_status":{"type":"string","description":"Upload status (should be 'ongoing')","example":"Velit alias explicabo minima consequatur temporibus."},"file_url":{"type":"string","description":"Presigned S3 PUT URL (valid for 60 minutes)","example":"Nam molestiae odio quas voluptas similique."},"meeting_and_occurrence_id":{"type":"string","description":"Meeting ID and occurrence timestamp","example":"Eveniet et."},"meeting_id":{"type":"string","description":"Meeting ID","example":"Quo voluptas hic blanditiis."},"name":{"type":"string","description":"File name","example":"Autem ut."},"type":{"type":"string","description":"Attachment type (always 'file' for presign)","example":"Qui suscipit."},"uid":{"type":"string","description":"Attachment ID","example":"907a8b17-0a8b-4719-91bc-fae286e6a8d4","format":"uuid"},"updated_at":{"type":"string","description":"ISO 8601 timestamp","example":"1984-05-25T18:31:52Z","format":"date-time"},"updated_by":{"$ref":"#/definitions/ITXUser"}},"example":{"category":"Nobis vel molestias dolores rerum nulla ut.","created_at":"1978-02-17T14:38:37Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Similique pariatur deserunt eum omnis neque quasi.","file_content_type":"Explicabo in quibusdam excepturi eum illo.","file_name":"Autem ea voluptate consequatur ipsum aut.","file_size":6451542853447227717,"file_upload_status":"Quia error quaerat officiis vero molestiae.","file_url":"Nihil veritatis aut velit.","meeting_and_occurrence_id":"Quis dolor et temporibus voluptatem.","meeting_id":"Est repellendus et tempora velit aliquam dicta.","name":"Quidem fugiat quod.","type":"Sed doloremque quia totam voluptates.","uid":"2e36e55b-8dcd-4938-9ddb-8579e79f3ada","updated_at":"2012-11-22T15:49:52Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"required":["uid","meeting_and_occurrence_id","file_url"]},"ITXPastMeetingParticipant":{"title":"ITXPastMeetingParticipant","type":"object","properties":{"attendee_id":{"type":"string","description":"Attendee record UUID (if is_attended=true)","example":"fb2f9647-b096-5dg6-c092-b281938b2e22"},"avatar_url":{"type":"string","description":"URL to profile picture","example":"https://avatars.example.com/jdoe.jpg","format":"uri"},"average_attendance":{"type":"integer","description":"Average attendance percentage (attendees only, calculated)","example":85,"format":"int64"},"committee_id":{"type":"string","description":"Associated committee UUID","example":"595c8231-5731-4be2-9583-cb09cefecdf4","format":"uuid"},"committee_role":{"type":"string","description":"Role within committee","example":"Developer Seat"},"committee_voting_status":{"type":"string","description":"Voting status in committee","example":"Voting Rep"},"created_at":{"type":"string","description":"Creation timestamp (RFC3339)","example":"2021-06-27T05:30:00Z","format":"date-time"},"created_by":{"$ref":"#/definitions/ITXUser"},"email":{"type":"string","description":"Primary email address","example":"john.doe@example.com","format":"email"},"first_name":{"type":"string","description":"First name","example":"John"},"id":{"type":"string","description":"Participant identifier (invitee_id or attendee_id or both)","example":"ea1e8536-a985-4cf5-b981-a170927a1d11"},"invitee_id":{"type":"string","description":"Invitee record UUID (if is_invited=true)","example":"ea1e8536-a985-4cf5-b981-a170927a1d11"},"is_ai_reconciled":{"type":"boolean","description":"Whether the attendee record was updated via AI reconciliation (attendees only)","example":true},"is_attended":{"type":"boolean","description":"Whether the participant attended this past meeting","example":true},"is_auto_matched":{"type":"boolean","description":"Whether the attendee name was auto-matched to a registrant's email (attendees only)","example":true},"is_committee_member":{"type":"boolean","description":"Whether participant is a committee member","example":true},"is_invited":{"type":"boolean","description":"Whether the participant was invited/registered to this past meeting","example":true},"is_unknown":{"type":"boolean","description":"Whether attendee is marked as unknown (attendees only)","example":true},"is_verified":{"type":"boolean","description":"Whether the attendee has been verified (attendees only)","example":false},"job_title":{"type":"string","description":"Job title","example":"Software Engineer"},"last_name":{"type":"string","description":"Last name","example":"Doe"},"lf_user_id":{"type":"string","description":"LF user ID (Salesforce ID)","example":"003P000001cRZVVI9A"},"mapped_invitee_name":{"type":"string","description":"Full name of the invitee the attendee was matched to (attendees only)","example":"John Doe"},"meeting_id":{"type":"string","description":"Meeting ID","example":"99549310079"},"modified_at":{"type":"string","description":"Last modified timestamp (RFC3339)","example":"2021-06-27T05:35:00Z","format":"date-time"},"modified_by":{"$ref":"#/definitions/ITXUser"},"org_is_member":{"type":"boolean","description":"Whether org has LF membership","example":true},"org_is_project_member":{"type":"boolean","description":"Whether org has project membership","example":true},"org_name":{"type":"string","description":"Organization name","example":"Google"},"past_meeting_id":{"type":"string","description":"Past meeting ID (meeting_id-occurrence_id)","example":"99549310079-1747067400000"},"sessions":{"type":"array","items":{"$ref":"#/definitions/ParticipantSession"},"description":"Array of session objects with join/leave times (attendees only)","example":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."}]},"username":{"type":"string","description":"LF SSO username","example":"jdoe"},"zoom_user_name":{"type":"string","description":"Zoom display name of the attendee (attendees only)","example":"John Doe"}},"example":{"attendee_id":"fb2f9647-b096-5dg6-c092-b281938b2e22","avatar_url":"https://avatars.example.com/jdoe.jpg","average_attendance":85,"committee_id":"73d6ef1a-0c8c-4681-b2f3-097b561243d9","committee_role":"Developer Seat","committee_voting_status":"Voting Rep","created_at":"2021-06-27T05:30:00Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"john.doe@example.com","first_name":"John","id":"ea1e8536-a985-4cf5-b981-a170927a1d11","invitee_id":"ea1e8536-a985-4cf5-b981-a170927a1d11","is_ai_reconciled":false,"is_attended":true,"is_auto_matched":false,"is_committee_member":true,"is_invited":true,"is_unknown":false,"is_verified":true,"job_title":"Software Engineer","last_name":"Doe","lf_user_id":"003P000001cRZVVI9A","mapped_invitee_name":"John Doe","meeting_id":"99549310079","modified_at":"2021-06-27T05:35:00Z","modified_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"org_is_member":false,"org_is_project_member":true,"org_name":"Google","past_meeting_id":"99549310079-1747067400000","sessions":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."}],"username":"jdoe","zoom_user_name":"John Doe"}},"ITXPastZoomMeeting":{"title":"ITXPastZoomMeeting","type":"object","properties":{"artifact_visibility":{"type":"string","description":"Who has access to meeting artifacts","example":"meeting_participants","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/definitions/Committee"},"description":"Committees associated with the past meeting","example":[{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"Meeting description/agenda","example":"Consequatur reiciendis."},"duration":{"type":"integer","description":"Meeting duration in minutes","example":3565675066385670337,"format":"int64"},"id":{"type":"string","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","example":"12343245463-1630560600000"},"is_manually_created":{"type":"boolean","description":"Whether past meeting was manually created","example":true},"meeting_id":{"type":"string","description":"Zoom meeting ID","example":"12343245463"},"meeting_password":{"type":"string","description":"ITX-generated UUID password used to secure the past meeting join page URL","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"meeting_type":{"type":"string","description":"Type of meeting","example":"Legal","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"occurrence_id":{"type":"string","description":"Zoom occurrence ID (Unix timestamp)","example":"1630560600000"},"project_uid":{"type":"string","description":"LF project UID","example":"a1234567-89ab-cdef-0123-456789abcdef","format":"uuid"},"recording_enabled":{"type":"boolean","description":"Whether recording was enabled","example":false},"restricted":{"type":"boolean","description":"Whether meeting was restricted to invited users only","example":false},"start_time":{"type":"string","description":"Meeting start time (RFC3339)","example":"2021-06-27T05:30:00Z","format":"date-time"},"timezone":{"type":"string","description":"Meeting timezone","example":"America/Los_Angeles"},"title":{"type":"string","description":"Meeting title","example":"Sunt minima illum asperiores voluptas."},"transcript_enabled":{"type":"boolean","description":"Whether transcription was enabled","example":true},"visibility":{"type":"string","description":"Meeting visibility","example":"public","enum":["public","private"]}},"example":{"artifact_visibility":"meeting_hosts","committees":[{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"Quo error temporibus voluptates enim.","duration":1402839453702210365,"id":"12343245463-1630560600000","is_manually_created":true,"meeting_id":"12343245463","meeting_password":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","meeting_type":"Legal","occurrence_id":"1630560600000","project_uid":"a1234567-89ab-cdef-0123-456789abcdef","recording_enabled":true,"restricted":false,"start_time":"2021-06-27T05:30:00Z","timezone":"America/Los_Angeles","title":"Et voluptatibus.","transcript_enabled":false,"visibility":"private"}},"ITXUser":{"title":"ITXUser","type":"object","properties":{"email":{"type":"string","description":"Email address","example":"john.doe@example.com","format":"email"},"name":{"type":"string","description":"Full name","example":"John Doe"},"profile_picture":{"type":"string","description":"Profile picture URL","example":"https://example.com/avatar.jpg","format":"uri"},"username":{"type":"string","description":"Username","example":"jdoe"}},"description":"User information from ITX","example":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"ITXZoomMeetingJoinLink":{"title":"ITXZoomMeetingJoinLink","type":"object","properties":{"link":{"type":"string","description":"Zoom meeting join URL","example":"https://zoom.us/j/1234567891?pwd=NTNubnB4bnpPTm9zT2VLZFJnQ1RkUT11","format":"uri"}},"example":{"link":"https://zoom.us/j/1234567891?pwd=NTNubnB4bnpPTm9zT2VLZFJnQ1RkUT11"},"required":["link"]},"ITXZoomMeetingRegistrant":{"title":"ITXZoomMeetingRegistrant","type":"object","properties":{"attended_occurrence_count":{"type":"integer","description":"Number of meetings attended (read-only)","example":7336641140703566871,"format":"int64"},"committee_uid":{"type":"string","description":"Committee UID (for committee registrants)","example":"Vero expedita."},"created_at":{"type":"string","description":"Creation timestamp RFC3339 (read-only)","example":"Et possimus."},"created_by":{"$ref":"#/definitions/ITXUser"},"email":{"type":"string","description":"Registrant email","example":"bobsmith@gmail.com","format":"email"},"first_name":{"type":"string","description":"First name (required with email)","example":"Bob"},"host":{"type":"boolean","description":"Access to host key for the meeting","example":false},"job_title":{"type":"string","description":"Job title","example":"developer"},"last_invite_delivery_description":{"type":"string","description":"Delivery status details (read-only)","example":"Consequatur voluptatem id fuga."},"last_invite_delivery_status":{"type":"string","description":"delivered or failed (read-only)","example":"Odio debitis facilis aut sint atque consequatur."},"last_invite_received_message_id":{"type":"string","description":"Last email message ID (read-only)","example":"Explicabo et unde odio provident amet."},"last_invite_received_time":{"type":"string","description":"Last invite timestamp RFC3339 (read-only)","example":"Exercitationem molestiae."},"last_name":{"type":"string","description":"Last name (required with email)","example":"Smith"},"modified_at":{"type":"string","description":"Last modified timestamp RFC3339 (read-only)","example":"Aliquam consequuntur et."},"occurrence":{"type":"string","description":"Specific occurrence ID (blank = all occurrences)","example":"1666848600"},"org":{"type":"string","description":"Organization","example":"google"},"profile_picture":{"type":"string","description":"Profile picture URL","example":"Voluptas natus tempore atque."},"total_occurrence_count":{"type":"integer","description":"Total meetings registered (read-only)","example":3986905844767677047,"format":"int64"},"type":{"type":"string","description":"Registrant type: direct or committee (read-only)","example":"committee","enum":["direct","committee"]},"uid":{"type":"string","description":"Registrant UID (read-only)","example":"Et in aliquam amet quas."},"updated_by":{"$ref":"#/definitions/ITXUser"},"username":{"type":"string","description":"LF username","example":"testuser"}},"example":{"attended_occurrence_count":2403963376952016104,"committee_uid":"Enim quia quae ut ut.","created_at":"Quasi incidunt cupiditate commodi.","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"bobsmith@gmail.com","first_name":"Bob","host":true,"job_title":"developer","last_invite_delivery_description":"Et fuga aut.","last_invite_delivery_status":"Sapiente accusamus et accusantium.","last_invite_received_message_id":"Hic libero velit.","last_invite_received_time":"Deserunt ea ab ratione quo quos et.","last_name":"Smith","modified_at":"Aut natus sunt omnis cumque labore iure.","occurrence":"1666848600","org":"google","profile_picture":"Esse quo est quod.","total_occurrence_count":6715838282674546436,"type":"committee","uid":"Atque quia blanditiis qui qui occaecati.","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"username":"testuser"}},"ITXZoomMeetingResponse":{"title":"ITXZoomMeetingResponse","type":"object","properties":{"ai_summary_enabled":{"type":"boolean","description":"Whether Zoom AI Companion summary is enabled for the meeting","example":true},"artifact_visibility":{"type":"string","description":"The visibility of artifacts to users","example":"meeting_participants","enum":["meeting_hosts","meeting_participants","public"]},"auto_email_reminder_enabled":{"type":"boolean","description":"Whether automatic email reminders are enabled for the meeting","example":true},"auto_email_reminder_time":{"type":"integer","description":"Time in minutes before the meeting to send the automatic email reminder","example":966207637702168404,"format":"int64"},"committees":{"type":"array","items":{"$ref":"#/definitions/Committee"},"description":"The committees associated with the meeting","example":[{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"created_at":{"type":"string","description":"Creation timestamp (RFC3339)","example":"2021-01-01T00:00:00Z","format":"date-time"},"description":{"type":"string","description":"The description of the meeting","example":"3s4","maxLength":2000},"duration":{"type":"integer","description":"The duration of the meeting in minutes","example":378,"format":"int64","minimum":0,"maximum":600},"early_join_time_minutes":{"type":"integer","description":"The number of minutes that users are allowed to join the meeting early","example":34,"format":"int64","minimum":10,"maximum":60},"email_delivery_error_count":{"type":"integer","description":"Number of email delivery errors for the meeting","example":5985097567322719801,"format":"int64"},"host_key":{"type":"string","description":"6-digit host key","example":"123456"},"id":{"type":"string","description":"Zoom meeting ID from ITX","example":"1234567890"},"is_invite_responses_enabled":{"type":"boolean","description":"Whether invite responses (RSVP) are enabled for the meeting","example":true},"last_bulk_registrant_job_status":{"type":"string","description":"Status of the last bulk registrant import job","example":"Rerum quam at sed."},"last_bulk_registrants_job_warning_count":{"type":"integer","description":"Number of records with warnings in the last bulk registrant import job","example":8347389797131199073,"format":"int64"},"last_mailing_list_members_sync_job_failed_count":{"type":"integer","description":"Number of failed records in the last mailing list members sync job","example":5406712103693098121,"format":"int64"},"last_mailing_list_members_sync_job_status":{"type":"string","description":"Status of the last mailing list members sync job","example":"Magnam sed necessitatibus error velit et sit."},"last_mailing_list_members_sync_job_warning_count":{"type":"integer","description":"Number of records with warnings in the last mailing list members sync job","example":1678539330999075147,"format":"int64"},"meeting_type":{"type":"string","description":"The type of meeting","example":"Legal","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"modified_at":{"type":"string","description":"Last modification timestamp (RFC3339)","example":"2021-01-01T00:00:00Z","format":"date-time"},"next_occurrence_start_time":{"type":"string","description":"RFC3339 start time of the next upcoming occurrence. Empty when no future occurrence exists.","example":"2026-06-01T10:00:00Z","format":"date-time"},"occurrences":{"type":"array","items":{"$ref":"#/definitions/ITXOccurrence"},"description":"Meeting occurrences (for recurring)","example":[{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"}]},"passcode":{"type":"string","description":"Zoom meeting passcode","example":"abc123"},"password":{"type":"string","description":"UUID password for join page","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"project_uid":{"type":"string","description":"The UID of the LF project","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},"public_link":{"type":"string","description":"Public meeting join URL","example":"https://zoom-lfx.platform.linuxfoundation.org/meeting/1234567890","format":"uri"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled for the meeting","example":true},"recurrence":{"$ref":"#/definitions/Recurrence"},"registrant_count":{"type":"integer","description":"Number of registrants","example":2163789503402767072,"format":"int64"},"require_ai_summary_approval":{"type":"boolean","description":"Whether AI summary requires approval before being shared","example":false},"response_count_maybe":{"type":"integer","description":"Number of 'maybe' RSVP responses for the meeting","example":4479334236801483337,"format":"int64"},"response_count_no":{"type":"integer","description":"Number of 'no' RSVP responses for the meeting","example":3190138087041244305,"format":"int64"},"response_count_yes":{"type":"integer","description":"Number of 'yes' RSVP responses for the meeting","example":7790855305999389329,"format":"int64"},"restricted":{"type":"boolean","description":"The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?)","example":false},"start_time":{"type":"string","description":"The start time of the meeting in RFC3339 format","example":"2021-01-01T00:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"The timezone of the meeting (e.g. 'America/New_York')","example":"Porro veritatis tempora."},"title":{"type":"string","description":"The title of the meeting","example":"Sequi culpa eligendi dicta eius dolorem."},"transcript_enabled":{"type":"boolean","description":"Whether transcription is enabled for the meeting","example":true},"visibility":{"type":"string","description":"The visibility of the meeting's existence to other users","example":"private","enum":["public","private"]},"youtube_upload_enabled":{"type":"boolean","description":"Whether automatic youtube uploading is enabled for the meeting","example":true}},"example":{"ai_summary_enabled":true,"artifact_visibility":"meeting_hosts","auto_email_reminder_enabled":true,"auto_email_reminder_time":8858192840603462066,"committees":[{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"created_at":"2021-01-01T00:00:00Z","description":"t4e","duration":310,"early_join_time_minutes":21,"email_delivery_error_count":2934414911116340484,"host_key":"123456","id":"1234567890","is_invite_responses_enabled":true,"last_bulk_registrant_job_status":"Nostrum vitae ipsum laudantium qui.","last_bulk_registrants_job_warning_count":7674097850868083213,"last_mailing_list_members_sync_job_failed_count":5997211090135219133,"last_mailing_list_members_sync_job_status":"Aut enim.","last_mailing_list_members_sync_job_warning_count":9010550676972451612,"meeting_type":"Technical","modified_at":"2021-01-01T00:00:00Z","next_occurrence_start_time":"2026-06-01T10:00:00Z","occurrences":[{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"}],"passcode":"abc123","password":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","public_link":"https://zoom-lfx.platform.linuxfoundation.org/meeting/1234567890","recording_enabled":false,"recurrence":{"end_date_time":"2010-06-02T02:12:22Z","end_times":2015182976197097808,"monthly_day":8948737361921460037,"monthly_week":2049567421743423327,"monthly_week_day":1962963137234356587,"repeat_interval":5127840383727533561,"type":2,"weekly_days":"Doloribus unde."},"registrant_count":8372290813234963973,"require_ai_summary_approval":false,"response_count_maybe":5874205310784719295,"response_count_no":6580021750801539895,"response_count_yes":799686352081341281,"restricted":true,"start_time":"2021-01-01T00:00:00Z","timezone":"Commodi dolor nihil velit officia autem dicta.","title":"Dolorum dignissimos voluptatem praesentium quo.","transcript_enabled":true,"visibility":"private","youtube_upload_enabled":true}},"InternalServerError":{"title":"InternalServerError","type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"500"},"message":{"type":"string","description":"Error message","example":"An internal server error occurred."}},"description":"Internal server error","example":{"code":"500","message":"An internal server error occurred."},"required":["code","message"]},"MeetingServiceCreateItxMeetingAttachmentPresignRequestBody":{"title":"MeetingServiceCreateItxMeetingAttachmentPresignRequestBody","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Presentation","enum":["Meeting Minutes","Notes","Presentation","Other"]},"description":{"type":"string","description":"Optional description","example":"Deserunt id quos veniam ut."},"file_size":{"type":"integer","description":"File size in bytes","example":6384836637714587017,"format":"int64"},"file_type":{"type":"string","description":"MIME type","example":"Eius quia est expedita neque totam eos."},"name":{"type":"string","description":"File name","example":"Consequatur aspernatur reprehenderit suscipit."}},"example":{"category":"Presentation","description":"Rerum iste quam facere nemo.","file_size":5202075072487748924,"file_type":"Omnis velit quia iure omnis aspernatur.","name":"Expedita reiciendis nisi laudantium quibusdam facere."},"required":["name","file_size","file_type"]},"MeetingServiceCreateItxMeetingAttachmentRequestBody":{"title":"MeetingServiceCreateItxMeetingAttachmentRequestBody","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Notes","enum":["Meeting Minutes","Notes","Presentation","Other"]},"description":{"type":"string","description":"Optional description","example":"Ut dolores."},"link":{"type":"string","description":"External link URL (required if type is 'link')","example":"Reprehenderit aut sed est porro maiores cupiditate."},"name":{"type":"string","description":"Attachment name","example":"d","minLength":1},"type":{"type":"string","description":"Attachment type","example":"file","enum":["file","link"]}},"example":{"category":"Notes","description":"A voluptate ab.","link":"Qui iusto sit.","name":"n","type":"file"},"required":["type","category","name"]},"MeetingServiceCreateItxMeetingRequestBody":{"title":"MeetingServiceCreateItxMeetingRequestBody","type":"object","properties":{"ai_summary_enabled":{"type":"boolean","description":"Whether Zoom AI Companion summary is enabled for the meeting","example":true},"artifact_visibility":{"type":"string","description":"The visibility of artifacts to users","example":"meeting_participants","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/definitions/Committee"},"description":"The committees associated with the meeting","example":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"The description of the meeting","example":"yda","maxLength":2000},"duration":{"type":"integer","description":"The duration of the meeting in minutes","example":516,"format":"int64","minimum":0,"maximum":600},"early_join_time_minutes":{"type":"integer","description":"The number of minutes that users are allowed to join the meeting early","example":24,"format":"int64","minimum":10,"maximum":60},"meeting_type":{"type":"string","description":"The type of meeting","example":"None","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"project_uid":{"type":"string","description":"The UID of the LF project","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled for the meeting","example":false},"recurrence":{"$ref":"#/definitions/Recurrence"},"require_ai_summary_approval":{"type":"boolean","description":"Whether AI summary requires approval before being shared","example":true},"restricted":{"type":"boolean","description":"The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?)","example":true},"start_time":{"type":"string","description":"The start time of the meeting in RFC3339 format","example":"2021-01-01T00:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"The timezone of the meeting (e.g. 'America/New_York')","example":"Corrupti saepe dolores et."},"title":{"type":"string","description":"The title of the meeting","example":"Enim ipsam illo magnam sit."},"transcript_enabled":{"type":"boolean","description":"Whether transcription is enabled for the meeting","example":false},"visibility":{"type":"string","description":"The visibility of the meeting's existence to other users","example":"public","enum":["public","private"]},"youtube_upload_enabled":{"type":"boolean","description":"Whether automatic youtube uploading is enabled for the meeting","example":true}},"example":{"ai_summary_enabled":true,"artifact_visibility":"meeting_participants","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"7gb","duration":290,"early_join_time_minutes":19,"meeting_type":"Other","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","recording_enabled":false,"recurrence":{"end_date_time":"1999-02-06T21:33:34Z","end_times":5208974397524473948,"monthly_day":8372361036852376632,"monthly_week":3654972851846913213,"monthly_week_day":7444992062768179537,"repeat_interval":1731444025505944263,"type":2,"weekly_days":"Similique nisi ea eos."},"require_ai_summary_approval":true,"restricted":true,"start_time":"2021-01-01T00:00:00Z","timezone":"Doloribus qui cumque.","title":"Eum quam facilis est.","transcript_enabled":false,"visibility":"public","youtube_upload_enabled":false},"required":["project_uid","title","start_time","duration","timezone","visibility"]},"MeetingServiceCreateItxPastMeetingAttachmentPresignRequestBody":{"title":"MeetingServiceCreateItxPastMeetingAttachmentPresignRequestBody","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Meeting Minutes","enum":["Meeting Minutes","Notes","Presentation","Other"]},"description":{"type":"string","description":"Optional description","example":"Voluptas consequatur voluptatem tempora."},"file_size":{"type":"integer","description":"File size in bytes","example":7963247062403919804,"format":"int64"},"file_type":{"type":"string","description":"MIME type","example":"Necessitatibus distinctio laudantium."},"name":{"type":"string","description":"File name","example":"Dignissimos corrupti eligendi cum maxime."}},"example":{"category":"Meeting Minutes","description":"Est possimus consequatur sed unde repellat voluptates.","file_size":5810212316452202000,"file_type":"Rem et.","name":"Id fugit alias."},"required":["name","file_size","file_type"]},"MeetingServiceCreateItxPastMeetingAttachmentRequestBody":{"title":"MeetingServiceCreateItxPastMeetingAttachmentRequestBody","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Notes","enum":["Meeting Minutes","Notes","Presentation","Other"]},"description":{"type":"string","description":"Optional description","example":"Dolore sed consequatur."},"link":{"type":"string","description":"External link URL (required if type is 'link')","example":"Illum voluptas aut perspiciatis."},"name":{"type":"string","description":"Attachment name","example":"b4","minLength":1},"type":{"type":"string","description":"Attachment type","example":"file","enum":["file","link"]}},"example":{"category":"Meeting Minutes","description":"Est recusandae odit aut qui quia blanditiis.","link":"Aliquid animi.","name":"dd","type":"link"},"required":["type","category","name"]},"MeetingServiceCreateItxPastMeetingParticipantRequestBody":{"title":"MeetingServiceCreateItxPastMeetingParticipantRequestBody","type":"object","properties":{"avatar_url":{"type":"string","description":"URL to profile picture","example":"https://avatars.example.com/jdoe.jpg","format":"uri"},"committee_id":{"type":"string","description":"Associated committee UUID","example":"eadd4d4c-da22-418f-a513-3332a2fe046e","format":"uuid"},"committee_role":{"type":"string","description":"Role within committee","example":"Developer Seat"},"committee_voting_status":{"type":"string","description":"Voting status in committee","example":"Voting Rep"},"email":{"type":"string","description":"Email address","example":"john.doe@example.com","format":"email"},"first_name":{"type":"string","description":"First name","example":"John"},"is_attended":{"type":"boolean","description":"Whether the participant attended - creates attendee record if true","example":true},"is_invited":{"type":"boolean","description":"Whether the participant was invited/registered - creates invitee record if true","example":true},"is_unknown":{"type":"boolean","description":"Whether attendee is marked as unknown (attendee only)","example":false},"is_verified":{"type":"boolean","description":"Whether the attendee has been verified (attendee only)","example":true},"job_title":{"type":"string","description":"Job title","example":"Software Engineer"},"last_name":{"type":"string","description":"Last name","example":"Doe"},"lf_user_id":{"type":"string","description":"LF user ID (Salesforce ID)","example":"003P000001cRZVVI9A"},"org_is_member":{"type":"boolean","description":"Whether org has LF membership","example":true},"org_is_project_member":{"type":"boolean","description":"Whether org has project membership","example":false},"org_name":{"type":"string","description":"Organization name","example":"Google"},"sessions":{"type":"array","items":{"$ref":"#/definitions/ParticipantSession"},"description":"Array of session objects with join/leave times (attendee only)","example":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."}]},"username":{"type":"string","description":"LF SSO username","example":"jdoe"}},"example":{"avatar_url":"https://avatars.example.com/jdoe.jpg","committee_id":"4551220f-da4a-4251-9a30-511778dd356e","committee_role":"Developer Seat","committee_voting_status":"Voting Rep","email":"john.doe@example.com","first_name":"John","is_attended":true,"is_invited":true,"is_unknown":false,"is_verified":true,"job_title":"Software Engineer","last_name":"Doe","lf_user_id":"003P000001cRZVVI9A","org_is_member":false,"org_is_project_member":false,"org_name":"Google","sessions":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."}],"username":"jdoe"}},"MeetingServiceCreateItxPastMeetingRequestBody":{"title":"MeetingServiceCreateItxPastMeetingRequestBody","type":"object","properties":{"artifact_visibility":{"type":"string","description":"The visibility of artifacts to users","example":"public","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/definitions/Committee"},"description":"The committees associated with the meeting","example":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"The description of the meeting","example":"vjh","maxLength":2000},"duration":{"type":"integer","description":"The duration of the meeting in minutes","example":52,"format":"int64","minimum":0,"maximum":600},"meeting_id":{"type":"string","description":"Zoom meeting ID","example":"12343245463"},"meeting_type":{"type":"string","description":"The type of meeting","example":"Technical","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"occurrence_id":{"type":"string","description":"Zoom occurrence ID (Unix timestamp)","example":"1630560600000"},"project_uid":{"type":"string","description":"The UID of the LF project","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled for the meeting","example":true},"restricted":{"type":"boolean","description":"The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?)","example":false},"start_time":{"type":"string","description":"The start time of the meeting in RFC3339 format","example":"2021-01-01T00:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"The timezone of the meeting (e.g. 'America/New_York')","example":"Enim nihil."},"title":{"type":"string","description":"The title of the meeting","example":"Nulla molestiae similique rem ad."},"transcript_enabled":{"type":"boolean","description":"Whether transcription is enabled for the meeting","example":true},"visibility":{"type":"string","description":"The visibility of the meeting's existence to other users","example":"public","enum":["public","private"]}},"example":{"artifact_visibility":"meeting_participants","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"uuo","duration":44,"meeting_id":"12343245463","meeting_type":"Legal","occurrence_id":"1630560600000","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","recording_enabled":false,"restricted":false,"start_time":"2021-01-01T00:00:00Z","timezone":"Numquam beatae.","title":"Nihil vel tempora quis rerum.","transcript_enabled":false,"visibility":"public"},"required":["meeting_id","occurrence_id","project_uid","start_time","duration","timezone"]},"MeetingServiceCreateItxRegistrantRequestBody":{"title":"MeetingServiceCreateItxRegistrantRequestBody","type":"object","properties":{"attended_occurrence_count":{"type":"integer","description":"Number of meetings attended (read-only)","example":3256933938021296149,"format":"int64"},"committee_uid":{"type":"string","description":"Committee UID (for committee registrants)","example":"Ut eos."},"created_at":{"type":"string","description":"Creation timestamp RFC3339 (read-only)","example":"Rem molestiae libero."},"created_by":{"$ref":"#/definitions/ITXUser"},"email":{"type":"string","description":"Registrant email","example":"bobsmith@gmail.com","format":"email"},"first_name":{"type":"string","description":"First name (required with email)","example":"Bob"},"host":{"type":"boolean","description":"Access to host key for the meeting","example":true},"job_title":{"type":"string","description":"Job title","example":"developer"},"last_invite_delivery_description":{"type":"string","description":"Delivery status details (read-only)","example":"Ad est eum esse quisquam nihil et."},"last_invite_delivery_status":{"type":"string","description":"delivered or failed (read-only)","example":"Sed voluptatibus deleniti corporis."},"last_invite_received_message_id":{"type":"string","description":"Last email message ID (read-only)","example":"Quos fugiat eius."},"last_invite_received_time":{"type":"string","description":"Last invite timestamp RFC3339 (read-only)","example":"Ut occaecati excepturi omnis rerum aut."},"last_name":{"type":"string","description":"Last name (required with email)","example":"Smith"},"modified_at":{"type":"string","description":"Last modified timestamp RFC3339 (read-only)","example":"Aut sequi ipsam."},"occurrence":{"type":"string","description":"Specific occurrence ID (blank = all occurrences)","example":"1666848600"},"org":{"type":"string","description":"Organization","example":"google"},"profile_picture":{"type":"string","description":"Profile picture URL","example":"Velit et nostrum quam dolores qui qui."},"total_occurrence_count":{"type":"integer","description":"Total meetings registered (read-only)","example":3547036147752920090,"format":"int64"},"type":{"type":"string","description":"Registrant type: direct or committee (read-only)","example":"direct","enum":["direct","committee"]},"uid":{"type":"string","description":"Registrant UID (read-only)","example":"Neque id qui placeat."},"updated_by":{"$ref":"#/definitions/ITXUser"},"username":{"type":"string","description":"LF username","example":"testuser"}},"example":{"attended_occurrence_count":9077282637959577250,"committee_uid":"Sed beatae officiis.","created_at":"Quis provident ratione reiciendis provident deserunt.","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"bobsmith@gmail.com","first_name":"Bob","host":true,"job_title":"developer","last_invite_delivery_description":"Dolorum natus.","last_invite_delivery_status":"Minus labore voluptatibus.","last_invite_received_message_id":"Explicabo aut.","last_invite_received_time":"Maxime qui laudantium ratione.","last_name":"Smith","modified_at":"Quo omnis ex ea accusamus quas veritatis.","occurrence":"1666848600","org":"google","profile_picture":"Hic enim facilis cupiditate.","total_occurrence_count":7217862451992289885,"type":"direct","uid":"Placeat molestiae vero ullam est ea quibusdam.","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"username":"testuser"}},"MeetingServiceResendItxMeetingInvitationsRequestBody":{"title":"MeetingServiceResendItxMeetingInvitationsRequestBody","type":"object","properties":{"exclude_registrant_ids":{"type":"array","items":{"type":"string","example":"Eaque mollitia expedita cum et."},"description":"Registrant IDs to exclude from resend","example":["reg123","reg456"]}},"example":{"exclude_registrant_ids":["reg123","reg456"]}},"MeetingServiceSubmitItxMeetingResponseRequestBody":{"title":"MeetingServiceSubmitItxMeetingResponseRequestBody","type":"object","properties":{"occurrence_id":{"type":"string","description":"The occurrence ID for recurring meetings (concatenated with meeting_id as meeting_id-occurrence_id when calling ITX)","example":"1772906400000"},"registrant_id":{"type":"string","description":"ID of the registrant submitting the response","example":"ea1e8536-a985-4cf5-b981-a170927a1d11","format":"uuid"},"response":{"type":"string","description":"The meeting response value","example":"accepted","enum":["accepted","declined","maybe"]},"scope":{"type":"string","description":"Which occurrences the response applies to","example":"single","enum":["single","all","this_and_following"]}},"example":{"occurrence_id":"1772906400000","registrant_id":"ea1e8536-a985-4cf5-b981-a170927a1d11","response":"accepted","scope":"single"},"required":["response","scope","registrant_id"]},"MeetingServiceUpdateItxMeetingAttachmentRequestBody":{"title":"MeetingServiceUpdateItxMeetingAttachmentRequestBody","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Other","enum":["Meeting Minutes","Notes","Presentation","Other"]},"description":{"type":"string","description":"Optional description","example":"Veritatis vel facilis."},"link":{"type":"string","description":"External link URL (required if type is 'link')","example":"Soluta suscipit atque quia."},"name":{"type":"string","description":"Attachment name","example":"Quod et."},"type":{"type":"string","description":"Attachment type","example":"file","enum":["file","link"]}},"example":{"category":"Other","description":"Ab nisi dignissimos quos dolorum ut.","link":"Eaque sed.","name":"Velit atque atque ea qui vel reprehenderit.","type":"file"},"required":["type","category","name"]},"MeetingServiceUpdateItxMeetingRequestBody":{"title":"MeetingServiceUpdateItxMeetingRequestBody","type":"object","properties":{"ai_summary_enabled":{"type":"boolean","description":"Whether Zoom AI Companion summary is enabled for the meeting","example":false},"artifact_visibility":{"type":"string","description":"The visibility of artifacts to users","example":"public","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/definitions/Committee"},"description":"The committees associated with the meeting","example":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"The description of the meeting","example":"7bi","maxLength":2000},"duration":{"type":"integer","description":"The duration of the meeting in minutes","example":24,"format":"int64","minimum":0,"maximum":600},"early_join_time_minutes":{"type":"integer","description":"The number of minutes that users are allowed to join the meeting early","example":42,"format":"int64","minimum":10,"maximum":60},"meeting_type":{"type":"string","description":"The type of meeting","example":"None","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"project_uid":{"type":"string","description":"The UID of the LF project","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled for the meeting","example":false},"recurrence":{"$ref":"#/definitions/Recurrence"},"require_ai_summary_approval":{"type":"boolean","description":"Whether AI summary requires approval before being shared","example":true},"restricted":{"type":"boolean","description":"The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?)","example":true},"start_time":{"type":"string","description":"The start time of the meeting in RFC3339 format","example":"2021-01-01T00:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"The timezone of the meeting (e.g. 'America/New_York')","example":"Dignissimos odit."},"title":{"type":"string","description":"The title of the meeting","example":"Voluptatem quasi autem praesentium architecto."},"transcript_enabled":{"type":"boolean","description":"Whether transcription is enabled for the meeting","example":false},"update_note":{"type":"string","description":"An optional note to include in the meeting update notification emails sent to registrants","example":"687","maxLength":500},"visibility":{"type":"string","description":"The visibility of the meeting's existence to other users","example":"public","enum":["public","private"]},"youtube_upload_enabled":{"type":"boolean","description":"Whether automatic youtube uploading is enabled for the meeting","example":false}},"example":{"ai_summary_enabled":true,"artifact_visibility":"public","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"v1u","duration":536,"early_join_time_minutes":53,"meeting_type":"Marketing","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","recording_enabled":true,"recurrence":{"end_date_time":"1999-02-06T21:33:34Z","end_times":5208974397524473948,"monthly_day":8372361036852376632,"monthly_week":3654972851846913213,"monthly_week_day":7444992062768179537,"repeat_interval":1731444025505944263,"type":2,"weekly_days":"Similique nisi ea eos."},"require_ai_summary_approval":false,"restricted":false,"start_time":"2021-01-01T00:00:00Z","timezone":"Iure quis maxime.","title":"A libero.","transcript_enabled":false,"update_note":"au6","visibility":"public","youtube_upload_enabled":true},"required":["project_uid","title","start_time","duration","timezone","visibility"]},"MeetingServiceUpdateItxOccurrenceRequestBody":{"title":"MeetingServiceUpdateItxOccurrenceRequestBody","type":"object","properties":{"agenda":{"type":"string","description":"Meeting agenda/description","example":"Et quos et aspernatur."},"duration":{"type":"integer","description":"Meeting duration in minutes","example":60,"format":"int64","minimum":1},"recurrence":{"$ref":"#/definitions/Recurrence"},"start_time":{"type":"string","description":"Meeting start time in RFC3339 format","example":"2024-01-15T10:00:00Z","format":"date-time"},"topic":{"type":"string","description":"Meeting topic/title","example":"Modi ipsum est."}},"example":{"agenda":"Sunt et ipsa consequuntur.","duration":60,"recurrence":{"end_date_time":"1999-02-06T21:33:34Z","end_times":5208974397524473948,"monthly_day":8372361036852376632,"monthly_week":3654972851846913213,"monthly_week_day":7444992062768179537,"repeat_interval":1731444025505944263,"type":2,"weekly_days":"Similique nisi ea eos."},"start_time":"2024-01-15T10:00:00Z","topic":"Voluptatem sint iste aspernatur porro."}},"MeetingServiceUpdateItxPastMeetingAttachmentRequestBody":{"title":"MeetingServiceUpdateItxPastMeetingAttachmentRequestBody","type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Meeting Minutes","enum":["Meeting Minutes","Notes","Presentation","Other"]},"description":{"type":"string","description":"Optional description","example":"Dolor eos."},"link":{"type":"string","description":"External link URL (required if type is 'link')","example":"Et deserunt fugiat."},"name":{"type":"string","description":"Attachment name","example":"Accusamus recusandae omnis magnam rerum tempore ut."},"type":{"type":"string","description":"Attachment type","example":"link","enum":["file","link"]}},"example":{"category":"Notes","description":"Aliquam corrupti.","link":"Et veniam aut sunt.","name":"Rerum sint.","type":"link"},"required":["type","category","name"]},"MeetingServiceUpdateItxPastMeetingParticipantRequestBody":{"title":"MeetingServiceUpdateItxPastMeetingParticipantRequestBody","type":"object","properties":{"attendee_id":{"type":"string","description":"Optional attendee ID to use directly (avoids ID mapping lookup)","example":"att_xyz789"},"committee_role":{"type":"string","description":"Role within committee","example":"Lead Developer"},"committee_voting_status":{"type":"string","description":"Voting status in committee","example":"Alt Voting Rep"},"email":{"type":"string","description":"Email address (used for creation)","example":"john.doe@example.com"},"first_name":{"type":"string","description":"First name (required for invitee updates)","example":"John"},"invitee_id":{"type":"string","description":"Optional invitee ID to use directly (avoids ID mapping lookup)","example":"inv_abc123"},"is_attended":{"type":"boolean","description":"Whether the participant attended (if false, attendee record will be deleted)","example":false},"is_invited":{"type":"boolean","description":"Whether the participant is invited (if false, invitee record will be deleted)","example":true},"is_verified":{"type":"boolean","description":"Whether the attendee has been verified (attendee only)","example":true},"job_title":{"type":"string","description":"Job title","example":"Senior Software Engineer"},"last_name":{"type":"string","description":"Last name (required for invitee updates)","example":"Doe"},"lf_user_id":{"type":"string","description":"LF user ID (used for creation)","example":"abc123"},"org_name":{"type":"string","description":"Organization name","example":"Microsoft"},"username":{"type":"string","description":"LF SSO username (used for creation)","example":"johndoe"}},"example":{"attendee_id":"att_xyz789","committee_role":"Lead Developer","committee_voting_status":"Alt Voting Rep","email":"john.doe@example.com","first_name":"John","invitee_id":"inv_abc123","is_attended":true,"is_invited":true,"is_verified":true,"job_title":"Senior Software Engineer","last_name":"Doe","lf_user_id":"abc123","org_name":"Microsoft","username":"johndoe"}},"MeetingServiceUpdateItxPastMeetingRequestBody":{"title":"MeetingServiceUpdateItxPastMeetingRequestBody","type":"object","properties":{"artifact_visibility":{"type":"string","description":"Visibility of meeting artifacts (recordings, transcripts)","example":"public","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/definitions/Committee"},"description":"Committees associated with the meeting","example":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"Meeting description/agenda","example":"Labore iure eveniet suscipit dolore consequatur cupiditate."},"duration":{"type":"integer","description":"Meeting duration in minutes","example":60,"format":"int64","minimum":1},"meeting_id":{"type":"string","description":"Zoom meeting ID","example":"12343245463"},"meeting_type":{"type":"string","description":"Type of meeting (e.g., regular, webinar)","example":"webinar","enum":["regular","webinar"]},"occurrence_id":{"type":"string","description":"Zoom occurrence ID","example":"1630560600000"},"project_uid":{"type":"string","description":"Project UID (v2)","example":"a09eaa48-231b-43e5-93ba-91c2e0a0e5f1"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled","example":true},"restricted":{"type":"boolean","description":"Whether the meeting is restricted","example":false},"start_time":{"type":"string","description":"Meeting start time in RFC3339 format","example":"2024-01-15T10:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"Meeting timezone","example":"UTC"},"title":{"type":"string","description":"Meeting title/topic","example":"Qui blanditiis error laboriosam qui iusto consequatur."},"transcript_enabled":{"type":"boolean","description":"Whether transcript is enabled","example":true},"visibility":{"type":"string","description":"Meeting visibility","example":"public","enum":["public","private"]}},"example":{"artifact_visibility":"public","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"Labore est dignissimos sit molestiae.","duration":60,"meeting_id":"12343245463","meeting_type":"webinar","occurrence_id":"1630560600000","project_uid":"a09eaa48-231b-43e5-93ba-91c2e0a0e5f1","recording_enabled":true,"restricted":false,"start_time":"2024-01-15T10:00:00Z","timezone":"UTC","title":"Ut quod sit voluptatem.","transcript_enabled":true,"visibility":"public"}},"MeetingServiceUpdateItxPastMeetingSummaryRequestBody":{"title":"MeetingServiceUpdateItxPastMeetingSummaryRequestBody","type":"object","properties":{"approved":{"type":"boolean","description":"Approval status","example":true},"edited_content":{"type":"string","description":"User-edited summary content","example":"Error omnis ratione quas aperiam."}},"example":{"approved":false,"edited_content":"Tempore quod hic."}},"MeetingServiceUpdateItxRegistrantRequestBody":{"title":"MeetingServiceUpdateItxRegistrantRequestBody","type":"object","properties":{"attended_occurrence_count":{"type":"integer","description":"Number of meetings attended (read-only)","example":1072243586938534519,"format":"int64"},"committee_uid":{"type":"string","description":"Committee UID (for committee registrants)","example":"Sit ea doloremque est dolore."},"created_at":{"type":"string","description":"Creation timestamp RFC3339 (read-only)","example":"Ut totam numquam cupiditate officia."},"created_by":{"$ref":"#/definitions/ITXUser"},"email":{"type":"string","description":"Registrant email","example":"bobsmith@gmail.com","format":"email"},"first_name":{"type":"string","description":"First name (required with email)","example":"Bob"},"host":{"type":"boolean","description":"Access to host key for the meeting","example":true},"job_title":{"type":"string","description":"Job title","example":"developer"},"last_invite_delivery_description":{"type":"string","description":"Delivery status details (read-only)","example":"Ullam consectetur numquam."},"last_invite_delivery_status":{"type":"string","description":"delivered or failed (read-only)","example":"Est maiores aperiam nulla tenetur."},"last_invite_received_message_id":{"type":"string","description":"Last email message ID (read-only)","example":"Labore et suscipit."},"last_invite_received_time":{"type":"string","description":"Last invite timestamp RFC3339 (read-only)","example":"Totam ipsa harum et non."},"last_name":{"type":"string","description":"Last name (required with email)","example":"Smith"},"modified_at":{"type":"string","description":"Last modified timestamp RFC3339 (read-only)","example":"Provident omnis quibusdam vero ut quibusdam laudantium."},"occurrence":{"type":"string","description":"Specific occurrence ID (blank = all occurrences)","example":"1666848600"},"org":{"type":"string","description":"Organization","example":"google"},"profile_picture":{"type":"string","description":"Profile picture URL","example":"Quia et repellat beatae quibusdam amet quos."},"total_occurrence_count":{"type":"integer","description":"Total meetings registered (read-only)","example":2835563606239000249,"format":"int64"},"type":{"type":"string","description":"Registrant type: direct or committee (read-only)","example":"committee","enum":["direct","committee"]},"uid":{"type":"string","description":"Registrant UID (read-only)","example":"Est in impedit."},"updated_by":{"$ref":"#/definitions/ITXUser"},"username":{"type":"string","description":"LF username","example":"testuser"}},"example":{"attended_occurrence_count":4409048668421656249,"committee_uid":"Repellendus est enim.","created_at":"Incidunt nesciunt aut quo quis et.","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"bobsmith@gmail.com","first_name":"Bob","host":true,"job_title":"developer","last_invite_delivery_description":"Beatae officiis.","last_invite_delivery_status":"At ex nostrum deleniti.","last_invite_received_message_id":"Eligendi voluptate voluptatum.","last_invite_received_time":"Optio aut tempora et minus.","last_name":"Smith","modified_at":"Rerum officia deleniti.","occurrence":"1666848600","org":"google","profile_picture":"Excepturi necessitatibus.","total_occurrence_count":3563019297371453752,"type":"direct","uid":"Quis ratione aut voluptas qui nihil eligendi.","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"username":"testuser"}},"NotFoundError":{"title":"NotFoundError","type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"404"},"message":{"type":"string","description":"Error message","example":"The resource was not found."}},"description":"Meeting not found","example":{"code":"404","message":"The resource was not found."},"required":["code","message"]},"ParticipantSession":{"title":"ParticipantSession","type":"object","properties":{"join_time":{"type":"string","description":"When the participant joined (RFC3339)","example":"2021-06-27T05:30:37Z","format":"date-time"},"leave_reason":{"type":"string","description":"Reason for leaving","example":"Dolorem blanditiis laudantium eveniet nesciunt."},"leave_time":{"type":"string","description":"When the participant left (RFC3339)","example":"2021-06-27T05:59:12Z","format":"date-time"},"participant_uuid":{"type":"string","description":"Zoom participant UUID","example":"Necessitatibus cupiditate neque ab."}},"description":"A single join/leave session of a participant in a meeting","example":{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Libero dolore architecto consequatur aliquam nobis et.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Ab corporis saepe explicabo."}},"PastMeetingSummary":{"title":"PastMeetingSummary","type":"object","properties":{"approved":{"type":"boolean","description":"Whether the summary has been approved","example":true},"created_at":{"type":"string","description":"Creation timestamp (RFC3339)","example":"2024-01-01T00:00:00Z","format":"date-time"},"email_sent":{"type":"boolean","description":"Whether summary email has been sent","example":true},"meeting_id":{"type":"string","description":"The meeting identifier","example":"12343245463"},"password":{"type":"string","description":"Password for accessing the summary (if required)","example":"abc123"},"past_meeting_id":{"type":"string","description":"The past meeting identifier (meeting_id-occurrence_id)","example":"12343245463-1630560600000"},"platform":{"type":"string","description":"Meeting platform","example":"Zoom","enum":["Zoom","GoogleMeet","MSTeams","None"]},"requires_approval":{"type":"boolean","description":"Whether the summary requires approval","example":false},"summary_data":{"$ref":"#/definitions/SummaryData"},"uid":{"type":"string","description":"The unique identifier of the summary","example":"456e7890-e89b-12d3-a456-426614174000","format":"uuid"},"updated_at":{"type":"string","description":"Update timestamp (RFC3339)","example":"2024-01-01T00:00:00Z","format":"date-time"},"zoom_config":{"$ref":"#/definitions/PastMeetingSummaryZoomConfig"}},"example":{"approved":true,"created_at":"2024-01-01T00:00:00Z","email_sent":true,"meeting_id":"12343245463","password":"abc123","past_meeting_id":"12343245463-1630560600000","platform":"Zoom","requires_approval":false,"summary_data":{"content":"This meeting discussed sprint progress, addressed blockers, and outlined next steps for the team.","doc_url":"https://zoom.us/rec/summary/abc123","edited_content":"Updated meeting summary with additional details and action items.","end_time":"2024-01-15T11:00:00Z","start_time":"2024-01-15T10:00:00Z","title":"Weekly Team Standup Meeting"},"uid":"456e7890-e89b-12d3-a456-426614174000","updated_at":"2024-01-01T00:00:00Z","zoom_config":{"meeting_id":"12343245463","meeting_uuid":"aDYlohsHRtCd4ii1uC2+hA=="}},"required":["uid","past_meeting_id","meeting_id","platform","summary_data","requires_approval","approved","email_sent","created_at","updated_at"]},"PastMeetingSummaryZoomConfig":{"title":"PastMeetingSummaryZoomConfig","type":"object","properties":{"meeting_id":{"type":"string","description":"Zoom meeting ID","example":"12343245463"},"meeting_uuid":{"type":"string","description":"Zoom meeting UUID","example":"aDYlohsHRtCd4ii1uC2+hA=="}},"description":"Zoom-specific configuration for a past meeting summary","example":{"meeting_id":"12343245463","meeting_uuid":"aDYlohsHRtCd4ii1uC2+hA=="}},"Recurrence":{"title":"Recurrence","type":"object","properties":{"end_date_time":{"type":"string","description":"End date/time in RFC3339","example":"1998-04-21T19:26:44Z","format":"date-time"},"end_times":{"type":"integer","description":"Number of occurrences","example":1168343020814975878,"format":"int64"},"monthly_day":{"type":"integer","description":"Day of month for monthly recurrence","example":4117682023316224808,"format":"int64"},"monthly_week":{"type":"integer","description":"Week of month for monthly recurrence","example":1676617448085215546,"format":"int64"},"monthly_week_day":{"type":"integer","description":"Day of week for monthly recurrence","example":3459421737005219264,"format":"int64"},"repeat_interval":{"type":"integer","description":"Repeat interval","example":3125667330802401900,"format":"int64"},"type":{"type":"integer","description":"Recurrence type: 1=Daily, 2=Weekly, 3=Monthly","example":2,"enum":[1,2,3],"format":"int64"},"weekly_days":{"type":"string","description":"Days of week for weekly recurrence","example":"Aperiam mollitia ex ut."}},"description":"Meeting recurrence settings","example":{"end_date_time":"1983-03-24T12:36:18Z","end_times":3640062663559338362,"monthly_day":974613191608508737,"monthly_week":4299451601439384591,"monthly_week_day":8658432912483156729,"repeat_interval":5068540254656051237,"type":2,"weekly_days":"Voluptatem ipsam omnis officiis officiis qui."}},"ServiceUnavailableError":{"title":"ServiceUnavailableError","type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"503"},"message":{"type":"string","description":"Error message","example":"The service is unavailable."}},"description":"Service unavailable","example":{"code":"503","message":"The service is unavailable."},"required":["code","message"]},"SummaryData":{"title":"SummaryData","type":"object","properties":{"content":{"type":"string","description":"The main AI-generated summary content","example":"This meeting discussed sprint progress, addressed blockers, and outlined next steps for the team."},"doc_url":{"type":"string","description":"URL to the full summary document","example":"https://zoom.us/rec/summary/abc123"},"edited_content":{"type":"string","description":"User-edited summary content","example":"Updated meeting summary with additional details and action items."},"end_time":{"type":"string","description":"Summary end time","example":"2024-01-15T11:00:00Z","format":"date-time"},"start_time":{"type":"string","description":"Summary start time","example":"2024-01-15T10:00:00Z","format":"date-time"},"title":{"type":"string","description":"Summary title","example":"Weekly Team Standup Meeting"}},"description":"AI-generated summary content for a past meeting","example":{"content":"This meeting discussed sprint progress, addressed blockers, and outlined next steps for the team.","doc_url":"https://zoom.us/rec/summary/abc123","edited_content":"Updated meeting summary with additional details and action items.","end_time":"2024-01-15T11:00:00Z","start_time":"2024-01-15T10:00:00Z","title":"Weekly Team Standup Meeting"},"required":["start_time","end_time"]},"UnauthorizedError":{"title":"UnauthorizedError","type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"401"},"message":{"type":"string","description":"Error message","example":"Unauthorized request."}},"description":"Unauthorized","example":{"code":"401","message":"Unauthorized request."},"required":["code","message"]}},"securityDefinitions":{"jwt_header_Authorization":{"type":"apiKey","description":"Heimdall authorization","name":"Authorization","in":"header"}}} \ No newline at end of file diff --git a/gen/http/openapi.yaml b/gen/http/openapi.yaml index e07649f..b579315 100644 --- a/gen/http/openapi.yaml +++ b/gen/http/openapi.yaml @@ -3120,9 +3120,9 @@ definitions: download_url: type: string description: Presigned S3 URL for file download (valid for 60 minutes) - example: Fugit expedita reiciendis. + example: Beatae natus quas magnam. example: - download_url: Laudantium quibusdam facere. + download_url: Exercitationem similique placeat. required: - download_url ITXMeetingAttachment: @@ -3141,26 +3141,26 @@ definitions: created_at: type: string description: ISO 8601 timestamp - example: "2001-01-23T07:43:00Z" + example: "1990-02-27T04:35:46Z" format: date-time created_by: $ref: '#/definitions/ITXUser' description: type: string description: Optional description of the attachment - example: Dolore aut nobis in ex impedit corrupti. + example: Odit voluptatem porro. file_content_type: type: string description: MIME type of the file - example: Voluptatem porro non excepturi. + example: Voluptas ratione non provident et. file_name: type: string description: File name (for file-type attachments) - example: Explicabo vel ipsa. + example: Excepturi et. file_size: type: integer description: File size in bytes (for file-type attachments) - example: 3430309341135796930 + example: 3493432347110242404 format: int64 file_upload_status: type: string @@ -3177,26 +3177,26 @@ definitions: file_uploaded_at: type: string description: ISO 8601 timestamp when file was uploaded - example: "1985-07-13T23:49:37Z" + example: "1988-04-04T21:32:03Z" format: date-time file_uploaded_by: $ref: '#/definitions/ITXUser' file_url: type: string description: S3 key path (for file-type attachments) - example: Iure vel eveniet magnam deserunt. + example: Delectus quasi modi est est vel consequuntur. link: type: string description: External link URL (for link-type attachments) - example: Quia dolorem libero recusandae doloribus. + example: Maxime aspernatur iure. meeting_id: type: string description: Meeting ID - example: Blanditiis nesciunt est odio blanditiis. + example: Corrupti consequuntur explicabo vel. name: type: string description: Attachment name or file name - example: Enim velit. + example: Eveniet magnam deserunt. source: type: string description: Attachment source origin @@ -3219,38 +3219,38 @@ definitions: updated_at: type: string description: ISO 8601 timestamp - example: "1979-08-11T06:10:08Z" + example: "1992-06-28T11:15:21Z" format: date-time updated_by: $ref: '#/definitions/ITXUser' example: category: Presentation - created_at: "2000-07-15T11:03:48Z" + created_at: "2006-06-02T01:55:37Z" created_by: email: john.doe@example.com name: John Doe profile_picture: https://example.com/avatar.jpg username: jdoe - description: Aut est. - file_content_type: Consequuntur consequatur magnam dolor dolores. - file_name: Cupiditate laboriosam repudiandae consequatur velit eum quaerat. - file_size: 8774444160668351949 + description: Perferendis dicta voluptas consequuntur consequatur magnam dolor. + file_content_type: At molestias ad quas consequatur. + file_name: Debitis quaerat et odit magni. + file_size: 6425772797304126737 file_upload_status: completed - file_uploaded: true - file_uploaded_at: "1976-02-28T05:44:55Z" + file_uploaded: false + file_uploaded_at: "1997-04-26T20:31:15Z" file_uploaded_by: email: john.doe@example.com name: John Doe profile_picture: https://example.com/avatar.jpg username: jdoe - file_url: Eveniet ut quibusdam assumenda fuga perferendis. - link: Eum sed nemo cupiditate modi. - meeting_id: Vel consequatur. - name: Ducimus est non aut commodi laboriosam explicabo. + file_url: Laborum id ea dolorum ipsam nihil. + link: Velit eum quaerat omnis a. + meeting_id: Occaecati aut est qui cupiditate laboriosam repudiandae. + name: Ut quibusdam assumenda. source: api type: file uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - updated_at: "2005-11-04T11:29:38Z" + updated_at: "2006-10-23T23:32:03Z" updated_by: email: john.doe@example.com name: John Doe @@ -3269,82 +3269,82 @@ definitions: category: type: string description: Attachment category - example: Ab quo. + example: Qui quam consequuntur voluptatibus dicta quos. created_at: type: string description: ISO 8601 timestamp - example: "1994-07-11T01:16:02Z" + example: "1980-09-09T18:40:25Z" format: date-time created_by: $ref: '#/definitions/ITXUser' description: type: string description: Description - example: Qui quam consequuntur voluptatibus dicta quos. + example: Tempore consequatur vitae et sapiente. file_content_type: type: string description: MIME type - example: Suscipit nihil sed facilis fuga dolor. + example: Officia consequuntur voluptatem doloribus. file_name: type: string description: File name - example: Perferendis a ut est voluptas. + example: Quia et optio. file_size: type: integer description: File size in bytes - example: 1027566611490592326 + example: 763825457455318683 format: int64 file_upload_status: type: string description: Upload status (should be 'ongoing') - example: Quia et optio. + example: Ratione assumenda eum dolor est qui sit. file_url: type: string description: Presigned S3 PUT URL (valid for 60 minutes) - example: Consequatur vitae et sapiente. + example: Nihil sed facilis fuga. meeting_id: type: string description: Meeting ID - example: Commodi sed recusandae excepturi voluptatibus est. + example: Ab quo. name: type: string description: File name - example: Quibusdam iste occaecati aliquam dolorum iste repudiandae. + example: Perferendis a ut est voluptas. type: type: string description: Attachment type (always 'file' for presign) - example: Et enim reprehenderit nobis facilis explicabo. + example: Quibusdam iste occaecati aliquam dolorum iste repudiandae. uid: type: string description: Attachment ID - example: 9ae5ba90-7252-4cd3-aff8-443d9c52d3c9 + example: fea4b34a-71a0-40a5-8391-fa9ab5290c57 format: uuid updated_at: type: string description: ISO 8601 timestamp - example: "1990-08-03T15:59:44Z" + example: "2014-01-27T02:23:43Z" format: date-time updated_by: $ref: '#/definitions/ITXUser' example: - category: Dolorum ut repudiandae dicta. - created_at: "1971-11-26T09:25:57Z" + category: Ex inventore nulla. + created_at: "1982-10-02T09:22:06Z" created_by: email: john.doe@example.com name: John Doe profile_picture: https://example.com/avatar.jpg username: jdoe - description: Soluta ea officiis doloremque molestiae id omnis. - file_content_type: Eos vel molestiae. - file_name: Vero sint dolorem. - file_size: 5256003758996680664 - file_upload_status: Error fuga porro. - file_url: Dolores autem a ut. - meeting_id: Fugiat suscipit quis et dolorem dolorem. - name: Eaque voluptates ex inventore nulla quas dolor. - type: Vel possimus iure est eum. - uid: ee64f365-f255-4880-9805-854015be164c - updated_at: "2003-03-14T02:12:55Z" + description: Omnis odio vero sint dolorem. + file_content_type: Et voluptas sapiente cupiditate quo et. + file_name: In dolores autem a ut sit. + file_size: 9144331618323259271 + file_upload_status: Temporibus tenetur praesentium. + file_url: Porro voluptas eos vel. + meeting_id: Debitis dolorum ut repudiandae. + name: Dolor necessitatibus soluta ea officiis doloremque molestiae. + type: Vitae eaque. + uid: f489cefb-2db2-4d51-8548-8998800dec46 + updated_at: "1979-05-22T03:47:55Z" updated_by: email: john.doe@example.com name: John Doe @@ -3494,26 +3494,26 @@ definitions: created_at: type: string description: ISO 8601 timestamp - example: "1971-07-10T09:53:24Z" + example: "2003-05-26T02:26:13Z" format: date-time created_by: $ref: '#/definitions/ITXUser' description: type: string description: Optional description of the attachment - example: Exercitationem similique placeat. + example: Cupiditate earum ut voluptatem. file_content_type: type: string description: MIME type of the file - example: Et provident quas et aut molestias voluptatem. + example: Id nihil illum debitis voluptatum. file_name: type: string description: File name (for file-type attachments) - example: Aut et est odit. + example: Veritatis ipsa modi fugiat voluptatibus. file_size: type: integer description: File size in bytes (for file-type attachments) - example: 5558101876975313807 + example: 3319216540231466999 format: int64 file_upload_status: type: string @@ -3530,30 +3530,30 @@ definitions: file_uploaded_at: type: string description: ISO 8601 timestamp when file was uploaded - example: "1976-02-05T09:40:03Z" + example: "1979-03-10T07:42:25Z" format: date-time file_uploaded_by: $ref: '#/definitions/ITXUser' file_url: type: string description: S3 key path (for file-type attachments) - example: Ut rerum aut perferendis doloremque. + example: In accusamus quod reiciendis corrupti consequatur. link: type: string description: External link URL (for link-type attachments) - example: Omnis aspernatur. + example: Dolorem hic et provident quas et. meeting_and_occurrence_id: type: string description: Past meeting and occurrence ID - example: Rerum iste quam facere nemo. + example: Aut et est odit. meeting_id: type: string description: Meeting ID - example: Sit quaerat omnis velit quia. + example: Culpa ut rerum aut perferendis. name: type: string description: Attachment name or file name - example: Beatae natus quas magnam. + example: Molestias voluptatem modi ad beatae occaecati. source: type: string description: Attachment source origin @@ -3577,39 +3577,39 @@ definitions: updated_at: type: string description: ISO 8601 timestamp - example: "2004-10-28T14:22:25Z" + example: "1992-06-07T10:18:24Z" format: date-time updated_by: $ref: '#/definitions/ITXUser' example: category: Presentation - created_at: "1996-11-16T14:22:52Z" + created_at: "1994-07-25T01:04:28Z" created_by: email: john.doe@example.com name: John Doe profile_picture: https://example.com/avatar.jpg username: jdoe - description: Veritatis non aliquam officiis. - file_content_type: Incidunt incidunt quam sunt fuga nisi. - file_name: Vel quia. - file_size: 7063423156613172582 + description: Officiis earum aut tempora eum et iure. + file_content_type: Dolorum sint est eius optio. + file_name: Debitis rerum omnis dolore fugiat. + file_size: 4788915924591879621 file_upload_status: completed - file_uploaded: true - file_uploaded_at: "1993-06-19T11:52:50Z" + file_uploaded: false + file_uploaded_at: "1980-05-03T22:02:25Z" file_uploaded_by: email: john.doe@example.com name: John Doe profile_picture: https://example.com/avatar.jpg username: jdoe - file_url: Ducimus mollitia et. - link: Aut aut. - meeting_and_occurrence_id: Minima excepturi perferendis consequuntur odio ipsum. - meeting_id: Repudiandae et voluptatem molestiae. - name: Amet accusamus nihil facilis molestiae consequuntur accusantium. + file_url: Aut quia et rerum et deleniti sed. + link: Quam sunt. + meeting_and_occurrence_id: Quia esse consequatur ducimus mollitia et. + meeting_id: Exercitationem incidunt. + name: Nisi cum cumque quisquam. source: api type: file uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - updated_at: "1989-05-08T10:36:45Z" + updated_at: "1977-01-05T23:46:15Z" updated_by: email: john.doe@example.com name: John Doe @@ -3629,87 +3629,87 @@ definitions: category: type: string description: Attachment category - example: Est in reiciendis non eveniet. + example: Illo facere. created_at: type: string description: ISO 8601 timestamp - example: "1993-09-20T16:31:50Z" + example: "2009-12-13T10:24:36Z" format: date-time created_by: $ref: '#/definitions/ITXUser' description: type: string description: Description - example: Qui suscipit. + example: Voluptatem iure voluptas. file_content_type: type: string description: MIME type - example: Vel nam molestiae odio. + example: Sed dolores. file_name: type: string description: File name - example: Illo facere. + example: Aliquid sunt harum blanditiis. file_size: type: integer description: File size in bytes - example: 3881331085523427246 + example: 5468099054894662487 format: int64 file_upload_status: type: string description: Upload status (should be 'ongoing') - example: Aliquid sunt harum blanditiis. + example: Velit alias explicabo minima consequatur temporibus. file_url: type: string description: Presigned S3 PUT URL (valid for 60 minutes) - example: Ut excepturi voluptatem iure voluptas. + example: Nam molestiae odio quas voluptas similique. meeting_and_occurrence_id: type: string description: Meeting ID and occurrence timestamp - example: Facilis necessitatibus. + example: Eveniet et. meeting_id: type: string description: Meeting ID - example: Molestiae unde magnam expedita voluptatem fuga labore. + example: Quo voluptas hic blanditiis. name: type: string description: File name - example: Optio quo voluptas hic blanditiis. + example: Autem ut. type: type: string description: Attachment type (always 'file' for presign) - example: Sit sequi quae quia iure. + example: Qui suscipit. uid: type: string description: Attachment ID - example: ebbc7017-7b2e-429a-9afb-1b73f957ca35 + example: 907a8b17-0a8b-4719-91bc-fae286e6a8d4 format: uuid updated_at: type: string description: ISO 8601 timestamp - example: "2002-11-07T13:26:20Z" + example: "1984-05-25T18:31:52Z" format: date-time updated_by: $ref: '#/definitions/ITXUser' example: - category: Et tempora velit aliquam dicta. - created_at: "1995-08-17T16:26:30Z" + category: Nobis vel molestias dolores rerum nulla ut. + created_at: "1978-02-17T14:38:37Z" created_by: email: john.doe@example.com name: John Doe profile_picture: https://example.com/avatar.jpg username: jdoe - description: Nobis vel molestias dolores rerum nulla ut. - file_content_type: Illum nihil veritatis aut velit. - file_name: Quidem fugiat quod. - file_size: 5535529032403920216 - file_upload_status: Voluptatem autem ea voluptate consequatur ipsum aut. - file_url: Pariatur deserunt eum omnis neque. - meeting_and_occurrence_id: Impedit sed et eum recusandae aut architecto. - meeting_id: Nulla velit atque quis dolor et. - name: Sed doloremque quia totam voluptates. - type: Voluptatem consectetur est. - uid: f89cc467-e175-46dd-9e7c-291d784ce69c - updated_at: "1972-11-25T03:45:43Z" + description: Similique pariatur deserunt eum omnis neque quasi. + file_content_type: Explicabo in quibusdam excepturi eum illo. + file_name: Autem ea voluptate consequatur ipsum aut. + file_size: 6451542853447227717 + file_upload_status: Quia error quaerat officiis vero molestiae. + file_url: Nihil veritatis aut velit. + meeting_and_occurrence_id: Quis dolor et temporibus voluptatem. + meeting_id: Est repellendus et tempora velit aliquam dicta. + name: Quidem fugiat quod. + type: Sed doloremque quia totam voluptates. + uid: 2e36e55b-8dcd-4938-9ddb-8579e79f3ada + updated_at: "2012-11-22T15:49:52Z" updated_by: email: john.doe@example.com name: John Doe @@ -3740,7 +3740,7 @@ definitions: committee_id: type: string description: Associated committee UUID - example: 595c8231-571c-4830-bce9-989e8ffe44f8 + example: 595c8231-5731-4be2-9583-cb09cefecdf4 format: uuid committee_role: type: string @@ -3777,7 +3777,7 @@ definitions: is_ai_reconciled: type: boolean description: Whether the attendee record was updated via AI reconciliation (attendees only) - example: false + example: true is_attended: type: boolean description: Whether the participant attended this past meeting @@ -3797,11 +3797,11 @@ definitions: is_unknown: type: boolean description: Whether attendee is marked as unknown (attendees only) - example: false + example: true is_verified: type: boolean description: Whether the attendee has been verified (attendees only) - example: true + example: false job_title: type: string description: Job title @@ -3832,7 +3832,7 @@ definitions: org_is_member: type: boolean description: Whether org has LF membership - example: false + example: true org_is_project_member: type: boolean description: Whether org has project membership @@ -3863,10 +3863,6 @@ definitions: leave_reason: Veritatis iure. leave_time: "2021-06-27T05:59:12Z" participant_uuid: Enim qui voluptas culpa optio. - - join_time: "2021-06-27T05:30:37Z" - leave_reason: Veritatis iure. - leave_time: "2021-06-27T05:59:12Z" - participant_uuid: Enim qui voluptas culpa optio. username: type: string description: LF SSO username @@ -3879,7 +3875,7 @@ definitions: attendee_id: fb2f9647-b096-5dg6-c092-b281938b2e22 avatar_url: https://avatars.example.com/jdoe.jpg average_attendance: 85 - committee_id: a93efad0-695f-4edc-8935-d32b5aca53af + committee_id: 73d6ef1a-0c8c-4681-b2f3-097b561243d9 committee_role: Developer Seat committee_voting_status: Voting Rep created_at: "2021-06-27T05:30:00Z" @@ -3892,12 +3888,12 @@ definitions: first_name: John id: ea1e8536-a985-4cf5-b981-a170927a1d11 invitee_id: ea1e8536-a985-4cf5-b981-a170927a1d11 - is_ai_reconciled: true + is_ai_reconciled: false is_attended: true - is_auto_matched: true - is_committee_member: false + is_auto_matched: false + is_committee_member: true is_invited: true - is_unknown: true + is_unknown: false is_verified: true job_title: Software Engineer last_name: Doe @@ -3910,7 +3906,7 @@ definitions: name: John Doe profile_picture: https://example.com/avatar.jpg username: jdoe - org_is_member: true + org_is_member: false org_is_project_member: true org_name: Google past_meeting_id: 99549310079-1747067400000 @@ -3923,14 +3919,6 @@ definitions: leave_reason: Veritatis iure. leave_time: "2021-06-27T05:59:12Z" participant_uuid: Enim qui voluptas culpa optio. - - join_time: "2021-06-27T05:30:37Z" - leave_reason: Veritatis iure. - leave_time: "2021-06-27T05:59:12Z" - participant_uuid: Enim qui voluptas culpa optio. - - join_time: "2021-06-27T05:30:37Z" - leave_reason: Veritatis iure. - leave_time: "2021-06-27T05:59:12Z" - participant_uuid: Enim qui voluptas culpa optio. username: jdoe zoom_user_name: John Doe ITXPastZoomMeeting: @@ -3963,14 +3951,18 @@ definitions: - Est dolor id quisquam nobis eveniet. - Dolores ratione iste. uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee + - allowed_voting_statuses: + - Est dolor id quisquam nobis eveniet. + - Dolores ratione iste. + uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee description: type: string description: Meeting description/agenda - example: Sunt minima illum asperiores voluptas. + example: Consequatur reiciendis. duration: type: integer description: Meeting duration in minutes - example: 8262985405885739334 + example: 3565675066385670337 format: int64 id: type: string @@ -3979,7 +3971,7 @@ definitions: is_manually_created: type: boolean description: Whether past meeting was manually created - example: false + example: true meeting_id: type: string description: Zoom meeting ID @@ -3992,7 +3984,7 @@ definitions: meeting_type: type: string description: Type of meeting - example: Maintainers + example: Legal enum: - Board - Maintainers @@ -4030,11 +4022,11 @@ definitions: title: type: string description: Meeting title - example: Sunt et ipsa consequuntur. + example: Sunt minima illum asperiores voluptas. transcript_enabled: type: boolean description: Whether transcription was enabled - example: false + example: true visibility: type: string description: Meeting visibility @@ -4043,7 +4035,7 @@ definitions: - public - private example: - artifact_visibility: public + artifact_visibility: meeting_hosts committees: - allowed_voting_statuses: - Est dolor id quisquam nobis eveniet. @@ -4053,26 +4045,22 @@ definitions: - Est dolor id quisquam nobis eveniet. - Dolores ratione iste. uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - - allowed_voting_statuses: - - Est dolor id quisquam nobis eveniet. - - Dolores ratione iste. - uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - description: Et voluptatibus. - duration: 8742121628741426814 + description: Quo error temporibus voluptates enim. + duration: 1402839453702210365 id: 12343245463-1630560600000 - is_manually_created: false + is_manually_created: true meeting_id: "12343245463" meeting_password: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - meeting_type: Marketing + meeting_type: Legal occurrence_id: "1630560600000" project_uid: a1234567-89ab-cdef-0123-456789abcdef - recording_enabled: false - restricted: true + recording_enabled: true + restricted: false start_time: "2021-06-27T05:30:00Z" timezone: America/Los_Angeles - title: Incidunt est. + title: Et voluptatibus. transcript_enabled: false - visibility: public + visibility: private ITXUser: title: ITXUser type: object @@ -4121,16 +4109,16 @@ definitions: attended_occurrence_count: type: integer description: Number of meetings attended (read-only) - example: 370472763917020353 + example: 7336641140703566871 format: int64 committee_uid: type: string description: Committee UID (for committee registrants) - example: Enim reprehenderit culpa. + example: Vero expedita. created_at: type: string description: Creation timestamp RFC3339 (read-only) - example: Quasi consequatur voluptatem id fuga. + example: Et possimus. created_by: $ref: '#/definitions/ITXUser' email: @@ -4145,7 +4133,7 @@ definitions: host: type: boolean description: Access to host key for the meeting - example: true + example: false job_title: type: string description: Job title @@ -4153,19 +4141,19 @@ definitions: last_invite_delivery_description: type: string description: Delivery status details (read-only) - example: Facilis aut sint atque. + example: Consequatur voluptatem id fuga. last_invite_delivery_status: type: string description: delivered or failed (read-only) - example: Unde odio provident amet omnis odio. + example: Odio debitis facilis aut sint atque consequatur. last_invite_received_message_id: type: string description: Last email message ID (read-only) - example: Molestiae a explicabo. + example: Explicabo et unde odio provident amet. last_invite_received_time: type: string description: Last invite timestamp RFC3339 (read-only) - example: Tempore atque et in ducimus ducimus. + example: Exercitationem molestiae. last_name: type: string description: Last name (required with email) @@ -4173,7 +4161,7 @@ definitions: modified_at: type: string description: Last modified timestamp RFC3339 (read-only) - example: Et possimus. + example: Aliquam consequuntur et. occurrence: type: string description: Specific occurrence ID (blank = all occurrences) @@ -4185,11 +4173,11 @@ definitions: profile_picture: type: string description: Profile picture URL - example: In aliquam amet quas explicabo incidunt vero. + example: Voluptas natus tempore atque. total_occurrence_count: type: integer description: Total meetings registered (read-only) - example: 4451840251020282487 + example: 3986905844767677047 format: int64 type: type: string @@ -4201,7 +4189,7 @@ definitions: uid: type: string description: Registrant UID (read-only) - example: Optio minus. + example: Et in aliquam amet quas. updated_by: $ref: '#/definitions/ITXUser' username: @@ -4209,9 +4197,9 @@ definitions: description: LF username example: testuser example: - attended_occurrence_count: 3335811725566533274 - committee_uid: Quia blanditiis. - created_at: Et accusantium esse et fuga. + attended_occurrence_count: 2403963376952016104 + committee_uid: Enim quia quae ut ut. + created_at: Quasi incidunt cupiditate commodi. created_by: email: john.doe@example.com name: John Doe @@ -4219,20 +4207,20 @@ definitions: username: jdoe email: bobsmith@gmail.com first_name: Bob - host: false + host: true job_title: developer - last_invite_delivery_description: Asperiores hic libero velit inventore sapiente. - last_invite_delivery_status: Ea ab ratione quo quos. - last_invite_received_message_id: Temporibus est debitis. - last_invite_received_time: Esse quo est quod. + last_invite_delivery_description: Et fuga aut. + last_invite_delivery_status: Sapiente accusamus et accusantium. + last_invite_received_message_id: Hic libero velit. + last_invite_received_time: Deserunt ea ab ratione quo quos et. last_name: Smith - modified_at: Quas quasi. + modified_at: Aut natus sunt omnis cumque labore iure. occurrence: "1666848600" org: google - profile_picture: Qui occaecati enim et enim quia. - total_occurrence_count: 2421745581182100432 - type: direct - uid: Aliquam consequuntur et. + profile_picture: Esse quo est quod. + total_occurrence_count: 6715838282674546436 + type: committee + uid: Atque quia blanditiis qui qui occaecati. updated_by: email: john.doe@example.com name: John Doe @@ -4571,7 +4559,7 @@ definitions: category: type: string description: Attachment category - example: Other + example: Presentation enum: - Meeting Minutes - Notes @@ -4580,26 +4568,26 @@ definitions: description: type: string description: Optional description - example: Sunt illum architecto animi. + example: Deserunt id quos veniam ut. file_size: type: integer description: File size in bytes - example: 6546246082627573116 + example: 6384836637714587017 format: int64 file_type: type: string description: MIME type - example: Explicabo consequatur aspernatur reprehenderit. + example: Eius quia est expedita neque totam eos. name: type: string description: File name - example: Atque aut. + example: Consequatur aspernatur reprehenderit suscipit. example: - category: Meeting Minutes - description: Ut non iure. - file_size: 1952295791289369585 - file_type: Est expedita neque totam. - name: Autem deserunt id quos. + category: Presentation + description: Rerum iste quam facere nemo. + file_size: 5202075072487748924 + file_type: Omnis velit quia iure omnis aspernatur. + name: Expedita reiciendis nisi laudantium quibusdam facere. required: - name - file_size @@ -4611,7 +4599,7 @@ definitions: category: type: string description: Attachment category - example: Other + example: Notes enum: - Meeting Minutes - Notes @@ -4620,28 +4608,28 @@ definitions: description: type: string description: Optional description - example: Porro suscipit commodi at aut consectetur ab. + example: Ut dolores. link: type: string description: External link URL (required if type is 'link') - example: Maxime porro est. + example: Reprehenderit aut sed est porro maiores cupiditate. name: type: string description: Attachment name - example: ts + example: d minLength: 1 type: type: string description: Attachment type - example: link + example: file enum: - file - link example: - category: Presentation - description: Maiores cupiditate fugit velit similique ut. - link: Rerum maxime dolores sint reprehenderit. - name: pe + category: Notes + description: A voluptate ab. + link: Qui iusto sit. + name: "n" type: file required: - type @@ -4826,26 +4814,26 @@ definitions: description: type: string description: Optional description - example: Architecto et porro quibusdam facilis. + example: Voluptas consequatur voluptatem tempora. file_size: type: integer description: File size in bytes - example: 4358386769855590008 + example: 7963247062403919804 format: int64 file_type: type: string description: MIME type - example: Aliquam ipsam dignissimos corrupti eligendi cum. + example: Necessitatibus distinctio laudantium. name: type: string description: File name - example: Eius optio. + example: Dignissimos corrupti eligendi cum maxime. example: category: Meeting Minutes - description: Necessitatibus distinctio laudantium. - file_size: 1245415360483912828 - file_type: Alias quidem est. - name: Totam voluptas consequatur voluptatem tempora aut corporis. + description: Est possimus consequatur sed unde repellat voluptates. + file_size: 5810212316452202000 + file_type: Rem et. + name: Id fugit alias. required: - name - file_size @@ -4857,7 +4845,7 @@ definitions: category: type: string description: Attachment category - example: Presentation + example: Notes enum: - Meeting Minutes - Notes @@ -4866,29 +4854,29 @@ definitions: description: type: string description: Optional description - example: Qui quam dicta. + example: Dolore sed consequatur. link: type: string description: External link URL (required if type is 'link') - example: Dolores eaque velit dolorum. + example: Illum voluptas aut perspiciatis. name: type: string description: Attachment name - example: md7 + example: b4 minLength: 1 type: type: string description: Attachment type - example: link + example: file enum: - file - link example: - category: Presentation - description: Mollitia deserunt error reprehenderit necessitatibus expedita est. - link: Dolor quidem in cum. - name: fd - type: file + category: Meeting Minutes + description: Est recusandae odit aut qui quia blanditiis. + link: Aliquid animi. + name: dd + type: link required: - type - category @@ -4905,7 +4893,7 @@ definitions: committee_id: type: string description: Associated committee UUID - example: dd4becca-3cf9-40bb-bb13-4f1841a882ca + example: eadd4d4c-da22-418f-a513-3332a2fe046e format: uuid committee_role: type: string @@ -4935,7 +4923,7 @@ definitions: is_unknown: type: boolean description: Whether attendee is marked as unknown (attendee only) - example: true + example: false is_verified: type: boolean description: Whether the attendee has been verified (attendee only) @@ -4959,7 +4947,7 @@ definitions: org_is_project_member: type: boolean description: Whether org has project membership - example: true + example: false org_name: type: string description: Organization name @@ -4982,17 +4970,13 @@ definitions: leave_reason: Est reiciendis tempore dolorem neque aperiam voluptatem. leave_time: "2021-06-27T05:59:12Z" participant_uuid: Quis autem quia non et. - - join_time: "2021-06-27T05:30:37Z" - leave_reason: Est reiciendis tempore dolorem neque aperiam voluptatem. - leave_time: "2021-06-27T05:59:12Z" - participant_uuid: Quis autem quia non et. username: type: string description: LF SSO username example: jdoe example: avatar_url: https://avatars.example.com/jdoe.jpg - committee_id: 0b2c472d-4d51-4aa4-a584-634ed3c1f022 + committee_id: 4551220f-da4a-4251-9a30-511778dd356e committee_role: Developer Seat committee_voting_status: Voting Rep email: john.doe@example.com @@ -5000,12 +4984,12 @@ definitions: is_attended: true is_invited: true is_unknown: false - is_verified: false + is_verified: true job_title: Software Engineer last_name: Doe lf_user_id: 003P000001cRZVVI9A org_is_member: false - org_is_project_member: true + org_is_project_member: false org_name: Google sessions: - join_time: "2021-06-27T05:30:37Z" @@ -5032,7 +5016,7 @@ definitions: artifact_visibility: type: string description: The visibility of artifacts to users - example: meeting_hosts + example: public enum: - meeting_hosts - meeting_participants @@ -5058,15 +5042,20 @@ definitions: - Cupiditate tempora voluptatem inventore in officia. - Necessitatibus deleniti natus possimus. uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee + - allowed_voting_statuses: + - Doloremque et dicta nemo. + - Cupiditate tempora voluptatem inventore in officia. + - Necessitatibus deleniti natus possimus. + uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee description: type: string description: The description of the meeting - example: 44o + example: vjh maxLength: 2000 duration: type: integer description: The duration of the meeting in minutes - example: 105 + example: 52 format: int64 minimum: 0 maximum: 600 @@ -5077,7 +5066,7 @@ definitions: meeting_type: type: string description: The type of meeting - example: Other + example: Technical enum: - Board - Maintainers @@ -5097,7 +5086,7 @@ definitions: recording_enabled: type: boolean description: Whether recording is enabled for the meeting - example: false + example: true restricted: type: boolean description: The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?) @@ -5110,19 +5099,19 @@ definitions: timezone: type: string description: The timezone of the meeting (e.g. 'America/New_York') - example: Fuga sed sint. + example: Enim nihil. title: type: string description: The title of the meeting - example: Dolores repellat rem deleniti. + example: Nulla molestiae similique rem ad. transcript_enabled: type: boolean description: Whether transcription is enabled for the meeting - example: false + example: true visibility: type: string description: The visibility of the meeting's existence to other users - example: private + example: public enum: - public - private @@ -5139,19 +5128,29 @@ definitions: - Cupiditate tempora voluptatem inventore in officia. - Necessitatibus deleniti natus possimus. uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - description: ylt - duration: 544 + - allowed_voting_statuses: + - Doloremque et dicta nemo. + - Cupiditate tempora voluptatem inventore in officia. + - Necessitatibus deleniti natus possimus. + uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee + - allowed_voting_statuses: + - Doloremque et dicta nemo. + - Cupiditate tempora voluptatem inventore in officia. + - Necessitatibus deleniti natus possimus. + uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee + description: uuo + duration: 44 meeting_id: "12343245463" - meeting_type: Other + meeting_type: Legal occurrence_id: "1630560600000" project_uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee recording_enabled: false - restricted: true + restricted: false start_time: "2021-01-01T00:00:00Z" - timezone: Molestiae similique rem ad sunt. - title: Deserunt laboriosam aut. - transcript_enabled: true - visibility: private + timezone: Numquam beatae. + title: Nihil vel tempora quis rerum. + transcript_enabled: false + visibility: public required: - meeting_id - occurrence_id @@ -5166,16 +5165,16 @@ definitions: attended_occurrence_count: type: integer description: Number of meetings attended (read-only) - example: 6509387030937253092 + example: 3256933938021296149 format: int64 committee_uid: type: string description: Committee UID (for committee registrants) - example: Cumque labore iure. + example: Ut eos. created_at: type: string description: Creation timestamp RFC3339 (read-only) - example: Ad est eum esse quisquam nihil et. + example: Rem molestiae libero. created_by: $ref: '#/definitions/ITXUser' email: @@ -5198,19 +5197,19 @@ definitions: last_invite_delivery_description: type: string description: Delivery status details (read-only) - example: Fugiat eius eum sed voluptatibus deleniti corporis. + example: Ad est eum esse quisquam nihil et. last_invite_delivery_status: type: string description: delivered or failed (read-only) - example: Excepturi omnis rerum aut enim. + example: Sed voluptatibus deleniti corporis. last_invite_received_message_id: type: string description: Last email message ID (read-only) - example: Qui vel at facilis libero ut. + example: Quos fugiat eius. last_invite_received_time: type: string description: Last invite timestamp RFC3339 (read-only) - example: Voluptatem velit et nostrum quam dolores. + example: Ut occaecati excepturi omnis rerum aut. last_name: type: string description: Last name (required with email) @@ -5218,7 +5217,7 @@ definitions: modified_at: type: string description: Last modified timestamp RFC3339 (read-only) - example: Rem molestiae libero. + example: Aut sequi ipsam. occurrence: type: string description: Specific occurrence ID (blank = all occurrences) @@ -5230,23 +5229,23 @@ definitions: profile_picture: type: string description: Profile picture URL - example: Neque id qui placeat. + example: Velit et nostrum quam dolores qui qui. total_occurrence_count: type: integer description: Total meetings registered (read-only) - example: 2639776602218001814 + example: 3547036147752920090 format: int64 type: type: string description: 'Registrant type: direct or committee (read-only)' - example: committee + example: direct enum: - direct - committee uid: type: string description: Registrant UID (read-only) - example: Cupiditate commodi voluptate aut natus. + example: Neque id qui placeat. updated_by: $ref: '#/definitions/ITXUser' username: @@ -5254,9 +5253,9 @@ definitions: description: LF username example: testuser example: - attended_occurrence_count: 7825513026001417363 - committee_uid: Molestiae vero. - created_at: Reiciendis provident. + attended_occurrence_count: 9077282637959577250 + committee_uid: Sed beatae officiis. + created_at: Quis provident ratione reiciendis provident deserunt. created_by: email: john.doe@example.com name: John Doe @@ -5266,18 +5265,18 @@ definitions: first_name: Bob host: true job_title: developer - last_invite_delivery_description: Eos quis provident. - last_invite_delivery_status: Labore voluptatibus aut dolorum. - last_invite_received_message_id: Laudantium ratione fugiat explicabo aut ex. - last_invite_received_time: Facilis cupiditate sed iste eos aut maxime. + last_invite_delivery_description: Dolorum natus. + last_invite_delivery_status: Minus labore voluptatibus. + last_invite_received_message_id: Explicabo aut. + last_invite_received_time: Maxime qui laudantium ratione. last_name: Smith - modified_at: Enim quo. + modified_at: Quo omnis ex ea accusamus quas veritatis. occurrence: "1666848600" org: google - profile_picture: Est ea quibusdam amet non sed beatae. - total_occurrence_count: 4920686421100664320 - type: committee - uid: Aut sequi ipsam. + profile_picture: Hic enim facilis cupiditate. + total_occurrence_count: 7217862451992289885 + type: direct + uid: Placeat molestiae vero ullam est ea quibusdam. updated_by: email: john.doe@example.com name: John Doe @@ -5292,7 +5291,7 @@ definitions: type: array items: type: string - example: Rerum officia deleniti. + example: Eaque mollitia expedita cum et. description: Registrant IDs to exclude from resend example: - reg123 @@ -5346,7 +5345,7 @@ definitions: category: type: string description: Attachment category - example: Presentation + example: Other enum: - Meeting Minutes - Notes @@ -5355,15 +5354,15 @@ definitions: description: type: string description: Optional description - example: Earum quisquam soluta suscipit. + example: Veritatis vel facilis. link: type: string description: External link URL (required if type is 'link') - example: Porro qui iusto sit ut aut. + example: Soluta suscipit atque quia. name: type: string description: Attachment name - example: A voluptate ab. + example: Quod et. type: type: string description: Attachment type @@ -5372,11 +5371,11 @@ definitions: - file - link example: - category: Meeting Minutes - description: Porro atque eaque sed officia. - link: Quod et. - name: Veritatis vel facilis. - type: link + category: Other + description: Ab nisi dignissimos quos dolorum ut. + link: Eaque sed. + name: Velit atque atque ea qui vel reprehenderit. + type: file required: - type - category @@ -5479,6 +5478,11 @@ definitions: type: boolean description: Whether transcription is enabled for the meeting example: false + update_note: + type: string + description: An optional note to include in the meeting update notification emails sent to registrants + example: "687" + maxLength: 500 visibility: type: string description: The visibility of the meeting's existence to other users @@ -5492,7 +5496,7 @@ definitions: example: false example: ai_summary_enabled: true - artifact_visibility: meeting_participants + artifact_visibility: public committees: - allowed_voting_statuses: - Doloremque et dicta nemo. @@ -5509,12 +5513,12 @@ definitions: - Cupiditate tempora voluptatem inventore in officia. - Necessitatibus deleniti natus possimus. uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - description: rqc - duration: 524 - early_join_time_minutes: 29 - meeting_type: Maintainers + description: v1u + duration: 536 + early_join_time_minutes: 53 + meeting_type: Marketing project_uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - recording_enabled: false + recording_enabled: true recurrence: end_date_time: "1999-02-06T21:33:34Z" end_times: 5208974397524473948 @@ -5527,11 +5531,12 @@ definitions: require_ai_summary_approval: false restricted: false start_time: "2021-01-01T00:00:00Z" - timezone: Libero amet non. - title: Consequatur qui quas. + timezone: Iure quis maxime. + title: A libero. transcript_enabled: false - visibility: private - youtube_upload_enabled: false + update_note: au6 + visibility: public + youtube_upload_enabled: true required: - project_uid - title @@ -5546,7 +5551,7 @@ definitions: agenda: type: string description: Meeting agenda/description - example: Modi ipsum est. + example: Et quos et aspernatur. duration: type: integer description: Meeting duration in minutes @@ -5563,9 +5568,9 @@ definitions: topic: type: string description: Meeting topic/title - example: Eaque mollitia expedita cum et. + example: Modi ipsum est. example: - agenda: Voluptatem sint iste aspernatur porro. + agenda: Sunt et ipsa consequuntur. duration: 60 recurrence: end_date_time: "1999-02-06T21:33:34Z" @@ -5577,7 +5582,7 @@ definitions: type: 2 weekly_days: Similique nisi ea eos. start_time: "2024-01-15T10:00:00Z" - topic: Et quos et aspernatur. + topic: Voluptatem sint iste aspernatur porro. MeetingServiceUpdateItxPastMeetingAttachmentRequestBody: title: MeetingServiceUpdateItxPastMeetingAttachmentRequestBody type: object @@ -5594,27 +5599,27 @@ definitions: description: type: string description: Optional description - example: Blanditiis sit aliquid animi. + example: Dolor eos. link: type: string description: External link URL (required if type is 'link') - example: Non sed illum voluptas aut perspiciatis qui. + example: Et deserunt fugiat. name: type: string description: Attachment name - example: Sapiente vel dolore sed consequatur. + example: Accusamus recusandae omnis magnam rerum tempore ut. type: type: string description: Attachment type - example: file + example: link enum: - file - link example: category: Notes - description: Assumenda harum et deserunt fugiat odit accusamus. - link: In est recusandae. - name: Aut qui quia blanditiis. + description: Aliquam corrupti. + link: Et veniam aut sunt. + name: Rerum sint. type: link required: - type @@ -5651,7 +5656,7 @@ definitions: is_attended: type: boolean description: Whether the participant attended (if false, attendee record will be deleted) - example: true + example: false is_invited: type: boolean description: Whether the participant is invited (if false, invitee record will be deleted) @@ -5688,7 +5693,7 @@ definitions: first_name: John invitee_id: inv_abc123 is_attended: true - is_invited: false + is_invited: true is_verified: true job_title: Senior Software Engineer last_name: Doe @@ -5702,7 +5707,7 @@ definitions: artifact_visibility: type: string description: Visibility of meeting artifacts (recordings, transcripts) - example: meeting_hosts + example: public enum: - meeting_hosts - meeting_participants @@ -5726,7 +5731,7 @@ definitions: description: type: string description: Meeting description/agenda - example: Rerum labore qui blanditiis. + example: Labore iure eveniet suscipit dolore consequatur cupiditate. duration: type: integer description: Meeting duration in minutes @@ -5755,7 +5760,7 @@ definitions: recording_enabled: type: boolean description: Whether recording is enabled - example: false + example: true restricted: type: boolean description: Whether the meeting is restricted @@ -5772,7 +5777,7 @@ definitions: title: type: string description: Meeting title/topic - example: Vel tempora. + example: Qui blanditiis error laboriosam qui iusto consequatur. transcript_enabled: type: boolean description: Whether transcript is enabled @@ -5780,12 +5785,12 @@ definitions: visibility: type: string description: Meeting visibility - example: private + example: public enum: - public - private example: - artifact_visibility: meeting_hosts + artifact_visibility: public committees: - allowed_voting_statuses: - Doloremque et dicta nemo. @@ -5802,22 +5807,17 @@ definitions: - Cupiditate tempora voluptatem inventore in officia. - Necessitatibus deleniti natus possimus. uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - - allowed_voting_statuses: - - Doloremque et dicta nemo. - - Cupiditate tempora voluptatem inventore in officia. - - Necessitatibus deleniti natus possimus. - uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - description: Consequatur cupiditate ex. + description: Labore est dignissimos sit molestiae. duration: 60 meeting_id: "12343245463" - meeting_type: regular + meeting_type: webinar occurrence_id: "1630560600000" project_uid: a09eaa48-231b-43e5-93ba-91c2e0a0e5f1 recording_enabled: true restricted: false start_time: "2024-01-15T10:00:00Z" timezone: UTC - title: Eveniet suscipit. + title: Ut quod sit voluptatem. transcript_enabled: true visibility: public MeetingServiceUpdateItxPastMeetingSummaryRequestBody: @@ -5827,14 +5827,14 @@ definitions: approved: type: boolean description: Approval status - example: false + example: true edited_content: type: string description: User-edited summary content - example: Quod sit. + example: Error omnis ratione quas aperiam. example: approved: false - edited_content: Labore est dignissimos sit molestiae. + edited_content: Tempore quod hic. MeetingServiceUpdateItxRegistrantRequestBody: title: MeetingServiceUpdateItxRegistrantRequestBody type: object @@ -5842,16 +5842,16 @@ definitions: attended_occurrence_count: type: integer description: Number of meetings attended (read-only) - example: 8193697695869227208 + example: 1072243586938534519 format: int64 committee_uid: type: string description: Committee UID (for committee registrants) - example: Consequuntur est in impedit labore. + example: Sit ea doloremque est dolore. created_at: type: string description: Creation timestamp RFC3339 (read-only) - example: Tenetur vel ullam consectetur numquam. + example: Ut totam numquam cupiditate officia. created_by: $ref: '#/definitions/ITXUser' email: @@ -5874,19 +5874,19 @@ definitions: last_invite_delivery_description: type: string description: Delivery status details (read-only) - example: Maiores aperiam. + example: Ullam consectetur numquam. last_invite_delivery_status: type: string description: delivered or failed (read-only) - example: Non enim labore et suscipit repellendus. + example: Est maiores aperiam nulla tenetur. last_invite_received_message_id: type: string description: Last email message ID (read-only) - example: Sed sed cumque totam ipsa harum. + example: Labore et suscipit. last_invite_received_time: type: string description: Last invite timestamp RFC3339 (read-only) - example: Beatae quibusdam amet quos. + example: Totam ipsa harum et non. last_name: type: string description: Last name (required with email) @@ -5894,7 +5894,7 @@ definitions: modified_at: type: string description: Last modified timestamp RFC3339 (read-only) - example: Ut totam numquam cupiditate officia. + example: Provident omnis quibusdam vero ut quibusdam laudantium. occurrence: type: string description: Specific occurrence ID (blank = all occurrences) @@ -5906,11 +5906,11 @@ definitions: profile_picture: type: string description: Profile picture URL - example: Sit ea doloremque est dolore. + example: Quia et repellat beatae quibusdam amet quos. total_occurrence_count: type: integer description: Total meetings registered (read-only) - example: 7026619622805487456 + example: 2835563606239000249 format: int64 type: type: string @@ -5922,7 +5922,7 @@ definitions: uid: type: string description: Registrant UID (read-only) - example: Ex ea accusamus. + example: Est in impedit. updated_by: $ref: '#/definitions/ITXUser' username: @@ -5930,9 +5930,9 @@ definitions: description: LF username example: testuser example: - attended_occurrence_count: 4007384753441607437 - committee_uid: Ratione aut voluptas qui nihil eligendi ea. - created_at: Beatae officiis. + attended_occurrence_count: 4409048668421656249 + committee_uid: Repellendus est enim. + created_at: Incidunt nesciunt aut quo quis et. created_by: email: john.doe@example.com name: John Doe @@ -5942,18 +5942,18 @@ definitions: first_name: Bob host: true job_title: developer - last_invite_delivery_description: At ex nostrum deleniti. - last_invite_delivery_status: Eligendi voluptate voluptatum. - last_invite_received_message_id: Optio aut tempora et minus. - last_invite_received_time: Molestias saepe. + last_invite_delivery_description: Beatae officiis. + last_invite_delivery_status: At ex nostrum deleniti. + last_invite_received_message_id: Eligendi voluptate voluptatum. + last_invite_received_time: Optio aut tempora et minus. last_name: Smith - modified_at: Incidunt nesciunt aut quo quis et. + modified_at: Rerum officia deleniti. occurrence: "1666848600" org: google - profile_picture: Repellendus est enim. - total_occurrence_count: 3115733841121112691 + profile_picture: Excepturi necessitatibus. + total_occurrence_count: 3563019297371453752 type: direct - uid: Provident omnis quibusdam vero ut quibusdam laudantium. + uid: Quis ratione aut voluptas qui nihil eligendi. updated_by: email: john.doe@example.com name: John Doe @@ -5991,7 +5991,7 @@ definitions: leave_reason: type: string description: Reason for leaving - example: Illo et. + example: Dolorem blanditiis laudantium eveniet nesciunt. leave_time: type: string description: When the participant left (RFC3339) @@ -6000,13 +6000,13 @@ definitions: participant_uuid: type: string description: Zoom participant UUID - example: Sit odio qui quia porro in delectus. + example: Necessitatibus cupiditate neque ab. description: A single join/leave session of a participant in a meeting example: join_time: "2021-06-27T05:30:37Z" - leave_reason: Placeat debitis necessitatibus cupiditate neque. + leave_reason: Libero dolore architecto consequatur aliquam nobis et. leave_time: "2021-06-27T05:59:12Z" - participant_uuid: Esse et quia. + participant_uuid: Ab corporis saepe explicabo. PastMeetingSummary: title: PastMeetingSummary type: object diff --git a/gen/http/openapi3.json b/gen/http/openapi3.json index 1c3e230..e12b9eb 100644 --- a/gen/http/openapi3.json +++ b/gen/http/openapi3.json @@ -1 +1 @@ -{"openapi":"3.0.3","info":{"title":"Goa API","version":"0.0.1"},"servers":[{"url":"http://localhost:80","description":"Default server for Meeting Service"}],"paths":{"/itx/meeting_count":{"get":{"tags":["Meeting Service"],"summary":"get-itx-meeting-count Meeting Service","description":"Get the count of Zoom meetings for a project through ITX API proxy","operationId":"Meeting Service#get-itx-meeting-count","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"project_uid","in":"query","description":"The UID of the LF project","allowEmptyValue":true,"required":true,"schema":{"type":"string","description":"The UID of the LF project","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},"example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXMeetingCountResponse"},"example":{"meeting_count":42}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Project not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings":{"post":{"tags":["Meeting Service"],"summary":"create-itx-meeting Meeting Service","description":"Create a Zoom meeting through ITX API proxy","operationId":"Meeting Service#create-itx-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"X-Sync","in":"header","description":"Determines if the operation should be synchronous (true) or asynchronous (false, default)","allowEmptyValue":true,"schema":{"type":"boolean","description":"Determines if the operation should be synchronous (true) or asynchronous (false, default)","example":true},"example":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxMeetingRequestBody"},"example":{"ai_summary_enabled":false,"artifact_visibility":"meeting_hosts","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"uaq","duration":263,"early_join_time_minutes":52,"meeting_type":"Legal","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","recording_enabled":false,"recurrence":{"end_date_time":"1999-02-06T21:33:34Z","end_times":5208974397524473948,"monthly_day":8372361036852376632,"monthly_week":3654972851846913213,"monthly_week_day":7444992062768179537,"repeat_interval":1731444025505944263,"type":2,"weekly_days":"Similique nisi ea eos."},"require_ai_summary_approval":false,"restricted":false,"start_time":"2021-01-01T00:00:00Z","timezone":"Porro iste non commodi sint sed est.","title":"Quasi ipsam fugiat quis qui quam.","transcript_enabled":false,"visibility":"public","youtube_upload_enabled":true}}}},"responses":{"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXZoomMeetingResponse"},"example":{"ai_summary_enabled":false,"artifact_visibility":"public","auto_email_reminder_enabled":true,"auto_email_reminder_time":6971819523864198959,"committees":[{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"created_at":"2021-01-01T00:00:00Z","description":"v23","duration":146,"early_join_time_minutes":25,"email_delivery_error_count":3189107661375760920,"host_key":"123456","id":"1234567890","is_invite_responses_enabled":true,"last_bulk_registrant_job_status":"Et atque perferendis temporibus laboriosam vel eos.","last_bulk_registrants_job_warning_count":1443106685303663363,"last_mailing_list_members_sync_job_failed_count":3227356722954869122,"last_mailing_list_members_sync_job_status":"Assumenda ut consequatur.","last_mailing_list_members_sync_job_warning_count":2960991145266108411,"meeting_type":"None","modified_at":"2021-01-01T00:00:00Z","next_occurrence_start_time":"2026-06-01T10:00:00Z","occurrences":[{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"}],"passcode":"abc123","password":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","public_link":"https://zoom-lfx.platform.linuxfoundation.org/meeting/1234567890","recording_enabled":true,"recurrence":{"end_date_time":"2010-06-02T02:12:22Z","end_times":2015182976197097808,"monthly_day":8948737361921460037,"monthly_week":2049567421743423327,"monthly_week_day":1962963137234356587,"repeat_interval":5127840383727533561,"type":2,"weekly_days":"Doloribus unde."},"registrant_count":8369812641265105671,"require_ai_summary_approval":true,"response_count_maybe":213325094937818788,"response_count_no":2939229475603919089,"response_count_yes":1823383193357336742,"restricted":true,"start_time":"2021-01-01T00:00:00Z","timezone":"Velit animi et quia.","title":"Blanditiis maiores amet fugiat consequatur consectetur.","transcript_enabled":true,"visibility":"private","youtube_upload_enabled":true}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"409":{"description":"Conflict: Conflict with existing meeting","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictError"},"example":{"code":"409","message":"The resource already exists."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}":{"delete":{"tags":["Meeting Service"],"summary":"delete-itx-meeting Meeting Service","description":"Delete a Zoom meeting through ITX API proxy","operationId":"Meeting Service#delete-itx-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The Zoom meeting ID","required":true,"schema":{"type":"string","description":"The Zoom meeting ID","example":"1234567890"},"example":"1234567890"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"get":{"tags":["Meeting Service"],"summary":"get-itx-meeting Meeting Service","description":"Get a Zoom meeting through ITX API proxy","operationId":"Meeting Service#get-itx-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The Zoom meeting ID","required":true,"schema":{"type":"string","description":"The Zoom meeting ID","example":"1234567890"},"example":"1234567890"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXZoomMeetingResponse"},"example":{"ai_summary_enabled":true,"artifact_visibility":"public","auto_email_reminder_enabled":false,"auto_email_reminder_time":1184597488875990620,"committees":[{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"created_at":"2021-01-01T00:00:00Z","description":"71n","duration":538,"early_join_time_minutes":42,"email_delivery_error_count":1390420842104734802,"host_key":"123456","id":"1234567890","is_invite_responses_enabled":false,"last_bulk_registrant_job_status":"Fugit ratione consequuntur tenetur.","last_bulk_registrants_job_warning_count":5359079769923856694,"last_mailing_list_members_sync_job_failed_count":5869554500234700580,"last_mailing_list_members_sync_job_status":"Adipisci odio ut a.","last_mailing_list_members_sync_job_warning_count":3490803123581171910,"meeting_type":"Board","modified_at":"2021-01-01T00:00:00Z","next_occurrence_start_time":"2026-06-01T10:00:00Z","occurrences":[{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"}],"passcode":"abc123","password":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","public_link":"https://zoom-lfx.platform.linuxfoundation.org/meeting/1234567890","recording_enabled":false,"recurrence":{"end_date_time":"2010-06-02T02:12:22Z","end_times":2015182976197097808,"monthly_day":8948737361921460037,"monthly_week":2049567421743423327,"monthly_week_day":1962963137234356587,"repeat_interval":5127840383727533561,"type":2,"weekly_days":"Doloribus unde."},"registrant_count":8210177555390010694,"require_ai_summary_approval":true,"response_count_maybe":8460652307298664783,"response_count_no":1554596226878074159,"response_count_yes":4781267389688215720,"restricted":true,"start_time":"2021-01-01T00:00:00Z","timezone":"Repudiandae et odio corrupti nihil consequatur nemo.","title":"Accusamus architecto.","transcript_enabled":false,"visibility":"public","youtube_upload_enabled":false}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-meeting Meeting Service","description":"Update a Zoom meeting through ITX API proxy","operationId":"Meeting Service#update-itx-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The Zoom meeting ID","required":true,"schema":{"type":"string","description":"The Zoom meeting ID","example":"1234567890"},"example":"1234567890"},{"name":"X-Sync","in":"header","description":"Determines if the operation should be synchronous (true) or asynchronous (false, default)","allowEmptyValue":true,"schema":{"type":"boolean","description":"Determines if the operation should be synchronous (true) or asynchronous (false, default)","example":true},"example":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxMeetingRequestBody"},"example":{"ai_summary_enabled":false,"artifact_visibility":"meeting_hosts","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"t3n","duration":147,"early_join_time_minutes":29,"meeting_type":"Legal","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","recording_enabled":false,"recurrence":{"end_date_time":"1999-02-06T21:33:34Z","end_times":5208974397524473948,"monthly_day":8372361036852376632,"monthly_week":3654972851846913213,"monthly_week_day":7444992062768179537,"repeat_interval":1731444025505944263,"type":2,"weekly_days":"Similique nisi ea eos."},"require_ai_summary_approval":true,"restricted":false,"start_time":"2021-01-01T00:00:00Z","timezone":"Atque iure ut earum sapiente in magnam.","title":"Eaque nihil quasi id.","transcript_enabled":true,"visibility":"public","youtube_upload_enabled":true}}}},"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"409":{"description":"Conflict: Conflict with existing meeting","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictError"},"example":{"code":"409","message":"The resource already exists."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/attachments":{"post":{"tags":["Meeting Service"],"summary":"create-itx-meeting-attachment Meeting Service","description":"Create a meeting attachment through ITX API proxy","operationId":"Meeting Service#create-itx-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"schema":{"type":"string","description":"Meeting ID","example":"1234567890"},"example":"1234567890"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxMeetingAttachmentRequestBody"},"example":{"category":"Notes","description":"Beatae iste.","link":"Velit non.","name":"dva","type":"file"}}}},"responses":{"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXMeetingAttachment"},"example":{"category":"Presentation","created_at":"1970-02-22T10:40:37Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Aut eum itaque amet dolores repudiandae.","file_content_type":"Molestias natus doloribus.","file_name":"Ut et quidem mollitia et eos.","file_size":4375758774581111744,"file_upload_status":"completed","file_uploaded":true,"file_uploaded_at":"1994-12-11T10:42:00Z","file_uploaded_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"file_url":"Et voluptates earum occaecati.","link":"Aut ducimus hic molestiae est officiis.","meeting_id":"Temporibus sit vel doloremque.","name":"Suscipit accusamus ad distinctio rerum sed.","source":"api","type":"file","uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","updated_at":"1993-10-30T11:14:22Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/attachments/presign":{"post":{"tags":["Meeting Service"],"summary":"create-itx-meeting-attachment-presign Meeting Service","description":"Generate presigned URL for meeting attachment upload through ITX API proxy","operationId":"Meeting Service#create-itx-meeting-attachment-presign","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"schema":{"type":"string","description":"Meeting ID","example":"Et ipsum quia at."},"example":"Id et quo."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxMeetingAttachmentPresignRequestBody"},"example":{"category":"Presentation","description":"Fuga ut doloremque quidem placeat.","file_size":729562237212051371,"file_type":"Temporibus eum aut tempore eius voluptatem.","name":"Quis error eveniet."}}}},"responses":{"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXMeetingAttachmentPresignResponse"},"example":{"category":"Nesciunt fuga.","created_at":"2009-12-19T18:30:30Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Expedita rerum deleniti eos laborum.","file_content_type":"Facilis unde enim delectus pariatur architecto reiciendis.","file_name":"Corrupti consequatur quidem.","file_size":3498850771970564229,"file_upload_status":"Odio et nulla consequatur.","file_url":"Iure tenetur qui.","meeting_id":"Reprehenderit sed.","name":"Voluptates quos.","type":"Amet autem vel libero quaerat.","uid":"3c845076-c214-4a37-8159-c78749e51617","updated_at":"2008-05-11T12:49:50Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/attachments/{attachment_id}":{"delete":{"tags":["Meeting Service"],"summary":"delete-itx-meeting-attachment Meeting Service","description":"Delete a meeting attachment through ITX API proxy","operationId":"Meeting Service#delete-itx-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"schema":{"type":"string","description":"Meeting ID","example":"Sunt amet."},"example":"Rem ducimus quae corrupti."},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"schema":{"type":"string","description":"Attachment ID","example":"28b165c3-bc11-4533-b9ac-2e6abf2e10ae","format":"uuid"},"example":"48a03800-20b1-49b5-9a7c-0025b3d0c04a"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Attachment not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"get":{"tags":["Meeting Service"],"summary":"get-itx-meeting-attachment Meeting Service","description":"Get a meeting attachment through ITX API proxy","operationId":"Meeting Service#get-itx-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"schema":{"type":"string","description":"Meeting ID","example":"Ut nobis culpa voluptate amet voluptas."},"example":"Tempora delectus nobis repudiandae in repellat."},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"schema":{"type":"string","description":"Attachment ID","example":"a47ff198-6031-4c2e-ac72-a5bb7b388912","format":"uuid"},"example":"c9781301-7e8b-445b-b5bf-e1cd3121ad50"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXMeetingAttachment"},"example":{"category":"Presentation","created_at":"1978-11-26T04:13:08Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Aut ipsam quo quos.","file_content_type":"Incidunt asperiores totam qui.","file_name":"Quia veritatis nulla.","file_size":4576811714623423087,"file_upload_status":"completed","file_uploaded":false,"file_uploaded_at":"2008-02-15T20:37:57Z","file_uploaded_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"file_url":"Eius eum in quia voluptatem sed.","link":"Natus porro.","meeting_id":"Facilis voluptas est aliquam aliquam.","name":"Consectetur cumque quia.","source":"api","type":"file","uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","updated_at":"2003-09-10T12:18:16Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Attachment not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-meeting-attachment Meeting Service","description":"Update a meeting attachment through ITX API proxy","operationId":"Meeting Service#update-itx-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"schema":{"type":"string","description":"Meeting ID","example":"Quaerat repellendus id adipisci et maiores quas."},"example":"Consequatur modi sit culpa."},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"schema":{"type":"string","description":"Attachment ID","example":"25bde3f6-9d44-4f35-bdea-3b421356e5c8","format":"uuid"},"example":"1d005526-692c-469e-af2c-7611d4ba24d7"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxMeetingAttachmentRequestBody"},"example":{"category":"Other","description":"Delectus a consequuntur quaerat.","link":"Eveniet aut dolorem.","name":"Minima consequatur error doloribus fugit.","type":"link"}}}},"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Attachment not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/attachments/{attachment_id}/download":{"get":{"tags":["Meeting Service"],"summary":"get-itx-meeting-attachment-download Meeting Service","description":"Generate presigned URL for meeting attachment download through ITX API proxy","operationId":"Meeting Service#get-itx-meeting-attachment-download","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"schema":{"type":"string","description":"Meeting ID","example":"Enim qui repudiandae est."},"example":"Voluptas in repellat asperiores voluptate explicabo molestiae."},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"schema":{"type":"string","description":"Attachment ID","example":"ac8079d2-cd1d-4833-af20-4b5169f76340","format":"uuid"},"example":"9c770cbc-f869-432f-8c54-56a3e0981de8"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXAttachmentDownloadResponse"},"example":{"download_url":"Qui saepe distinctio assumenda quaerat."}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Attachment not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/join_link":{"get":{"tags":["Meeting Service"],"summary":"get-itx-join-link Meeting Service","description":"Get join link for a meeting through ITX API proxy","operationId":"Meeting Service#get-itx-join-link","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"use_email","in":"query","description":"Use email for identification instead of user_id","allowEmptyValue":true,"schema":{"type":"boolean","description":"Use email for identification instead of user_id","example":true},"example":false},{"name":"user_id","in":"query","description":"LF user ID","allowEmptyValue":true,"schema":{"type":"string","description":"LF user ID","example":"user123"},"example":"user123"},{"name":"name","in":"query","description":"User's full name","allowEmptyValue":true,"schema":{"type":"string","description":"User's full name","example":"John Doe"},"example":"John Doe"},{"name":"email","in":"query","description":"User's email address","allowEmptyValue":true,"schema":{"type":"string","description":"User's email address","example":"john.doe@example.com","format":"email"},"example":"john.doe@example.com"},{"name":"register","in":"query","description":"Register user as guest if not already registered","allowEmptyValue":true,"schema":{"type":"boolean","description":"Register user as guest if not already registered","example":true},"example":false},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXZoomMeetingJoinLink"},"example":{"link":"https://zoom.us/j/1234567891?pwd=NTNubnB4bnpPTm9zT2VLZFJnQ1RkUT11"}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/occurrences/{occurrence_id}":{"delete":{"tags":["Meeting Service"],"summary":"delete-itx-occurrence Meeting Service","description":"Delete a specific occurrence of a recurring meeting through ITX API proxy","operationId":"Meeting Service#delete-itx-occurrence","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"},{"name":"occurrence_id","in":"path","description":"The ID of the occurrence (Unix timestamp)","required":true,"schema":{"type":"string","description":"The ID of the occurrence (Unix timestamp)","example":"1640995200"},"example":"1640995200"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting or occurrence not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-occurrence Meeting Service","description":"Update a specific occurrence of a recurring meeting through ITX API proxy","operationId":"Meeting Service#update-itx-occurrence","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"},{"name":"occurrence_id","in":"path","description":"The ID of the occurrence (Unix timestamp)","required":true,"schema":{"type":"string","description":"The ID of the occurrence (Unix timestamp)","example":"1640995200"},"example":"1640995200"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateItxOccurrenceRequestBody"},"example":{"agenda":"Necessitatibus quod vel eum aut.","duration":60,"recurrence":{"end_date_time":"1999-02-06T21:33:34Z","end_times":5208974397524473948,"monthly_day":8372361036852376632,"monthly_week":3654972851846913213,"monthly_week_day":7444992062768179537,"repeat_interval":1731444025505944263,"type":2,"weekly_days":"Similique nisi ea eos."},"start_time":"2024-01-15T10:00:00Z","topic":"Dignissimos inventore at."}}}},"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting or occurrence not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/register_committee_members":{"post":{"tags":["Meeting Service"],"summary":"register-itx-committee-members Meeting Service","description":"Register committee members to a meeting asynchronously through ITX API proxy","operationId":"Meeting Service#register-itx-committee-members","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/registrants":{"post":{"tags":["Meeting Service"],"summary":"create-itx-registrant Meeting Service","description":"Create a meeting registrant through ITX API proxy","operationId":"Meeting Service#create-itx-registrant","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxRegistrantRequestBody"},"example":{"attended_occurrence_count":1630919733983214992,"committee_uid":"Quod recusandae aut incidunt omnis dolorem.","created_at":"Sunt aliquam.","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"bobsmith@gmail.com","first_name":"Bob","host":false,"job_title":"developer","last_invite_delivery_description":"Et atque dolor aperiam.","last_invite_delivery_status":"Ut non aut cumque animi voluptatem.","last_invite_received_message_id":"Vero cumque nihil.","last_invite_received_time":"Assumenda est aut ipsum.","last_name":"Smith","modified_at":"Voluptatum a tempore ullam voluptas dolorum.","occurrence":"1666848600","org":"google","profile_picture":"Repudiandae quia et voluptas dolor laborum magnam.","total_occurrence_count":2151888064219414740,"type":"committee","uid":"Eaque explicabo.","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"username":"testuser"}}}},"responses":{"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXZoomMeetingRegistrant"},"example":{"attended_occurrence_count":3963748735614253914,"committee_uid":"Excepturi laudantium pariatur dicta dolor ipsum.","created_at":"Deserunt fugiat perspiciatis eum est eligendi dolorum.","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"bobsmith@gmail.com","first_name":"Bob","host":false,"job_title":"developer","last_invite_delivery_description":"Tempore magni.","last_invite_delivery_status":"Numquam quasi eos.","last_invite_received_message_id":"Id magnam ea vero quaerat quia.","last_invite_received_time":"Cumque neque deserunt.","last_name":"Smith","modified_at":"Molestias ad nam sequi est.","occurrence":"1666848600","org":"google","profile_picture":"Odit quo omnis atque.","total_occurrence_count":2300196231893068535,"type":"direct","uid":"Nobis nihil quidem.","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"username":"testuser"}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"409":{"description":"Conflict: Registrant already exists","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictError"},"example":{"code":"409","message":"The resource already exists."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/registrants/{registrant_id}":{"delete":{"tags":["Meeting Service"],"summary":"delete-itx-registrant Meeting Service","description":"Delete a meeting registrant through ITX API proxy","operationId":"Meeting Service#delete-itx-registrant","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"schema":{"type":"string","description":"The ID of the registrant","example":"zjkfsdfjdfhg"},"example":"zjkfsdfjdfhg"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Registrant not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"get":{"tags":["Meeting Service"],"summary":"get-itx-registrant Meeting Service","description":"Get a meeting registrant through ITX API proxy","operationId":"Meeting Service#get-itx-registrant","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"schema":{"type":"string","description":"The ID of the registrant","example":"zjkfsdfjdfhg"},"example":"zjkfsdfjdfhg"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXZoomMeetingRegistrant"},"example":{"attended_occurrence_count":3693433681463565001,"committee_uid":"Et illum ea exercitationem possimus.","created_at":"Amet odio quae.","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"bobsmith@gmail.com","first_name":"Bob","host":true,"job_title":"developer","last_invite_delivery_description":"Ipsa qui facilis.","last_invite_delivery_status":"Ullam fugiat hic dolores quasi.","last_invite_received_message_id":"Ea omnis quis laudantium cupiditate delectus.","last_invite_received_time":"Pariatur commodi et nobis.","last_name":"Smith","modified_at":"Aperiam repudiandae.","occurrence":"1666848600","org":"google","profile_picture":"Quia perspiciatis debitis sit.","total_occurrence_count":4666837638383184714,"type":"direct","uid":"Voluptatibus quibusdam laborum odit.","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"username":"testuser"}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Registrant not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-registrant Meeting Service","description":"Update a meeting registrant through ITX API proxy","operationId":"Meeting Service#update-itx-registrant","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"schema":{"type":"string","description":"The ID of the registrant","example":"zjkfsdfjdfhg"},"example":"zjkfsdfjdfhg"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxRegistrantRequestBody"},"example":{"attended_occurrence_count":9180413054766862997,"committee_uid":"Est nemo.","created_at":"Fugit exercitationem qui mollitia vel sit non.","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"bobsmith@gmail.com","first_name":"Bob","host":false,"job_title":"developer","last_invite_delivery_description":"Dolorem exercitationem delectus ut et cum itaque.","last_invite_delivery_status":"Deleniti est et occaecati fugit.","last_invite_received_message_id":"Ducimus debitis libero esse.","last_invite_received_time":"Laborum voluptatem a dolor ut.","last_name":"Smith","modified_at":"Harum culpa quo.","occurrence":"1666848600","org":"google","profile_picture":"Facere beatae.","total_occurrence_count":413640002118928050,"type":"direct","uid":"Cum laboriosam enim et officiis qui ut.","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"username":"testuser"}}}},"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Registrant not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/registrants/{registrant_id}/ics":{"get":{"tags":["Meeting Service"],"summary":"get-itx-registrant-ics Meeting Service","description":"Get ICS calendar file for a meeting registrant through ITX API proxy","operationId":"Meeting Service#get-itx-registrant-ics","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"schema":{"type":"string","description":"The ID of the registrant","example":"zjkfsdfjdfhg"},"example":"zjkfsdfjdfhg"}],"responses":{"200":{"description":"OK response.","content":{"text/calendar":{"schema":{"type":"string","example":"T21uaXMgdXQgbW9sZXN0aWFlIGR1Y2ltdXMu","format":"binary"},"example":"U2VkIHVuZGUgbWludXMu"}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Registrant not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/registrants/{registrant_id}/resend":{"post":{"tags":["Meeting Service"],"summary":"resend-itx-registrant-invitation Meeting Service","description":"Resend meeting invitation to a registrant through ITX API proxy","operationId":"Meeting Service#resend-itx-registrant-invitation","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"schema":{"type":"string","description":"The ID of the registrant","example":"zjkfsdfjdfhg"},"example":"zjkfsdfjdfhg"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Registrant not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/resend":{"post":{"tags":["Meeting Service"],"summary":"resend-itx-meeting-invitations Meeting Service","description":"Resend meeting invitations to all registrants through ITX API proxy","operationId":"Meeting Service#resend-itx-meeting-invitations","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResendItxMeetingInvitationsRequestBody"},"example":{"exclude_registrant_ids":["reg123","reg456"]}}}},"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/responses":{"post":{"tags":["Meeting Service"],"summary":"submit-itx-meeting-response Meeting Service","description":"Submit a meeting response (invite response) for a meeting or occurrence through ITX API proxy","operationId":"Meeting Service#submit-itx-meeting-response","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The Zoom meeting ID","required":true,"schema":{"type":"string","description":"The Zoom meeting ID","example":"98574728662"},"example":"98574728662"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitItxMeetingResponseRequestBody"},"example":{"occurrence_id":"1772906400000","registrant_id":"ea1e8536-a985-4cf5-b981-a170927a1d11","response":"accepted","scope":"single"}}}},"responses":{"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXMeetingResponseResult"},"example":{"created_at":"2021-01-01T00:00:00Z","email":"john.doe@example.com","id":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","meeting_id":"1234567890","occurrence_id":"1640995200","registrant_id":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","response":"accepted","scope":"all","updated_at":"2021-01-01T00:00:00Z","username":"jdoe"}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting or registrant not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/past_meetings":{"post":{"tags":["Meeting Service"],"summary":"create-itx-past-meeting Meeting Service","description":"Create a past meeting through ITX API proxy","operationId":"Meeting Service#create-itx-past-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxPastMeetingRequestBody"},"example":{"artifact_visibility":"public","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"ncr","duration":52,"meeting_id":"12343245463","meeting_type":"Other","occurrence_id":"1630560600000","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","recording_enabled":false,"restricted":true,"start_time":"2021-01-01T00:00:00Z","timezone":"Dolores non.","title":"Voluptatem qui aut delectus assumenda explicabo.","transcript_enabled":true,"visibility":"public"}}}},"responses":{"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXPastZoomMeeting"},"example":{"artifact_visibility":"public","committees":[{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"Nam fugiat corrupti in error.","duration":5541656224804155048,"id":"12343245463-1630560600000","is_manually_created":true,"meeting_id":"12343245463","meeting_password":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","meeting_type":"Board","occurrence_id":"1630560600000","project_uid":"a1234567-89ab-cdef-0123-456789abcdef","recording_enabled":false,"restricted":false,"start_time":"2021-06-27T05:30:00Z","timezone":"America/Los_Angeles","title":"Accusamus quia.","transcript_enabled":true,"visibility":"private"}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Project or meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"409":{"description":"Conflict: Past meeting already exists","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictError"},"example":{"code":"409","message":"The resource already exists."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/past_meetings/{meeting_and_occurrence_id}/attachments":{"post":{"tags":["Meeting Service"],"summary":"create-itx-past-meeting-attachment Meeting Service","description":"Create a past meeting attachment through ITX API proxy","operationId":"Meeting Service#create-itx-past-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"schema":{"type":"string","description":"Past meeting and occurrence ID","example":"Quod quam quod et sunt aut ut."},"example":"Inventore qui."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxMeetingAttachmentRequestBody"},"example":{"category":"Presentation","description":"Expedita sit deleniti itaque.","link":"Sint quia corrupti error sint ut vitae.","name":"jq5","type":"file"}}}},"responses":{"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXPastMeetingAttachment"},"example":{"category":"Presentation","created_at":"2014-08-02T16:13:05Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Ab suscipit veniam et dolore distinctio.","file_content_type":"Vero sapiente id.","file_name":"Et ut debitis voluptatibus tempore.","file_size":8803250096356192110,"file_upload_status":"completed","file_uploaded":true,"file_uploaded_at":"1986-10-06T00:12:58Z","file_uploaded_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"file_url":"Quaerat repellendus eos excepturi quidem.","link":"Impedit non ut.","meeting_and_occurrence_id":"Qui exercitationem sint aut sed.","meeting_id":"Eum qui.","name":"Qui modi tempore.","source":"api","type":"file","uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","updated_at":"2000-09-02T01:12:52Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Past meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/past_meetings/{meeting_and_occurrence_id}/attachments/presign":{"post":{"tags":["Meeting Service"],"summary":"create-itx-past-meeting-attachment-presign Meeting Service","description":"Generate presigned URL for past meeting attachment upload through ITX API proxy","operationId":"Meeting Service#create-itx-past-meeting-attachment-presign","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"schema":{"type":"string","description":"Past meeting and occurrence ID","example":"Autem fugit ut quo consequuntur."},"example":"Voluptatem est eaque at."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxMeetingAttachmentPresignRequestBody"},"example":{"category":"Meeting Minutes","description":"Libero similique id.","file_size":7626376824938201178,"file_type":"Corrupti molestias.","name":"In beatae exercitationem tempora eos."}}}},"responses":{"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXPastMeetingAttachmentPresignResponse"},"example":{"category":"Vel molestias veniam deserunt officiis a laudantium.","created_at":"1974-11-21T12:41:05Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Nisi ad maiores voluptatum animi ex harum.","file_content_type":"Quibusdam possimus excepturi nobis harum enim ipsam.","file_name":"Mollitia deserunt ut.","file_size":6647633956586183581,"file_upload_status":"Qui quia.","file_url":"Enim et.","meeting_and_occurrence_id":"Deleniti accusamus.","meeting_id":"Sed rerum quidem voluptatum suscipit corporis sed.","name":"Sint dolorem.","type":"Exercitationem vel.","uid":"3166d37e-1d30-4d82-b492-2022244ca44d","updated_at":"2002-06-02T19:38:27Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Past meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/past_meetings/{meeting_and_occurrence_id}/attachments/{attachment_id}":{"delete":{"tags":["Meeting Service"],"summary":"delete-itx-past-meeting-attachment Meeting Service","description":"Delete a past meeting attachment through ITX API proxy","operationId":"Meeting Service#delete-itx-past-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"schema":{"type":"string","description":"Past meeting and occurrence ID","example":"Et explicabo enim neque commodi repellat."},"example":"Laboriosam eum quae suscipit quod reiciendis provident."},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"schema":{"type":"string","description":"Attachment ID","example":"3360b7fc-8c78-45a5-96df-b6722379712c","format":"uuid"},"example":"53d9770e-b164-44ac-9942-8044f0a4cae2"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Attachment not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"get":{"tags":["Meeting Service"],"summary":"get-itx-past-meeting-attachment Meeting Service","description":"Get a past meeting attachment through ITX API proxy","operationId":"Meeting Service#get-itx-past-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"schema":{"type":"string","description":"Past meeting and occurrence ID","example":"Ipsam pariatur aut iste."},"example":"Exercitationem in molestiae."},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"schema":{"type":"string","description":"Attachment ID","example":"11043435-59d5-4e11-a930-26240fda5658","format":"uuid"},"example":"bb9e0a16-1c2d-46cb-b05b-a1fd99a9a9ab"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXPastMeetingAttachment"},"example":{"category":"Presentation","created_at":"1973-04-15T02:56:19Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Distinctio exercitationem eum id qui perspiciatis eos.","file_content_type":"Fugiat nobis veritatis magnam.","file_name":"Voluptas consequatur doloribus.","file_size":4109602481388053872,"file_upload_status":"completed","file_uploaded":true,"file_uploaded_at":"1970-03-06T00:35:36Z","file_uploaded_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"file_url":"Quisquam consectetur reprehenderit incidunt.","link":"Odio voluptatem nostrum possimus voluptatem.","meeting_and_occurrence_id":"Ut odit magnam.","meeting_id":"Ipsum dignissimos voluptas assumenda.","name":"Sint quis eos laboriosam cumque minima.","source":"api","type":"file","uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","updated_at":"2000-08-16T02:49:03Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Attachment not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-past-meeting-attachment Meeting Service","description":"Update a past meeting attachment through ITX API proxy","operationId":"Meeting Service#update-itx-past-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"schema":{"type":"string","description":"Past meeting and occurrence ID","example":"Occaecati eum qui ut tempore voluptatem."},"example":"Consequatur illum autem vitae voluptas inventore sint."},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"schema":{"type":"string","description":"Attachment ID","example":"7da5ba01-9dd4-440c-9697-d11679ea1daf","format":"uuid"},"example":"1199996b-4001-428f-809e-bba22bb93601"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxMeetingAttachmentRequestBody"},"example":{"category":"Notes","description":"Nam hic.","link":"Veritatis enim quaerat itaque in.","name":"Ut quia sed unde illo qui a.","type":"link"}}}},"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Attachment not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/past_meetings/{meeting_and_occurrence_id}/attachments/{attachment_id}/download":{"get":{"tags":["Meeting Service"],"summary":"get-itx-past-meeting-attachment-download Meeting Service","description":"Generate presigned URL for past meeting attachment download through ITX API proxy","operationId":"Meeting Service#get-itx-past-meeting-attachment-download","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"schema":{"type":"string","description":"Past meeting and occurrence ID","example":"Consequatur sed hic quidem sit."},"example":"Voluptas fuga perferendis."},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"schema":{"type":"string","description":"Attachment ID","example":"2b7a8f77-5092-4ee5-aca2-634d32289d90","format":"uuid"},"example":"485e6f40-0a82-42cd-94dc-587c49207bb7"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXAttachmentDownloadResponse"},"example":{"download_url":"Architecto aspernatur consectetur consectetur accusantium commodi."}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Attachment not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/past_meetings/{past_meeting_id}":{"delete":{"tags":["Meeting Service"],"summary":"delete-itx-past-meeting Meeting Service","description":"Delete a past meeting through ITX API proxy","operationId":"Meeting Service#delete-itx-past-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","required":true,"schema":{"type":"string","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","example":"12343245463-1630560600000"},"example":"12343245463-1630560600000"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Past meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"get":{"tags":["Meeting Service"],"summary":"get-itx-past-meeting Meeting Service","description":"Get a past meeting through ITX API proxy","operationId":"Meeting Service#get-itx-past-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","required":true,"schema":{"type":"string","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","example":"12343245463-1630560600000"},"example":"12343245463-1630560600000"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXPastZoomMeeting"},"example":{"artifact_visibility":"meeting_participants","committees":[{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"Aspernatur et eum libero id est quae.","duration":6245855342597317274,"id":"12343245463-1630560600000","is_manually_created":true,"meeting_id":"12343245463","meeting_password":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","meeting_type":"Board","occurrence_id":"1630560600000","project_uid":"a1234567-89ab-cdef-0123-456789abcdef","recording_enabled":false,"restricted":true,"start_time":"2021-06-27T05:30:00Z","timezone":"America/Los_Angeles","title":"Deserunt omnis itaque et magni ut.","transcript_enabled":true,"visibility":"private"}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Past meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-past-meeting Meeting Service","description":"Update a past meeting through ITX API proxy","operationId":"Meeting Service#update-itx-past-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","required":true,"schema":{"type":"string","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","example":"12343245463-1630560600000"},"example":"12343245463-1630560600000"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateItxPastMeetingRequestBody"},"example":{"artifact_visibility":"meeting_participants","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"Id ea et adipisci tempore ut.","duration":60,"meeting_id":"12343245463","meeting_type":"webinar","occurrence_id":"1630560600000","project_uid":"a09eaa48-231b-43e5-93ba-91c2e0a0e5f1","recording_enabled":true,"restricted":false,"start_time":"2024-01-15T10:00:00Z","timezone":"UTC","title":"Laudantium occaecati quia aut aut.","transcript_enabled":true,"visibility":"public"}}}},"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Past meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/past_meetings/{past_meeting_id}/participants":{"post":{"tags":["Meeting Service"],"summary":"create-itx-past-meeting-participant Meeting Service","description":"Create a past meeting participant through ITX API proxy - routes to invitee and/or attendee endpoints based on flags","operationId":"Meeting Service#create-itx-past-meeting-participant","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id format)","required":true,"schema":{"type":"string","description":"Past meeting ID (meeting_id-occurrence_id format)","example":"12343245463-1630560600000"},"example":"12343245463-1630560600000"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxPastMeetingParticipantRequestBody"},"example":{"avatar_url":"https://avatars.example.com/jdoe.jpg","committee_id":"225606fd-c53c-4380-83f2-14c44997346e","committee_role":"Developer Seat","committee_voting_status":"Voting Rep","email":"john.doe@example.com","first_name":"John","is_attended":true,"is_invited":true,"is_unknown":false,"is_verified":true,"job_title":"Software Engineer","last_name":"Doe","lf_user_id":"003P000001cRZVVI9A","org_is_member":false,"org_is_project_member":true,"org_name":"Google","sessions":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."}],"username":"jdoe"}}}},"responses":{"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXPastMeetingParticipant"},"example":{"attendee_id":"fb2f9647-b096-5dg6-c092-b281938b2e22","avatar_url":"https://avatars.example.com/jdoe.jpg","average_attendance":85,"committee_id":"f9282307-b317-4297-b40f-879432ad2269","committee_role":"Developer Seat","committee_voting_status":"Voting Rep","created_at":"2021-06-27T05:30:00Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"john.doe@example.com","first_name":"John","id":"ea1e8536-a985-4cf5-b981-a170927a1d11","invitee_id":"ea1e8536-a985-4cf5-b981-a170927a1d11","is_ai_reconciled":true,"is_attended":true,"is_auto_matched":false,"is_committee_member":true,"is_invited":true,"is_unknown":true,"is_verified":true,"job_title":"Software Engineer","last_name":"Doe","lf_user_id":"003P000001cRZVVI9A","mapped_invitee_name":"John Doe","meeting_id":"99549310079","modified_at":"2021-06-27T05:35:00Z","modified_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"org_is_member":true,"org_is_project_member":true,"org_name":"Google","past_meeting_id":"99549310079-1747067400000","sessions":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."}],"username":"jdoe","zoom_user_name":"John Doe"}}}},"400":{"description":"BadRequest: Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Past meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/past_meetings/{past_meeting_id}/participants/{participant_id}":{"delete":{"tags":["Meeting Service"],"summary":"delete-itx-past-meeting-participant Meeting Service","description":"Delete a past meeting participant through ITX API proxy - deletes invitee and/or attendee records as needed","operationId":"Meeting Service#delete-itx-past-meeting-participant","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id format)","required":true,"schema":{"type":"string","description":"Past meeting ID (meeting_id-occurrence_id format)","example":"12343245463-1630560600000"},"example":"12343245463-1630560600000"},{"name":"participant_id","in":"path","description":"Participant ID (invitee_id or attendee_id)","required":true,"schema":{"type":"string","description":"Participant ID (invitee_id or attendee_id)","example":"ea1e8536-a985-4cf5-b981-a170927a1d11"},"example":"ea1e8536-a985-4cf5-b981-a170927a1d11"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Participant not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-past-meeting-participant Meeting Service","description":"Update a past meeting participant through ITX API proxy - updates invitee and/or attendee records as needed","operationId":"Meeting Service#update-itx-past-meeting-participant","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id format)","required":true,"schema":{"type":"string","description":"Past meeting ID (meeting_id-occurrence_id format)","example":"12343245463-1630560600000"},"example":"12343245463-1630560600000"},{"name":"participant_id","in":"path","description":"Participant ID (invitee_id or attendee_id)","required":true,"schema":{"type":"string","description":"Participant ID (invitee_id or attendee_id)","example":"ea1e8536-a985-4cf5-b981-a170927a1d11"},"example":"ea1e8536-a985-4cf5-b981-a170927a1d11"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateItxPastMeetingParticipantRequestBody"},"example":{"attendee_id":"att_xyz789","committee_role":"Lead Developer","committee_voting_status":"Alt Voting Rep","email":"john.doe@example.com","first_name":"John","invitee_id":"inv_abc123","is_attended":true,"is_invited":true,"is_verified":false,"job_title":"Senior Software Engineer","last_name":"Doe","lf_user_id":"abc123","org_name":"Microsoft","username":"johndoe"}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXPastMeetingParticipant"},"example":{"attendee_id":"fb2f9647-b096-5dg6-c092-b281938b2e22","avatar_url":"https://avatars.example.com/jdoe.jpg","average_attendance":85,"committee_id":"0f6e3ed7-00a9-4401-adce-6de7cd99fe05","committee_role":"Developer Seat","committee_voting_status":"Voting Rep","created_at":"2021-06-27T05:30:00Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"john.doe@example.com","first_name":"John","id":"ea1e8536-a985-4cf5-b981-a170927a1d11","invitee_id":"ea1e8536-a985-4cf5-b981-a170927a1d11","is_ai_reconciled":true,"is_attended":true,"is_auto_matched":false,"is_committee_member":true,"is_invited":true,"is_unknown":true,"is_verified":false,"job_title":"Software Engineer","last_name":"Doe","lf_user_id":"003P000001cRZVVI9A","mapped_invitee_name":"John Doe","meeting_id":"99549310079","modified_at":"2021-06-27T05:35:00Z","modified_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"org_is_member":true,"org_is_project_member":true,"org_name":"Google","past_meeting_id":"99549310079-1747067400000","sessions":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."}],"username":"jdoe","zoom_user_name":"John Doe"}}}},"400":{"description":"BadRequest: Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Participant not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/past_meetings/{past_meeting_id}/summaries/{summary_uid}":{"get":{"tags":["Meeting Service"],"summary":"get-itx-past-meeting-summary Meeting Service","description":"Get a specific past meeting summary through ITX API proxy","operationId":"Meeting Service#get-itx-past-meeting-summary","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id)","required":true,"schema":{"type":"string","description":"Past meeting ID (meeting_id-occurrence_id)","example":"12343245463-1630560600000"},"example":"12343245463-1630560600000"},{"name":"summary_uid","in":"path","description":"Summary UID","required":true,"schema":{"type":"string","description":"Summary UID","example":"456e7890-e89b-12d3-a456-426614174000","format":"uuid"},"example":"456e7890-e89b-12d3-a456-426614174000"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PastMeetingSummary"},"example":{"approved":true,"created_at":"2024-01-01T00:00:00Z","email_sent":true,"meeting_id":"12343245463","password":"abc123","past_meeting_id":"12343245463-1630560600000","platform":"Zoom","requires_approval":false,"summary_data":{"content":"This meeting discussed sprint progress, addressed blockers, and outlined next steps for the team.","doc_url":"https://zoom.us/rec/summary/abc123","edited_content":"Updated meeting summary with additional details and action items.","end_time":"2024-01-15T11:00:00Z","start_time":"2024-01-15T10:00:00Z","title":"Weekly Team Standup Meeting"},"uid":"456e7890-e89b-12d3-a456-426614174000","updated_at":"2024-01-01T00:00:00Z","zoom_config":{"meeting_id":"12343245463","meeting_uuid":"aDYlohsHRtCd4ii1uC2+hA=="}}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Summary not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-past-meeting-summary Meeting Service","description":"Update a past meeting summary through ITX API proxy","operationId":"Meeting Service#update-itx-past-meeting-summary","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id)","required":true,"schema":{"type":"string","description":"Past meeting ID (meeting_id-occurrence_id)","example":"12343245463-1630560600000"},"example":"12343245463-1630560600000"},{"name":"summary_uid","in":"path","description":"Summary UID","required":true,"schema":{"type":"string","description":"Summary UID","example":"456e7890-e89b-12d3-a456-426614174000","format":"uuid"},"example":"456e7890-e89b-12d3-a456-426614174000"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateItxPastMeetingSummaryRequestBody"},"example":{"approved":true,"edited_content":"Et perferendis omnis possimus voluptas."}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PastMeetingSummary"},"example":{"approved":true,"created_at":"2024-01-01T00:00:00Z","email_sent":true,"meeting_id":"12343245463","password":"abc123","past_meeting_id":"12343245463-1630560600000","platform":"Zoom","requires_approval":false,"summary_data":{"content":"This meeting discussed sprint progress, addressed blockers, and outlined next steps for the team.","doc_url":"https://zoom.us/rec/summary/abc123","edited_content":"Updated meeting summary with additional details and action items.","end_time":"2024-01-15T11:00:00Z","start_time":"2024-01-15T10:00:00Z","title":"Weekly Team Standup Meeting"},"uid":"456e7890-e89b-12d3-a456-426614174000","updated_at":"2024-01-01T00:00:00Z","zoom_config":{"meeting_id":"12343245463","meeting_uuid":"aDYlohsHRtCd4ii1uC2+hA=="}}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Summary not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}}},"components":{"schemas":{"BadRequestError":{"type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"400"},"message":{"type":"string","description":"Error message","example":"The request was invalid."}},"example":{"code":"400","message":"The request was invalid."},"required":["code","message"]},"Committee":{"type":"object","properties":{"allowed_voting_statuses":{"type":"array","items":{"type":"string","example":"Consequatur sed unde repellat."},"description":"Allowed voting statuses for committee members","example":["Unde ratione.","Et odit aliquid laudantium consequatur.","Eum sed enim.","Rerum vitae aliquam."]},"uid":{"type":"string","description":"Committee UID","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"}},"description":"A committee associated with a meeting","example":{"allowed_voting_statuses":["Eaque placeat ab illum magni sed.","Esse ut officia."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}},"ConflictError":{"type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"409"},"message":{"type":"string","description":"Error message","example":"The resource already exists."}},"example":{"code":"409","message":"The resource already exists."},"required":["code","message"]},"CreateItxMeetingAttachmentPresignRequestBody":{"type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Presentation","enum":["Meeting Minutes","Notes","Presentation","Other"]},"description":{"type":"string","description":"Optional description","example":"Mollitia et saepe."},"file_size":{"type":"integer","description":"File size in bytes","example":6512580675366395220,"format":"int64"},"file_type":{"type":"string","description":"MIME type","example":"Maxime dolores inventore."},"name":{"type":"string","description":"File name","example":"Debitis sunt laudantium sint corporis incidunt perferendis."}},"example":{"category":"Notes","description":"Natus et tempora.","file_size":6361317780262109507,"file_type":"Ut reiciendis quo ex vitae ut modi.","name":"Recusandae architecto et id ipsa laudantium aut."},"required":["name","file_size","file_type"]},"CreateItxMeetingAttachmentRequestBody":{"type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Other","enum":["Meeting Minutes","Notes","Presentation","Other"]},"description":{"type":"string","description":"Optional description","example":"Praesentium magni facere rerum et."},"link":{"type":"string","description":"External link URL (required if type is 'link')","example":"Doloremque inventore veritatis qui non consequatur consequuntur."},"name":{"type":"string","description":"Attachment name","example":"5c","minLength":1},"type":{"type":"string","description":"Attachment type","example":"link","enum":["file","link"]}},"example":{"category":"Notes","description":"Reiciendis natus adipisci delectus totam sit veniam.","link":"Aut recusandae autem distinctio minus nobis animi.","name":"4","type":"link"},"required":["type","category","name"]},"CreateItxMeetingRequestBody":{"type":"object","properties":{"ai_summary_enabled":{"type":"boolean","description":"Whether Zoom AI Companion summary is enabled for the meeting","example":true},"artifact_visibility":{"type":"string","description":"The visibility of artifacts to users","example":"meeting_hosts","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/components/schemas/Committee"},"description":"The committees associated with the meeting","example":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"The description of the meeting","example":"wjm","maxLength":2000},"duration":{"type":"integer","description":"The duration of the meeting in minutes","example":135,"format":"int64","minimum":0,"maximum":600},"early_join_time_minutes":{"type":"integer","description":"The number of minutes that users are allowed to join the meeting early","example":13,"format":"int64","minimum":10,"maximum":60},"meeting_type":{"type":"string","description":"The type of meeting","example":"Maintainers","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"project_uid":{"type":"string","description":"The UID of the LF project","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled for the meeting","example":false},"recurrence":{"$ref":"#/components/schemas/Recurrence"},"require_ai_summary_approval":{"type":"boolean","description":"Whether AI summary requires approval before being shared","example":true},"restricted":{"type":"boolean","description":"The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?)","example":true},"start_time":{"type":"string","description":"The start time of the meeting in RFC3339 format","example":"2021-01-01T00:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"The timezone of the meeting (e.g. 'America/New_York')","example":"Repudiandae vel rerum cum."},"title":{"type":"string","description":"The title of the meeting","example":"Aliquam id ut consequuntur."},"transcript_enabled":{"type":"boolean","description":"Whether transcription is enabled for the meeting","example":false},"visibility":{"type":"string","description":"The visibility of the meeting's existence to other users","example":"public","enum":["public","private"]},"youtube_upload_enabled":{"type":"boolean","description":"Whether automatic youtube uploading is enabled for the meeting","example":true}},"example":{"ai_summary_enabled":false,"artifact_visibility":"meeting_hosts","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"nk5","duration":501,"early_join_time_minutes":21,"meeting_type":"Other","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","recording_enabled":false,"recurrence":{"end_date_time":"1999-02-06T21:33:34Z","end_times":5208974397524473948,"monthly_day":8372361036852376632,"monthly_week":3654972851846913213,"monthly_week_day":7444992062768179537,"repeat_interval":1731444025505944263,"type":2,"weekly_days":"Similique nisi ea eos."},"require_ai_summary_approval":true,"restricted":true,"start_time":"2021-01-01T00:00:00Z","timezone":"In consequatur sit neque.","title":"Itaque alias et voluptatem officiis placeat.","transcript_enabled":true,"visibility":"public","youtube_upload_enabled":false},"required":["project_uid","title","start_time","duration","timezone","visibility"]},"CreateItxPastMeetingParticipantRequestBody":{"type":"object","properties":{"avatar_url":{"type":"string","description":"URL to profile picture","example":"https://avatars.example.com/jdoe.jpg","format":"uri"},"committee_id":{"type":"string","description":"Associated committee UUID","example":"7c44e6fb-620a-4823-9182-17d18264a12c","format":"uuid"},"committee_role":{"type":"string","description":"Role within committee","example":"Developer Seat"},"committee_voting_status":{"type":"string","description":"Voting status in committee","example":"Voting Rep"},"email":{"type":"string","description":"Email address","example":"john.doe@example.com","format":"email"},"first_name":{"type":"string","description":"First name","example":"John"},"is_attended":{"type":"boolean","description":"Whether the participant attended - creates attendee record if true","example":true},"is_invited":{"type":"boolean","description":"Whether the participant was invited/registered - creates invitee record if true","example":true},"is_unknown":{"type":"boolean","description":"Whether attendee is marked as unknown (attendee only)","example":true},"is_verified":{"type":"boolean","description":"Whether the attendee has been verified (attendee only)","example":true},"job_title":{"type":"string","description":"Job title","example":"Software Engineer"},"last_name":{"type":"string","description":"Last name","example":"Doe"},"lf_user_id":{"type":"string","description":"LF user ID (Salesforce ID)","example":"003P000001cRZVVI9A"},"org_is_member":{"type":"boolean","description":"Whether org has LF membership","example":true},"org_is_project_member":{"type":"boolean","description":"Whether org has project membership","example":true},"org_name":{"type":"string","description":"Organization name","example":"Google"},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/ParticipantSession"},"description":"Array of session objects with join/leave times (attendee only)","example":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."}]},"username":{"type":"string","description":"LF SSO username","example":"jdoe"}},"example":{"avatar_url":"https://avatars.example.com/jdoe.jpg","committee_id":"667d7bb5-6f58-4a93-8b9b-a60cf3965527","committee_role":"Developer Seat","committee_voting_status":"Voting Rep","email":"john.doe@example.com","first_name":"John","is_attended":true,"is_invited":true,"is_unknown":true,"is_verified":false,"job_title":"Software Engineer","last_name":"Doe","lf_user_id":"003P000001cRZVVI9A","org_is_member":true,"org_is_project_member":false,"org_name":"Google","sessions":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."}],"username":"jdoe"}},"CreateItxPastMeetingRequestBody":{"type":"object","properties":{"artifact_visibility":{"type":"string","description":"The visibility of artifacts to users","example":"meeting_hosts","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/components/schemas/Committee"},"description":"The committees associated with the meeting","example":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"The description of the meeting","example":"xm0","maxLength":2000},"duration":{"type":"integer","description":"The duration of the meeting in minutes","example":40,"format":"int64","minimum":0,"maximum":600},"meeting_id":{"type":"string","description":"Zoom meeting ID","example":"12343245463"},"meeting_type":{"type":"string","description":"The type of meeting","example":"Other","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"occurrence_id":{"type":"string","description":"Zoom occurrence ID (Unix timestamp)","example":"1630560600000"},"project_uid":{"type":"string","description":"The UID of the LF project","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled for the meeting","example":false},"restricted":{"type":"boolean","description":"The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?)","example":true},"start_time":{"type":"string","description":"The start time of the meeting in RFC3339 format","example":"2021-01-01T00:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"The timezone of the meeting (e.g. 'America/New_York')","example":"Qui dolorem fugiat aspernatur at quam."},"title":{"type":"string","description":"The title of the meeting","example":"Hic nihil explicabo architecto cumque aut voluptas."},"transcript_enabled":{"type":"boolean","description":"Whether transcription is enabled for the meeting","example":false},"visibility":{"type":"string","description":"The visibility of the meeting's existence to other users","example":"public","enum":["public","private"]}},"example":{"artifact_visibility":"meeting_participants","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"76o","duration":314,"meeting_id":"12343245463","meeting_type":"Maintainers","occurrence_id":"1630560600000","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","recording_enabled":true,"restricted":true,"start_time":"2021-01-01T00:00:00Z","timezone":"Nihil et quia.","title":"Aliquid sit adipisci qui corporis accusantium et.","transcript_enabled":false,"visibility":"public"},"required":["meeting_id","occurrence_id","project_uid","start_time","duration","timezone"]},"CreateItxRegistrantRequestBody":{"type":"object","properties":{"attended_occurrence_count":{"type":"integer","description":"Number of meetings attended (read-only)","example":8953046562442353437,"format":"int64"},"committee_uid":{"type":"string","description":"Committee UID (for committee registrants)","example":"Temporibus placeat asperiores dolorum ratione."},"created_at":{"type":"string","description":"Creation timestamp RFC3339 (read-only)","example":"Est eaque vitae beatae numquam nisi."},"created_by":{"$ref":"#/components/schemas/ITXUser"},"email":{"type":"string","description":"Registrant email","example":"bobsmith@gmail.com","format":"email"},"first_name":{"type":"string","description":"First name (required with email)","example":"Bob"},"host":{"type":"boolean","description":"Access to host key for the meeting","example":false},"job_title":{"type":"string","description":"Job title","example":"developer"},"last_invite_delivery_description":{"type":"string","description":"Delivery status details (read-only)","example":"Possimus totam ut minus distinctio repellendus facere."},"last_invite_delivery_status":{"type":"string","description":"delivered or failed (read-only)","example":"Sunt occaecati et."},"last_invite_received_message_id":{"type":"string","description":"Last email message ID (read-only)","example":"Et autem."},"last_invite_received_time":{"type":"string","description":"Last invite timestamp RFC3339 (read-only)","example":"Aliquid omnis sed natus veritatis enim."},"last_name":{"type":"string","description":"Last name (required with email)","example":"Smith"},"modified_at":{"type":"string","description":"Last modified timestamp RFC3339 (read-only)","example":"Molestiae necessitatibus autem quaerat."},"occurrence":{"type":"string","description":"Specific occurrence ID (blank = all occurrences)","example":"1666848600"},"org":{"type":"string","description":"Organization","example":"google"},"profile_picture":{"type":"string","description":"Profile picture URL","example":"Deserunt et porro."},"total_occurrence_count":{"type":"integer","description":"Total meetings registered (read-only)","example":6561019631562337675,"format":"int64"},"type":{"type":"string","description":"Registrant type: direct or committee (read-only)","example":"committee","enum":["direct","committee"]},"uid":{"type":"string","description":"Registrant UID (read-only)","example":"Quis fugiat voluptas ratione ratione."},"updated_by":{"$ref":"#/components/schemas/ITXUser"},"username":{"type":"string","description":"LF username","example":"testuser"}},"example":{"attended_occurrence_count":7090436510039620799,"committee_uid":"Quasi quisquam ducimus est.","created_at":"Quam consequatur aut illo quia ut iusto.","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"bobsmith@gmail.com","first_name":"Bob","host":true,"job_title":"developer","last_invite_delivery_description":"Reprehenderit ad.","last_invite_delivery_status":"Voluptatem aut est sint.","last_invite_received_message_id":"Iste mollitia.","last_invite_received_time":"Voluptatem molestias aliquam itaque.","last_name":"Smith","modified_at":"Impedit corporis temporibus.","occurrence":"1666848600","org":"google","profile_picture":"Possimus reprehenderit officia voluptatem porro dolorem.","total_occurrence_count":1962204121182403188,"type":"direct","uid":"Ut voluptates.","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"username":"testuser"}},"ForbiddenError":{"type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"403"},"message":{"type":"string","description":"Error message","example":"Access forbidden."}},"example":{"code":"403","message":"Access forbidden."},"required":["code","message"]},"ITXAttachmentDownloadResponse":{"type":"object","properties":{"download_url":{"type":"string","description":"Presigned S3 URL for file download (valid for 60 minutes)","example":"Aut impedit quidem."}},"description":"Presigned URL response for attachment download","example":{"download_url":"Sit aperiam aut recusandae eaque."},"required":["download_url"]},"ITXMeetingAttachment":{"type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Presentation","enum":["Meeting Minutes","Notes","Presentation","Other"]},"created_at":{"type":"string","description":"ISO 8601 timestamp","example":"1972-04-30T11:02:23Z","format":"date-time"},"created_by":{"$ref":"#/components/schemas/ITXUser"},"description":{"type":"string","description":"Optional description of the attachment","example":"Quasi est."},"file_content_type":{"type":"string","description":"MIME type of the file","example":"Et doloribus consequatur."},"file_name":{"type":"string","description":"File name (for file-type attachments)","example":"Fuga officiis aliquid aut labore."},"file_size":{"type":"integer","description":"File size in bytes (for file-type attachments)","example":2545229286912051240,"format":"int64"},"file_upload_status":{"type":"string","description":"Upload status","example":"completed","enum":["ongoing","completed","failed"]},"file_uploaded":{"type":"boolean","description":"Whether the file has been uploaded to S3","example":false},"file_uploaded_at":{"type":"string","description":"ISO 8601 timestamp when file was uploaded","example":"1996-10-14T12:40:55Z","format":"date-time"},"file_uploaded_by":{"$ref":"#/components/schemas/ITXUser"},"file_url":{"type":"string","description":"S3 key path (for file-type attachments)","example":"Necessitatibus et."},"link":{"type":"string","description":"External link URL (for link-type attachments)","example":"Sint perferendis qui voluptas ipsa."},"meeting_id":{"type":"string","description":"Meeting ID","example":"Ut repellendus."},"name":{"type":"string","description":"Attachment name or file name","example":"Nemo eveniet perferendis sed repellendus."},"source":{"type":"string","description":"Attachment source origin","example":"api","enum":["api","description"]},"type":{"type":"string","description":"Attachment type","example":"file","enum":["file","link"]},"uid":{"type":"string","description":"Attachment ID","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"updated_at":{"type":"string","description":"ISO 8601 timestamp","example":"1986-01-21T11:20:27Z","format":"date-time"},"updated_by":{"$ref":"#/components/schemas/ITXUser"}},"description":"Meeting attachment from ITX service","example":{"category":"Presentation","created_at":"1983-12-21T09:55:53Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Quae enim.","file_content_type":"Vel unde ea.","file_name":"Hic et.","file_size":1891459699797780706,"file_upload_status":"completed","file_uploaded":true,"file_uploaded_at":"1990-04-17T13:21:18Z","file_uploaded_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"file_url":"Consequatur est voluptas qui laborum.","link":"Quae doloribus quaerat omnis ratione veniam.","meeting_id":"Est dolor numquam qui animi et.","name":"Sed blanditiis nihil quam.","source":"api","type":"file","uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","updated_at":"1987-11-09T20:07:25Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"required":["uid","meeting_id","type","category","name"]},"ITXMeetingAttachmentPresignResponse":{"type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Ipsa quam maiores consequatur quaerat atque."},"created_at":{"type":"string","description":"ISO 8601 timestamp","example":"1976-08-08T05:03:18Z","format":"date-time"},"created_by":{"$ref":"#/components/schemas/ITXUser"},"description":{"type":"string","description":"Description","example":"Dignissimos asperiores quisquam et."},"file_content_type":{"type":"string","description":"MIME type","example":"Recusandae dignissimos in."},"file_name":{"type":"string","description":"File name","example":"Voluptatem culpa."},"file_size":{"type":"integer","description":"File size in bytes","example":1856829815154874192,"format":"int64"},"file_upload_status":{"type":"string","description":"Upload status (should be 'ongoing')","example":"Molestiae corporis earum blanditiis illo."},"file_url":{"type":"string","description":"Presigned S3 PUT URL (valid for 60 minutes)","example":"Dolorem quas corrupti voluptas consequuntur sint et."},"meeting_id":{"type":"string","description":"Meeting ID","example":"Ut excepturi minima amet sunt ab et."},"name":{"type":"string","description":"File name","example":"Sunt dolorem adipisci aut maiores deserunt."},"type":{"type":"string","description":"Attachment type (always 'file' for presign)","example":"Dolore repudiandae."},"uid":{"type":"string","description":"Attachment ID","example":"02821b2f-38b8-44af-be55-7d354bbbf655","format":"uuid"},"updated_at":{"type":"string","description":"ISO 8601 timestamp","example":"1990-08-22T17:07:52Z","format":"date-time"},"updated_by":{"$ref":"#/components/schemas/ITXUser"}},"description":"Presigned URL response for meeting attachment upload","example":{"category":"Voluptas non quas.","created_at":"1984-11-16T12:44:53Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Est vel.","file_content_type":"Aut ipsa aspernatur qui voluptatibus et.","file_name":"Recusandae est in aut.","file_size":4830148557623695867,"file_upload_status":"Exercitationem ut qui.","file_url":"Aut adipisci vitae voluptatem doloribus dolores corrupti.","meeting_id":"Perspiciatis quia molestiae qui.","name":"Reprehenderit corporis quo.","type":"Laudantium dolores et cum quia doloribus.","uid":"5e9d8653-87cf-4400-b4dd-4b87a34d973f","updated_at":"1990-09-07T02:15:07Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"required":["uid","meeting_id","file_url"]},"ITXMeetingCountResponse":{"type":"object","properties":{"meeting_count":{"type":"integer","description":"Number of meetings for the project","example":42,"format":"int64"}},"description":"Response from getting meeting count through ITX API proxy","example":{"meeting_count":42},"required":["meeting_count"]},"ITXMeetingResponseResult":{"type":"object","properties":{"created_at":{"type":"string","description":"Creation timestamp (RFC3339)","example":"2021-01-01T00:00:00Z","format":"date-time"},"email":{"type":"string","description":"Email of the registrant","example":"john.doe@example.com","format":"email"},"id":{"type":"string","description":"Unique identifier for this response record","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"meeting_id":{"type":"string","description":"The meeting ID this response belongs to","example":"1234567890"},"occurrence_id":{"type":"string","description":"The specific occurrence ID (for single/this_and_following scope)","example":"1640995200"},"registrant_id":{"type":"string","description":"The registrant ID that submitted the response","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"response":{"type":"string","description":"The response value","example":"accepted","enum":["accepted","declined","maybe"]},"scope":{"type":"string","description":"Which occurrences the response applies to","example":"all","enum":["single","all","this_and_following"]},"updated_at":{"type":"string","description":"Last update timestamp (RFC3339)","example":"2021-01-01T00:00:00Z","format":"date-time"},"username":{"type":"string","description":"Username of the registrant","example":"jdoe"}},"description":"Result of submitting a meeting response through ITX API proxy","example":{"created_at":"2021-01-01T00:00:00Z","email":"john.doe@example.com","id":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","meeting_id":"1234567890","occurrence_id":"1640995200","registrant_id":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","response":"accepted","scope":"all","updated_at":"2021-01-01T00:00:00Z","username":"jdoe"},"required":["id","meeting_id","registrant_id","response","scope"]},"ITXOccurrence":{"type":"object","properties":{"duration":{"type":"integer","description":"Duration in minutes","example":686497605952909605,"format":"int64"},"occurrence_id":{"type":"string","description":"Unix timestamp","example":"1640995200"},"registrant_count":{"type":"integer","description":"Number of registrants for this occurrence","example":8886281824751142716,"format":"int64"},"start_time":{"type":"string","description":"RFC3339 start time","example":"2021-01-01T10:00:00Z","format":"date-time"},"status":{"type":"string","description":"available or cancel","example":"cancel","enum":["available","cancel"]}},"description":"Meeting occurrence from ITX","example":{"duration":2764788224220356559,"occurrence_id":"1640995200","registrant_count":8045703206756845094,"start_time":"2021-01-01T10:00:00Z","status":"cancel"}},"ITXPastMeetingAttachment":{"type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Presentation","enum":["Meeting Minutes","Notes","Presentation","Other"]},"created_at":{"type":"string","description":"ISO 8601 timestamp","example":"1984-06-14T00:56:07Z","format":"date-time"},"created_by":{"$ref":"#/components/schemas/ITXUser"},"description":{"type":"string","description":"Optional description of the attachment","example":"Non in quo iure."},"file_content_type":{"type":"string","description":"MIME type of the file","example":"Voluptates sint sit eligendi accusantium quam et."},"file_name":{"type":"string","description":"File name (for file-type attachments)","example":"Fugit quo et et autem ea asperiores."},"file_size":{"type":"integer","description":"File size in bytes (for file-type attachments)","example":4972503444304763570,"format":"int64"},"file_upload_status":{"type":"string","description":"Upload status","example":"completed","enum":["ongoing","completed","failed"]},"file_uploaded":{"type":"boolean","description":"Whether the file has been uploaded to S3","example":true},"file_uploaded_at":{"type":"string","description":"ISO 8601 timestamp when file was uploaded","example":"1979-11-30T06:58:46Z","format":"date-time"},"file_uploaded_by":{"$ref":"#/components/schemas/ITXUser"},"file_url":{"type":"string","description":"S3 key path (for file-type attachments)","example":"Qui debitis odio amet qui quo."},"link":{"type":"string","description":"External link URL (for link-type attachments)","example":"Libero delectus."},"meeting_and_occurrence_id":{"type":"string","description":"Past meeting and occurrence ID","example":"Animi et ut aperiam aut qui odio."},"meeting_id":{"type":"string","description":"Meeting ID","example":"Veniam et laboriosam."},"name":{"type":"string","description":"Attachment name or file name","example":"Fugiat non cumque libero."},"source":{"type":"string","description":"Attachment source origin","example":"api","enum":["api","scheduled_meeting_api","scheduled_meeting_description"]},"type":{"type":"string","description":"Attachment type","example":"file","enum":["file","link"]},"uid":{"type":"string","description":"Attachment ID","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"updated_at":{"type":"string","description":"ISO 8601 timestamp","example":"1978-07-25T20:24:43Z","format":"date-time"},"updated_by":{"$ref":"#/components/schemas/ITXUser"}},"description":"Past meeting attachment from ITX service","example":{"category":"Presentation","created_at":"1973-09-27T21:59:42Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Ea voluptatem.","file_content_type":"Tempore saepe id voluptatibus ducimus id dignissimos.","file_name":"Quo tempore asperiores.","file_size":5375832061512447276,"file_upload_status":"completed","file_uploaded":true,"file_uploaded_at":"1989-01-16T13:49:17Z","file_uploaded_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"file_url":"Ratione aspernatur ex.","link":"Error sint omnis.","meeting_and_occurrence_id":"Quasi consectetur harum explicabo dolorem laboriosam.","meeting_id":"Et odit.","name":"Et neque et quis optio ex sapiente.","source":"api","type":"file","uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","updated_at":"1970-09-01T02:39:34Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"required":["uid","meeting_and_occurrence_id","meeting_id","type","category","name"]},"ITXPastMeetingAttachmentPresignResponse":{"type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Sunt quibusdam rem ducimus exercitationem corporis voluptates."},"created_at":{"type":"string","description":"ISO 8601 timestamp","example":"1999-03-05T18:33:16Z","format":"date-time"},"created_by":{"$ref":"#/components/schemas/ITXUser"},"description":{"type":"string","description":"Description","example":"Ut consequuntur atque iusto similique nobis autem."},"file_content_type":{"type":"string","description":"MIME type","example":"Ipsum tempora."},"file_name":{"type":"string","description":"File name","example":"Et id."},"file_size":{"type":"integer","description":"File size in bytes","example":6862422630359436206,"format":"int64"},"file_upload_status":{"type":"string","description":"Upload status (should be 'ongoing')","example":"Delectus minus quo neque."},"file_url":{"type":"string","description":"Presigned S3 PUT URL (valid for 60 minutes)","example":"Ea qui occaecati."},"meeting_and_occurrence_id":{"type":"string","description":"Meeting ID and occurrence timestamp","example":"Nostrum non deleniti sunt."},"meeting_id":{"type":"string","description":"Meeting ID","example":"Quam animi porro aperiam."},"name":{"type":"string","description":"File name","example":"Temporibus cum vel neque unde."},"type":{"type":"string","description":"Attachment type (always 'file' for presign)","example":"Doloribus voluptate recusandae quam consequatur."},"uid":{"type":"string","description":"Attachment ID","example":"212073ec-c38e-4cdd-a0a1-83730bc571e4","format":"uuid"},"updated_at":{"type":"string","description":"ISO 8601 timestamp","example":"1981-04-02T08:22:01Z","format":"date-time"},"updated_by":{"$ref":"#/components/schemas/ITXUser"}},"description":"Presigned URL response for past meeting attachment upload","example":{"category":"Nihil officiis qui eius vel voluptatibus rem.","created_at":"2014-02-06T04:38:42Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Voluptatem repellendus esse qui.","file_content_type":"Modi est.","file_name":"Aut quas.","file_size":7319927328250560380,"file_upload_status":"Dolor consectetur nulla nobis perferendis qui facilis.","file_url":"Et accusantium et reprehenderit vel.","meeting_and_occurrence_id":"Quod in voluptates nemo libero est rem.","meeting_id":"Doloribus quo.","name":"Qui vel.","type":"Et similique consectetur maiores laudantium in.","uid":"62c5a5c6-71f9-4fa9-b253-888907006b87","updated_at":"1986-12-02T02:29:44Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"required":["uid","meeting_and_occurrence_id","file_url"]},"ITXPastMeetingParticipant":{"type":"object","properties":{"attendee_id":{"type":"string","description":"Attendee record UUID (if is_attended=true)","example":"fb2f9647-b096-5dg6-c092-b281938b2e22"},"avatar_url":{"type":"string","description":"URL to profile picture","example":"https://avatars.example.com/jdoe.jpg","format":"uri"},"average_attendance":{"type":"integer","description":"Average attendance percentage (attendees only, calculated)","example":85,"format":"int64"},"committee_id":{"type":"string","description":"Associated committee UUID","example":"1315a94c-b364-4516-9b48-cce5f715882f","format":"uuid"},"committee_role":{"type":"string","description":"Role within committee","example":"Developer Seat"},"committee_voting_status":{"type":"string","description":"Voting status in committee","example":"Voting Rep"},"created_at":{"type":"string","description":"Creation timestamp (RFC3339)","example":"2021-06-27T05:30:00Z","format":"date-time"},"created_by":{"$ref":"#/components/schemas/ITXUser"},"email":{"type":"string","description":"Primary email address","example":"john.doe@example.com","format":"email"},"first_name":{"type":"string","description":"First name","example":"John"},"id":{"type":"string","description":"Participant identifier (invitee_id or attendee_id or both)","example":"ea1e8536-a985-4cf5-b981-a170927a1d11"},"invitee_id":{"type":"string","description":"Invitee record UUID (if is_invited=true)","example":"ea1e8536-a985-4cf5-b981-a170927a1d11"},"is_ai_reconciled":{"type":"boolean","description":"Whether the attendee record was updated via AI reconciliation (attendees only)","example":false},"is_attended":{"type":"boolean","description":"Whether the participant attended this past meeting","example":true},"is_auto_matched":{"type":"boolean","description":"Whether the attendee name was auto-matched to a registrant's email (attendees only)","example":false},"is_committee_member":{"type":"boolean","description":"Whether participant is a committee member","example":false},"is_invited":{"type":"boolean","description":"Whether the participant was invited/registered to this past meeting","example":true},"is_unknown":{"type":"boolean","description":"Whether attendee is marked as unknown (attendees only)","example":false},"is_verified":{"type":"boolean","description":"Whether the attendee has been verified (attendees only)","example":false},"job_title":{"type":"string","description":"Job title","example":"Software Engineer"},"last_name":{"type":"string","description":"Last name","example":"Doe"},"lf_user_id":{"type":"string","description":"LF user ID (Salesforce ID)","example":"003P000001cRZVVI9A"},"mapped_invitee_name":{"type":"string","description":"Full name of the invitee the attendee was matched to (attendees only)","example":"John Doe"},"meeting_id":{"type":"string","description":"Meeting ID","example":"99549310079"},"modified_at":{"type":"string","description":"Last modified timestamp (RFC3339)","example":"2021-06-27T05:35:00Z","format":"date-time"},"modified_by":{"$ref":"#/components/schemas/ITXUser"},"org_is_member":{"type":"boolean","description":"Whether org has LF membership","example":false},"org_is_project_member":{"type":"boolean","description":"Whether org has project membership","example":true},"org_name":{"type":"string","description":"Organization name","example":"Google"},"past_meeting_id":{"type":"string","description":"Past meeting ID (meeting_id-occurrence_id)","example":"99549310079-1747067400000"},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/ParticipantSession"},"description":"Array of session objects with join/leave times (attendees only)","example":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Distinctio temporibus.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Sapiente sit tempore totam est numquam."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Distinctio temporibus.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Sapiente sit tempore totam est numquam."}]},"username":{"type":"string","description":"LF SSO username","example":"jdoe"},"zoom_user_name":{"type":"string","description":"Zoom display name of the attendee (attendees only)","example":"John Doe"}},"description":"Past meeting participant - unified view of invitees and attendees from ITX API","example":{"attendee_id":"fb2f9647-b096-5dg6-c092-b281938b2e22","avatar_url":"https://avatars.example.com/jdoe.jpg","average_attendance":85,"committee_id":"ee57e6d5-3771-4034-9dae-5d66d706470a","committee_role":"Developer Seat","committee_voting_status":"Voting Rep","created_at":"2021-06-27T05:30:00Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"john.doe@example.com","first_name":"John","id":"ea1e8536-a985-4cf5-b981-a170927a1d11","invitee_id":"ea1e8536-a985-4cf5-b981-a170927a1d11","is_ai_reconciled":false,"is_attended":true,"is_auto_matched":true,"is_committee_member":true,"is_invited":true,"is_unknown":false,"is_verified":true,"job_title":"Software Engineer","last_name":"Doe","lf_user_id":"003P000001cRZVVI9A","mapped_invitee_name":"John Doe","meeting_id":"99549310079","modified_at":"2021-06-27T05:35:00Z","modified_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"org_is_member":false,"org_is_project_member":false,"org_name":"Google","past_meeting_id":"99549310079-1747067400000","sessions":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Distinctio temporibus.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Sapiente sit tempore totam est numquam."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Distinctio temporibus.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Sapiente sit tempore totam est numquam."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Distinctio temporibus.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Sapiente sit tempore totam est numquam."}],"username":"jdoe","zoom_user_name":"John Doe"}},"ITXPastZoomMeeting":{"type":"object","properties":{"artifact_visibility":{"type":"string","description":"Who has access to meeting artifacts","example":"public","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/components/schemas/Committee"},"description":"Committees associated with the past meeting","example":[{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"Meeting description/agenda","example":"A reiciendis in vel."},"duration":{"type":"integer","description":"Meeting duration in minutes","example":2132662000173092836,"format":"int64"},"id":{"type":"string","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","example":"12343245463-1630560600000"},"is_manually_created":{"type":"boolean","description":"Whether past meeting was manually created","example":true},"meeting_id":{"type":"string","description":"Zoom meeting ID","example":"12343245463"},"meeting_password":{"type":"string","description":"ITX-generated UUID password used to secure the past meeting join page URL","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"meeting_type":{"type":"string","description":"Type of meeting","example":"Legal","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"occurrence_id":{"type":"string","description":"Zoom occurrence ID (Unix timestamp)","example":"1630560600000"},"project_uid":{"type":"string","description":"LF project UID","example":"a1234567-89ab-cdef-0123-456789abcdef","format":"uuid"},"recording_enabled":{"type":"boolean","description":"Whether recording was enabled","example":true},"restricted":{"type":"boolean","description":"Whether meeting was restricted to invited users only","example":true},"start_time":{"type":"string","description":"Meeting start time (RFC3339)","example":"2021-06-27T05:30:00Z","format":"date-time"},"timezone":{"type":"string","description":"Meeting timezone","example":"America/Los_Angeles"},"title":{"type":"string","description":"Meeting title","example":"Molestiae voluptates quis consequatur vitae quis earum."},"transcript_enabled":{"type":"boolean","description":"Whether transcription was enabled","example":true},"visibility":{"type":"string","description":"Meeting visibility","example":"public","enum":["public","private"]}},"description":"Past Zoom meeting from ITX API proxy","example":{"artifact_visibility":"meeting_hosts","committees":[{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"Vel vitae iure a doloremque exercitationem.","duration":5582898418316918627,"id":"12343245463-1630560600000","is_manually_created":false,"meeting_id":"12343245463","meeting_password":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","meeting_type":"None","occurrence_id":"1630560600000","project_uid":"a1234567-89ab-cdef-0123-456789abcdef","recording_enabled":true,"restricted":false,"start_time":"2021-06-27T05:30:00Z","timezone":"America/Los_Angeles","title":"Eum animi illo.","transcript_enabled":false,"visibility":"private"}},"ITXUser":{"type":"object","properties":{"email":{"type":"string","description":"Email address","example":"john.doe@example.com","format":"email"},"name":{"type":"string","description":"Full name","example":"John Doe"},"profile_picture":{"type":"string","description":"Profile picture URL","example":"https://example.com/avatar.jpg","format":"uri"},"username":{"type":"string","description":"Username","example":"jdoe"}},"description":"User information from ITX","example":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"ITXZoomMeetingJoinLink":{"type":"object","properties":{"link":{"type":"string","description":"Zoom meeting join URL","example":"https://zoom.us/j/1234567891?pwd=NTNubnB4bnpPTm9zT2VLZFJnQ1RkUT11","format":"uri"}},"description":"Zoom meeting join link from ITX API proxy","example":{"link":"https://zoom.us/j/1234567891?pwd=NTNubnB4bnpPTm9zT2VLZFJnQ1RkUT11"},"required":["link"]},"ITXZoomMeetingRegistrant":{"type":"object","properties":{"attended_occurrence_count":{"type":"integer","description":"Number of meetings attended (read-only)","example":793758721471599796,"format":"int64"},"committee_uid":{"type":"string","description":"Committee UID (for committee registrants)","example":"Placeat tenetur distinctio aut eaque possimus."},"created_at":{"type":"string","description":"Creation timestamp RFC3339 (read-only)","example":"Aut facere est quasi omnis."},"created_by":{"$ref":"#/components/schemas/ITXUser"},"email":{"type":"string","description":"Registrant email","example":"bobsmith@gmail.com","format":"email"},"first_name":{"type":"string","description":"First name (required with email)","example":"Bob"},"host":{"type":"boolean","description":"Access to host key for the meeting","example":true},"job_title":{"type":"string","description":"Job title","example":"developer"},"last_invite_delivery_description":{"type":"string","description":"Delivery status details (read-only)","example":"Cumque tenetur animi ut."},"last_invite_delivery_status":{"type":"string","description":"delivered or failed (read-only)","example":"Expedita porro."},"last_invite_received_message_id":{"type":"string","description":"Last email message ID (read-only)","example":"Explicabo vitae vero et ut."},"last_invite_received_time":{"type":"string","description":"Last invite timestamp RFC3339 (read-only)","example":"Officiis enim repudiandae."},"last_name":{"type":"string","description":"Last name (required with email)","example":"Smith"},"modified_at":{"type":"string","description":"Last modified timestamp RFC3339 (read-only)","example":"Officia autem qui inventore."},"occurrence":{"type":"string","description":"Specific occurrence ID (blank = all occurrences)","example":"1666848600"},"org":{"type":"string","description":"Organization","example":"google"},"profile_picture":{"type":"string","description":"Profile picture URL","example":"Nostrum facere recusandae."},"total_occurrence_count":{"type":"integer","description":"Total meetings registered (read-only)","example":5367918046047734789,"format":"int64"},"type":{"type":"string","description":"Registrant type: direct or committee (read-only)","example":"direct","enum":["direct","committee"]},"uid":{"type":"string","description":"Registrant UID (read-only)","example":"Ut temporibus quia quo."},"updated_by":{"$ref":"#/components/schemas/ITXUser"},"username":{"type":"string","description":"LF username","example":"testuser"}},"description":"Meeting registrant in ITX","example":{"attended_occurrence_count":2710653069074117046,"committee_uid":"Aliquam magni similique veritatis fugit omnis.","created_at":"Ut asperiores est fugiat nesciunt qui voluptates.","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"bobsmith@gmail.com","first_name":"Bob","host":true,"job_title":"developer","last_invite_delivery_description":"Explicabo est optio tempora nisi qui.","last_invite_delivery_status":"Aliquam ut quos temporibus omnis.","last_invite_received_message_id":"Et laudantium est.","last_invite_received_time":"Exercitationem similique voluptatem ut aperiam quo hic.","last_name":"Smith","modified_at":"Provident nihil.","occurrence":"1666848600","org":"google","profile_picture":"Quaerat nihil expedita eveniet.","total_occurrence_count":8825003120816089075,"type":"direct","uid":"Quia vero harum.","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"username":"testuser"}},"ITXZoomMeetingResponse":{"type":"object","properties":{"ai_summary_enabled":{"type":"boolean","description":"Whether Zoom AI Companion summary is enabled for the meeting","example":true},"artifact_visibility":{"type":"string","description":"The visibility of artifacts to users","example":"public","enum":["meeting_hosts","meeting_participants","public"]},"auto_email_reminder_enabled":{"type":"boolean","description":"Whether automatic email reminders are enabled for the meeting","example":false},"auto_email_reminder_time":{"type":"integer","description":"Time in minutes before the meeting to send the automatic email reminder","example":6561228298621292585,"format":"int64"},"committees":{"type":"array","items":{"$ref":"#/components/schemas/Committee"},"description":"The committees associated with the meeting","example":[{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"created_at":{"type":"string","description":"Creation timestamp (RFC3339)","example":"2021-01-01T00:00:00Z","format":"date-time"},"description":{"type":"string","description":"The description of the meeting","example":"v8t","maxLength":2000},"duration":{"type":"integer","description":"The duration of the meeting in minutes","example":592,"format":"int64","minimum":0,"maximum":600},"early_join_time_minutes":{"type":"integer","description":"The number of minutes that users are allowed to join the meeting early","example":33,"format":"int64","minimum":10,"maximum":60},"email_delivery_error_count":{"type":"integer","description":"Number of email delivery errors for the meeting","example":3852933278588283257,"format":"int64"},"host_key":{"type":"string","description":"6-digit host key","example":"123456"},"id":{"type":"string","description":"Zoom meeting ID from ITX","example":"1234567890"},"is_invite_responses_enabled":{"type":"boolean","description":"Whether invite responses (RSVP) are enabled for the meeting","example":false},"last_bulk_registrant_job_status":{"type":"string","description":"Status of the last bulk registrant import job","example":"Perferendis vero explicabo quas."},"last_bulk_registrants_job_warning_count":{"type":"integer","description":"Number of records with warnings in the last bulk registrant import job","example":281065342229604048,"format":"int64"},"last_mailing_list_members_sync_job_failed_count":{"type":"integer","description":"Number of failed records in the last mailing list members sync job","example":1628941193957213648,"format":"int64"},"last_mailing_list_members_sync_job_status":{"type":"string","description":"Status of the last mailing list members sync job","example":"Ut ad molestias qui quia aut."},"last_mailing_list_members_sync_job_warning_count":{"type":"integer","description":"Number of records with warnings in the last mailing list members sync job","example":1692535566907908935,"format":"int64"},"meeting_type":{"type":"string","description":"The type of meeting","example":"Technical","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"modified_at":{"type":"string","description":"Last modification timestamp (RFC3339)","example":"2021-01-01T00:00:00Z","format":"date-time"},"next_occurrence_start_time":{"type":"string","description":"RFC3339 start time of the next upcoming occurrence. Empty when no future occurrence exists.","example":"2026-06-01T10:00:00Z","format":"date-time"},"occurrences":{"type":"array","items":{"$ref":"#/components/schemas/ITXOccurrence"},"description":"Meeting occurrences (for recurring)","example":[{"duration":7515253795355862648,"occurrence_id":"1640995200","registrant_count":8823218833693762221,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":7515253795355862648,"occurrence_id":"1640995200","registrant_count":8823218833693762221,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":7515253795355862648,"occurrence_id":"1640995200","registrant_count":8823218833693762221,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":7515253795355862648,"occurrence_id":"1640995200","registrant_count":8823218833693762221,"start_time":"2021-01-01T10:00:00Z","status":"cancel"}]},"passcode":{"type":"string","description":"Zoom meeting passcode","example":"abc123"},"password":{"type":"string","description":"UUID password for join page","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"project_uid":{"type":"string","description":"The UID of the LF project","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},"public_link":{"type":"string","description":"Public meeting join URL","example":"https://zoom-lfx.platform.linuxfoundation.org/meeting/1234567890","format":"uri"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled for the meeting","example":false},"recurrence":{"$ref":"#/components/schemas/Recurrence"},"registrant_count":{"type":"integer","description":"Number of registrants","example":5985191137113014779,"format":"int64"},"require_ai_summary_approval":{"type":"boolean","description":"Whether AI summary requires approval before being shared","example":false},"response_count_maybe":{"type":"integer","description":"Number of 'maybe' RSVP responses for the meeting","example":2913959623914210264,"format":"int64"},"response_count_no":{"type":"integer","description":"Number of 'no' RSVP responses for the meeting","example":241460095780744979,"format":"int64"},"response_count_yes":{"type":"integer","description":"Number of 'yes' RSVP responses for the meeting","example":3208470244450334128,"format":"int64"},"restricted":{"type":"boolean","description":"The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?)","example":false},"start_time":{"type":"string","description":"The start time of the meeting in RFC3339 format","example":"2021-01-01T00:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"The timezone of the meeting (e.g. 'America/New_York')","example":"Atque nesciunt et totam tenetur dicta."},"title":{"type":"string","description":"The title of the meeting","example":"Architecto non."},"transcript_enabled":{"type":"boolean","description":"Whether transcription is enabled for the meeting","example":false},"visibility":{"type":"string","description":"The visibility of the meeting's existence to other users","example":"private","enum":["public","private"]},"youtube_upload_enabled":{"type":"boolean","description":"Whether automatic youtube uploading is enabled for the meeting","example":false}},"description":"Response from creating a Zoom meeting through ITX API proxy","example":{"ai_summary_enabled":true,"artifact_visibility":"meeting_participants","auto_email_reminder_enabled":true,"auto_email_reminder_time":7093654610647688634,"committees":[{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"created_at":"2021-01-01T00:00:00Z","description":"ih7","duration":541,"early_join_time_minutes":45,"email_delivery_error_count":5245462733884344695,"host_key":"123456","id":"1234567890","is_invite_responses_enabled":false,"last_bulk_registrant_job_status":"Et et dolores inventore.","last_bulk_registrants_job_warning_count":4886960874806492599,"last_mailing_list_members_sync_job_failed_count":6063773424427203130,"last_mailing_list_members_sync_job_status":"Quasi quae quod quidem.","last_mailing_list_members_sync_job_warning_count":7963805891483622094,"meeting_type":"None","modified_at":"2021-01-01T00:00:00Z","next_occurrence_start_time":"2026-06-01T10:00:00Z","occurrences":[{"duration":7515253795355862648,"occurrence_id":"1640995200","registrant_count":8823218833693762221,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":7515253795355862648,"occurrence_id":"1640995200","registrant_count":8823218833693762221,"start_time":"2021-01-01T10:00:00Z","status":"cancel"}],"passcode":"abc123","password":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","public_link":"https://zoom-lfx.platform.linuxfoundation.org/meeting/1234567890","recording_enabled":true,"recurrence":{"end_date_time":"1994-08-06T05:59:30Z","end_times":2945549502267706194,"monthly_day":4280929961672189299,"monthly_week":7101784314413376204,"monthly_week_day":1785359858303093100,"repeat_interval":7695577212582219679,"type":2,"weekly_days":"Voluptatum ratione reprehenderit illo sit officia excepturi."},"registrant_count":8804753410674724756,"require_ai_summary_approval":false,"response_count_maybe":6149719603117131440,"response_count_no":2241384468138982814,"response_count_yes":7112487911625029783,"restricted":true,"start_time":"2021-01-01T00:00:00Z","timezone":"Placeat porro sit repellendus.","title":"Qui enim sit nemo laborum.","transcript_enabled":true,"visibility":"private","youtube_upload_enabled":false}},"InternalServerError":{"type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"500"},"message":{"type":"string","description":"Error message","example":"An internal server error occurred."}},"example":{"code":"500","message":"An internal server error occurred."},"required":["code","message"]},"NotFoundError":{"type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"404"},"message":{"type":"string","description":"Error message","example":"The resource was not found."}},"example":{"code":"404","message":"The resource was not found."},"required":["code","message"]},"ParticipantSession":{"type":"object","properties":{"join_time":{"type":"string","description":"When the participant joined (RFC3339)","example":"2021-06-27T05:30:37Z","format":"date-time"},"leave_reason":{"type":"string","description":"Reason for leaving","example":"Aut quis aperiam."},"leave_time":{"type":"string","description":"When the participant left (RFC3339)","example":"2021-06-27T05:59:12Z","format":"date-time"},"participant_uuid":{"type":"string","description":"Zoom participant UUID","example":"Et soluta non."}},"description":"A single join/leave session of a participant in a meeting","example":{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Consequatur fuga suscipit accusantium natus non consequatur.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Deserunt dolor laboriosam quod dolor occaecati nulla."}},"PastMeetingSummary":{"type":"object","properties":{"approved":{"type":"boolean","description":"Whether the summary has been approved","example":true},"created_at":{"type":"string","description":"Creation timestamp (RFC3339)","example":"2024-01-01T00:00:00Z","format":"date-time"},"email_sent":{"type":"boolean","description":"Whether summary email has been sent","example":true},"meeting_id":{"type":"string","description":"The meeting identifier","example":"12343245463"},"password":{"type":"string","description":"Password for accessing the summary (if required)","example":"abc123"},"past_meeting_id":{"type":"string","description":"The past meeting identifier (meeting_id-occurrence_id)","example":"12343245463-1630560600000"},"platform":{"type":"string","description":"Meeting platform","example":"Zoom","enum":["Zoom","GoogleMeet","MSTeams","None"]},"requires_approval":{"type":"boolean","description":"Whether the summary requires approval","example":false},"summary_data":{"$ref":"#/components/schemas/SummaryData"},"uid":{"type":"string","description":"The unique identifier of the summary","example":"456e7890-e89b-12d3-a456-426614174000","format":"uuid"},"updated_at":{"type":"string","description":"Update timestamp (RFC3339)","example":"2024-01-01T00:00:00Z","format":"date-time"},"zoom_config":{"$ref":"#/components/schemas/PastMeetingSummaryZoomConfig"}},"description":"AI-generated summary for a past meeting occurrence","example":{"approved":true,"created_at":"2024-01-01T00:00:00Z","email_sent":true,"meeting_id":"12343245463","password":"abc123","past_meeting_id":"12343245463-1630560600000","platform":"Zoom","requires_approval":false,"summary_data":{"content":"This meeting discussed sprint progress, addressed blockers, and outlined next steps for the team.","doc_url":"https://zoom.us/rec/summary/abc123","edited_content":"Updated meeting summary with additional details and action items.","end_time":"2024-01-15T11:00:00Z","start_time":"2024-01-15T10:00:00Z","title":"Weekly Team Standup Meeting"},"uid":"456e7890-e89b-12d3-a456-426614174000","updated_at":"2024-01-01T00:00:00Z","zoom_config":{"meeting_id":"12343245463","meeting_uuid":"aDYlohsHRtCd4ii1uC2+hA=="}},"required":["uid","past_meeting_id","meeting_id","platform","summary_data","requires_approval","approved","email_sent","created_at","updated_at"]},"PastMeetingSummaryZoomConfig":{"type":"object","properties":{"meeting_id":{"type":"string","description":"Zoom meeting ID","example":"12343245463"},"meeting_uuid":{"type":"string","description":"Zoom meeting UUID","example":"aDYlohsHRtCd4ii1uC2+hA=="}},"description":"Zoom-specific configuration for a past meeting summary","example":{"meeting_id":"12343245463","meeting_uuid":"aDYlohsHRtCd4ii1uC2+hA=="}},"Recurrence":{"type":"object","properties":{"end_date_time":{"type":"string","description":"End date/time in RFC3339","example":"2012-09-27T19:51:36Z","format":"date-time"},"end_times":{"type":"integer","description":"Number of occurrences","example":5237499404036862009,"format":"int64"},"monthly_day":{"type":"integer","description":"Day of month for monthly recurrence","example":9044651712942277443,"format":"int64"},"monthly_week":{"type":"integer","description":"Week of month for monthly recurrence","example":4014531061751099274,"format":"int64"},"monthly_week_day":{"type":"integer","description":"Day of week for monthly recurrence","example":9073674588467442952,"format":"int64"},"repeat_interval":{"type":"integer","description":"Repeat interval","example":2438220256190452730,"format":"int64"},"type":{"type":"integer","description":"Recurrence type: 1=Daily, 2=Weekly, 3=Monthly","example":2,"enum":[1,2,3],"format":"int64"},"weekly_days":{"type":"string","description":"Days of week for weekly recurrence","example":"Est deserunt quasi est eaque."}},"description":"Meeting recurrence settings","example":{"end_date_time":"2012-06-04T06:46:35Z","end_times":3852304178441211686,"monthly_day":2253483368893619458,"monthly_week":4101606782498737140,"monthly_week_day":1633038846929887486,"repeat_interval":2230669927654026243,"type":2,"weekly_days":"Itaque aperiam rerum."}},"ResendItxMeetingInvitationsRequestBody":{"type":"object","properties":{"exclude_registrant_ids":{"type":"array","items":{"type":"string","example":"Quis mollitia."},"description":"Registrant IDs to exclude from resend","example":["reg123","reg456"]}},"example":{"exclude_registrant_ids":["reg123","reg456"]}},"ServiceUnavailableError":{"type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"503"},"message":{"type":"string","description":"Error message","example":"The service is unavailable."}},"example":{"code":"503","message":"The service is unavailable."},"required":["code","message"]},"SubmitItxMeetingResponseRequestBody":{"type":"object","properties":{"occurrence_id":{"type":"string","description":"The occurrence ID for recurring meetings (concatenated with meeting_id as meeting_id-occurrence_id when calling ITX)","example":"1772906400000"},"registrant_id":{"type":"string","description":"ID of the registrant submitting the response","example":"ea1e8536-a985-4cf5-b981-a170927a1d11","format":"uuid"},"response":{"type":"string","description":"The meeting response value","example":"accepted","enum":["accepted","declined","maybe"]},"scope":{"type":"string","description":"Which occurrences the response applies to","example":"single","enum":["single","all","this_and_following"]}},"example":{"occurrence_id":"1772906400000","registrant_id":"ea1e8536-a985-4cf5-b981-a170927a1d11","response":"accepted","scope":"single"},"required":["response","scope","registrant_id"]},"SummaryData":{"type":"object","properties":{"content":{"type":"string","description":"The main AI-generated summary content","example":"This meeting discussed sprint progress, addressed blockers, and outlined next steps for the team."},"doc_url":{"type":"string","description":"URL to the full summary document","example":"https://zoom.us/rec/summary/abc123"},"edited_content":{"type":"string","description":"User-edited summary content","example":"Updated meeting summary with additional details and action items."},"end_time":{"type":"string","description":"Summary end time","example":"2024-01-15T11:00:00Z","format":"date-time"},"start_time":{"type":"string","description":"Summary start time","example":"2024-01-15T10:00:00Z","format":"date-time"},"title":{"type":"string","description":"Summary title","example":"Weekly Team Standup Meeting"}},"description":"AI-generated summary content for a past meeting","example":{"content":"This meeting discussed sprint progress, addressed blockers, and outlined next steps for the team.","doc_url":"https://zoom.us/rec/summary/abc123","edited_content":"Updated meeting summary with additional details and action items.","end_time":"2024-01-15T11:00:00Z","start_time":"2024-01-15T10:00:00Z","title":"Weekly Team Standup Meeting"},"required":["start_time","end_time"]},"SummaryDetail":{"type":"object","properties":{"label":{"type":"string","description":"Summary label","example":"Meeting Summary Label"},"summary":{"type":"string","description":"Summary content","example":"Meeting summary details"}},"description":"Detailed summary item with label and content","example":{"label":"Meeting Summary Label","summary":"Meeting summary details"},"required":["label","summary"]},"UnauthorizedError":{"type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"401"},"message":{"type":"string","description":"Error message","example":"Unauthorized request."}},"example":{"code":"401","message":"Unauthorized request."},"required":["code","message"]},"UpdateItxOccurrenceRequestBody":{"type":"object","properties":{"agenda":{"type":"string","description":"Meeting agenda/description","example":"Aut in dicta."},"duration":{"type":"integer","description":"Meeting duration in minutes","example":60,"format":"int64","minimum":1},"recurrence":{"$ref":"#/components/schemas/Recurrence"},"start_time":{"type":"string","description":"Meeting start time in RFC3339 format","example":"2024-01-15T10:00:00Z","format":"date-time"},"topic":{"type":"string","description":"Meeting topic/title","example":"Ut magni."}},"example":{"agenda":"Quis dicta et sit quos.","duration":60,"recurrence":{"end_date_time":"1999-02-06T21:33:34Z","end_times":5208974397524473948,"monthly_day":8372361036852376632,"monthly_week":3654972851846913213,"monthly_week_day":7444992062768179537,"repeat_interval":1731444025505944263,"type":2,"weekly_days":"Similique nisi ea eos."},"start_time":"2024-01-15T10:00:00Z","topic":"Optio vel quia iusto itaque libero."}},"UpdateItxPastMeetingParticipantRequestBody":{"type":"object","properties":{"attendee_id":{"type":"string","description":"Optional attendee ID to use directly (avoids ID mapping lookup)","example":"att_xyz789"},"committee_role":{"type":"string","description":"Role within committee","example":"Lead Developer"},"committee_voting_status":{"type":"string","description":"Voting status in committee","example":"Alt Voting Rep"},"email":{"type":"string","description":"Email address (used for creation)","example":"john.doe@example.com"},"first_name":{"type":"string","description":"First name (required for invitee updates)","example":"John"},"invitee_id":{"type":"string","description":"Optional invitee ID to use directly (avoids ID mapping lookup)","example":"inv_abc123"},"is_attended":{"type":"boolean","description":"Whether the participant attended (if false, attendee record will be deleted)","example":false},"is_invited":{"type":"boolean","description":"Whether the participant is invited (if false, invitee record will be deleted)","example":false},"is_verified":{"type":"boolean","description":"Whether the attendee has been verified (attendee only)","example":false},"job_title":{"type":"string","description":"Job title","example":"Senior Software Engineer"},"last_name":{"type":"string","description":"Last name (required for invitee updates)","example":"Doe"},"lf_user_id":{"type":"string","description":"LF user ID (used for creation)","example":"abc123"},"org_name":{"type":"string","description":"Organization name","example":"Microsoft"},"username":{"type":"string","description":"LF SSO username (used for creation)","example":"johndoe"}},"example":{"attendee_id":"att_xyz789","committee_role":"Lead Developer","committee_voting_status":"Alt Voting Rep","email":"john.doe@example.com","first_name":"John","invitee_id":"inv_abc123","is_attended":true,"is_invited":false,"is_verified":true,"job_title":"Senior Software Engineer","last_name":"Doe","lf_user_id":"abc123","org_name":"Microsoft","username":"johndoe"}},"UpdateItxPastMeetingRequestBody":{"type":"object","properties":{"artifact_visibility":{"type":"string","description":"Visibility of meeting artifacts (recordings, transcripts)","example":"public","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/components/schemas/Committee"},"description":"Committees associated with the meeting","example":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"Meeting description/agenda","example":"Dolorum magnam amet."},"duration":{"type":"integer","description":"Meeting duration in minutes","example":60,"format":"int64","minimum":1},"meeting_id":{"type":"string","description":"Zoom meeting ID","example":"12343245463"},"meeting_type":{"type":"string","description":"Type of meeting (e.g., regular, webinar)","example":"regular","enum":["regular","webinar"]},"occurrence_id":{"type":"string","description":"Zoom occurrence ID","example":"1630560600000"},"project_uid":{"type":"string","description":"Project UID (v2)","example":"a09eaa48-231b-43e5-93ba-91c2e0a0e5f1"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled","example":false},"restricted":{"type":"boolean","description":"Whether the meeting is restricted","example":false},"start_time":{"type":"string","description":"Meeting start time in RFC3339 format","example":"2024-01-15T10:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"Meeting timezone","example":"UTC"},"title":{"type":"string","description":"Meeting title/topic","example":"Veritatis nemo illum ut."},"transcript_enabled":{"type":"boolean","description":"Whether transcript is enabled","example":true},"visibility":{"type":"string","description":"Meeting visibility","example":"private","enum":["public","private"]}},"example":{"artifact_visibility":"public","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"Sit placeat sapiente ipsam.","duration":60,"meeting_id":"12343245463","meeting_type":"webinar","occurrence_id":"1630560600000","project_uid":"a09eaa48-231b-43e5-93ba-91c2e0a0e5f1","recording_enabled":false,"restricted":false,"start_time":"2024-01-15T10:00:00Z","timezone":"UTC","title":"Quo quis similique.","transcript_enabled":true,"visibility":"public"}},"UpdateItxPastMeetingSummaryRequestBody":{"type":"object","properties":{"approved":{"type":"boolean","description":"Approval status","example":true},"edited_content":{"type":"string","description":"User-edited summary content","example":"Vel quas ea eum perspiciatis rem ut."}},"example":{"approved":false,"edited_content":"Error error nesciunt aspernatur et error."}},"ZoomWebhookPayload":{"type":"object","properties":{"event":{"type":"string","description":"The type of event","example":"meeting.started","enum":["meeting.started","meeting.ended","meeting.deleted","meeting.participant_joined","meeting.participant_left","recording.completed","recording.transcript_completed","meeting.summary_completed","endpoint.url_validation"]},"event_ts":{"type":"integer","description":"Event timestamp in milliseconds","example":1609459200000,"format":"int64"},"payload":{"description":"Contains meeting, participant, or recording data depending on event type","example":"Ab ab necessitatibus odit architecto."},"zoom_signature":{"type":"string","description":"HMAC-SHA256 signature of the request body","example":"Et alias eos dolores est tempora."},"zoom_timestamp":{"type":"string","description":"Timestamp when the webhook was sent","example":"Eaque nemo voluptatum."}},"description":"Zoom webhook event payload","example":{"event":"meeting.started","event_ts":1609459200000,"payload":"Id totam assumenda.","zoom_signature":"Cumque expedita deleniti illo hic quidem.","zoom_timestamp":"Quia corrupti non vero neque."},"required":["event","event_ts","payload","zoom_signature","zoom_timestamp"]},"ZoomWebhookResponse":{"type":"object","properties":{"encryptedToken":{"type":"string","description":"The HMAC SHA-256 hash of the plain token","example":"b2e92a9dffc3c9116a64cfdccf0a0ffdcaa89e86affa09a26e008a2e0e9f92a0"},"message":{"type":"string","description":"Optional message","example":"Event processed successfully"},"plainToken":{"type":"string","description":"The plain token received in the validation request","example":"vLbBnxzIJx4L8xRndWdW2g"},"status":{"type":"string","description":"Processing status","example":"success"}},"description":"Response indicating successful webhook processing","example":{"encryptedToken":"b2e92a9dffc3c9116a64cfdccf0a0ffdcaa89e86affa09a26e008a2e0e9f92a0","message":"Event processed successfully","plainToken":"vLbBnxzIJx4L8xRndWdW2g","status":"success"}}},"securitySchemes":{"jwt_header_Authorization":{"type":"http","description":"Heimdall authorization","scheme":"bearer"}}},"tags":[{"name":"Meeting Service","description":"The ITX Meeting Proxy service provides a lightweight proxy layer to the ITX Zoom API for LF projects."}]} \ No newline at end of file +{"openapi":"3.0.3","info":{"title":"Goa API","version":"0.0.1"},"servers":[{"url":"http://localhost:80","description":"Default server for Meeting Service"}],"paths":{"/itx/meeting_count":{"get":{"tags":["Meeting Service"],"summary":"get-itx-meeting-count Meeting Service","description":"Get the count of Zoom meetings for a project through ITX API proxy","operationId":"Meeting Service#get-itx-meeting-count","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"project_uid","in":"query","description":"The UID of the LF project","allowEmptyValue":true,"required":true,"schema":{"type":"string","description":"The UID of the LF project","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},"example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXMeetingCountResponse"},"example":{"meeting_count":42}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Project not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings":{"post":{"tags":["Meeting Service"],"summary":"create-itx-meeting Meeting Service","description":"Create a Zoom meeting through ITX API proxy","operationId":"Meeting Service#create-itx-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"X-Sync","in":"header","description":"Determines if the operation should be synchronous (true) or asynchronous (false, default)","allowEmptyValue":true,"schema":{"type":"boolean","description":"Determines if the operation should be synchronous (true) or asynchronous (false, default)","example":true},"example":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxMeetingRequestBody"},"example":{"ai_summary_enabled":false,"artifact_visibility":"meeting_hosts","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"uaq","duration":263,"early_join_time_minutes":52,"meeting_type":"Legal","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","recording_enabled":false,"recurrence":{"end_date_time":"1999-02-06T21:33:34Z","end_times":5208974397524473948,"monthly_day":8372361036852376632,"monthly_week":3654972851846913213,"monthly_week_day":7444992062768179537,"repeat_interval":1731444025505944263,"type":2,"weekly_days":"Similique nisi ea eos."},"require_ai_summary_approval":false,"restricted":false,"start_time":"2021-01-01T00:00:00Z","timezone":"Porro iste non commodi sint sed est.","title":"Quasi ipsam fugiat quis qui quam.","transcript_enabled":false,"visibility":"public","youtube_upload_enabled":true}}}},"responses":{"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXZoomMeetingResponse"},"example":{"ai_summary_enabled":false,"artifact_visibility":"public","auto_email_reminder_enabled":true,"auto_email_reminder_time":6971819523864198959,"committees":[{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"created_at":"2021-01-01T00:00:00Z","description":"v23","duration":146,"early_join_time_minutes":25,"email_delivery_error_count":3189107661375760920,"host_key":"123456","id":"1234567890","is_invite_responses_enabled":true,"last_bulk_registrant_job_status":"Et atque perferendis temporibus laboriosam vel eos.","last_bulk_registrants_job_warning_count":1443106685303663363,"last_mailing_list_members_sync_job_failed_count":3227356722954869122,"last_mailing_list_members_sync_job_status":"Assumenda ut consequatur.","last_mailing_list_members_sync_job_warning_count":2960991145266108411,"meeting_type":"None","modified_at":"2021-01-01T00:00:00Z","next_occurrence_start_time":"2026-06-01T10:00:00Z","occurrences":[{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"}],"passcode":"abc123","password":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","public_link":"https://zoom-lfx.platform.linuxfoundation.org/meeting/1234567890","recording_enabled":true,"recurrence":{"end_date_time":"2010-06-02T02:12:22Z","end_times":2015182976197097808,"monthly_day":8948737361921460037,"monthly_week":2049567421743423327,"monthly_week_day":1962963137234356587,"repeat_interval":5127840383727533561,"type":2,"weekly_days":"Doloribus unde."},"registrant_count":8369812641265105671,"require_ai_summary_approval":true,"response_count_maybe":213325094937818788,"response_count_no":2939229475603919089,"response_count_yes":1823383193357336742,"restricted":true,"start_time":"2021-01-01T00:00:00Z","timezone":"Velit animi et quia.","title":"Blanditiis maiores amet fugiat consequatur consectetur.","transcript_enabled":true,"visibility":"private","youtube_upload_enabled":true}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"409":{"description":"Conflict: Conflict with existing meeting","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictError"},"example":{"code":"409","message":"The resource already exists."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}":{"delete":{"tags":["Meeting Service"],"summary":"delete-itx-meeting Meeting Service","description":"Delete a Zoom meeting through ITX API proxy","operationId":"Meeting Service#delete-itx-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The Zoom meeting ID","required":true,"schema":{"type":"string","description":"The Zoom meeting ID","example":"1234567890"},"example":"1234567890"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"get":{"tags":["Meeting Service"],"summary":"get-itx-meeting Meeting Service","description":"Get a Zoom meeting through ITX API proxy","operationId":"Meeting Service#get-itx-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The Zoom meeting ID","required":true,"schema":{"type":"string","description":"The Zoom meeting ID","example":"1234567890"},"example":"1234567890"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXZoomMeetingResponse"},"example":{"ai_summary_enabled":true,"artifact_visibility":"public","auto_email_reminder_enabled":false,"auto_email_reminder_time":1184597488875990620,"committees":[{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"created_at":"2021-01-01T00:00:00Z","description":"71n","duration":538,"early_join_time_minutes":42,"email_delivery_error_count":1390420842104734802,"host_key":"123456","id":"1234567890","is_invite_responses_enabled":false,"last_bulk_registrant_job_status":"Fugit ratione consequuntur tenetur.","last_bulk_registrants_job_warning_count":5359079769923856694,"last_mailing_list_members_sync_job_failed_count":5869554500234700580,"last_mailing_list_members_sync_job_status":"Adipisci odio ut a.","last_mailing_list_members_sync_job_warning_count":3490803123581171910,"meeting_type":"Board","modified_at":"2021-01-01T00:00:00Z","next_occurrence_start_time":"2026-06-01T10:00:00Z","occurrences":[{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":5754868614731646189,"occurrence_id":"1640995200","registrant_count":4645709201504544935,"start_time":"2021-01-01T10:00:00Z","status":"cancel"}],"passcode":"abc123","password":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","public_link":"https://zoom-lfx.platform.linuxfoundation.org/meeting/1234567890","recording_enabled":false,"recurrence":{"end_date_time":"2010-06-02T02:12:22Z","end_times":2015182976197097808,"monthly_day":8948737361921460037,"monthly_week":2049567421743423327,"monthly_week_day":1962963137234356587,"repeat_interval":5127840383727533561,"type":2,"weekly_days":"Doloribus unde."},"registrant_count":8210177555390010694,"require_ai_summary_approval":true,"response_count_maybe":8460652307298664783,"response_count_no":1554596226878074159,"response_count_yes":4781267389688215720,"restricted":true,"start_time":"2021-01-01T00:00:00Z","timezone":"Repudiandae et odio corrupti nihil consequatur nemo.","title":"Accusamus architecto.","transcript_enabled":false,"visibility":"public","youtube_upload_enabled":false}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-meeting Meeting Service","description":"Update a Zoom meeting through ITX API proxy","operationId":"Meeting Service#update-itx-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The Zoom meeting ID","required":true,"schema":{"type":"string","description":"The Zoom meeting ID","example":"1234567890"},"example":"1234567890"},{"name":"X-Sync","in":"header","description":"Determines if the operation should be synchronous (true) or asynchronous (false, default)","allowEmptyValue":true,"schema":{"type":"boolean","description":"Determines if the operation should be synchronous (true) or asynchronous (false, default)","example":true},"example":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateItxMeetingRequestBody"},"example":{"ai_summary_enabled":false,"artifact_visibility":"meeting_hosts","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"t3n","duration":147,"early_join_time_minutes":29,"meeting_type":"Legal","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","recording_enabled":false,"recurrence":{"end_date_time":"1999-02-06T21:33:34Z","end_times":5208974397524473948,"monthly_day":8372361036852376632,"monthly_week":3654972851846913213,"monthly_week_day":7444992062768179537,"repeat_interval":1731444025505944263,"type":2,"weekly_days":"Similique nisi ea eos."},"require_ai_summary_approval":true,"restricted":false,"start_time":"2021-01-01T00:00:00Z","timezone":"Atque iure ut earum sapiente in magnam.","title":"Eaque nihil quasi id.","transcript_enabled":true,"update_note":"w77","visibility":"public","youtube_upload_enabled":true}}}},"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"409":{"description":"Conflict: Conflict with existing meeting","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictError"},"example":{"code":"409","message":"The resource already exists."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/attachments":{"post":{"tags":["Meeting Service"],"summary":"create-itx-meeting-attachment Meeting Service","description":"Create a meeting attachment through ITX API proxy","operationId":"Meeting Service#create-itx-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"schema":{"type":"string","description":"Meeting ID","example":"1234567890"},"example":"1234567890"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxMeetingAttachmentRequestBody"},"example":{"category":"Notes","description":"Beatae iste.","link":"Velit non.","name":"dva","type":"file"}}}},"responses":{"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXMeetingAttachment"},"example":{"category":"Presentation","created_at":"1970-02-22T10:40:37Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Aut eum itaque amet dolores repudiandae.","file_content_type":"Molestias natus doloribus.","file_name":"Ut et quidem mollitia et eos.","file_size":4375758774581111744,"file_upload_status":"completed","file_uploaded":true,"file_uploaded_at":"1994-12-11T10:42:00Z","file_uploaded_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"file_url":"Et voluptates earum occaecati.","link":"Aut ducimus hic molestiae est officiis.","meeting_id":"Temporibus sit vel doloremque.","name":"Suscipit accusamus ad distinctio rerum sed.","source":"api","type":"file","uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","updated_at":"1993-10-30T11:14:22Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/attachments/presign":{"post":{"tags":["Meeting Service"],"summary":"create-itx-meeting-attachment-presign Meeting Service","description":"Generate presigned URL for meeting attachment upload through ITX API proxy","operationId":"Meeting Service#create-itx-meeting-attachment-presign","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"schema":{"type":"string","description":"Meeting ID","example":"Et est quaerat."},"example":"Quo rerum beatae molestiae earum ut."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxMeetingAttachmentPresignRequestBody"},"example":{"category":"Presentation","description":"Fuga ut doloremque quidem placeat.","file_size":729562237212051371,"file_type":"Temporibus eum aut tempore eius voluptatem.","name":"Quis error eveniet."}}}},"responses":{"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXMeetingAttachmentPresignResponse"},"example":{"category":"Nesciunt fuga.","created_at":"2009-12-19T18:30:30Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Expedita rerum deleniti eos laborum.","file_content_type":"Facilis unde enim delectus pariatur architecto reiciendis.","file_name":"Corrupti consequatur quidem.","file_size":3498850771970564229,"file_upload_status":"Odio et nulla consequatur.","file_url":"Iure tenetur qui.","meeting_id":"Reprehenderit sed.","name":"Voluptates quos.","type":"Amet autem vel libero quaerat.","uid":"3c845076-c214-4a37-8159-c78749e51617","updated_at":"2008-05-11T12:49:50Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/attachments/{attachment_id}":{"delete":{"tags":["Meeting Service"],"summary":"delete-itx-meeting-attachment Meeting Service","description":"Delete a meeting attachment through ITX API proxy","operationId":"Meeting Service#delete-itx-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"schema":{"type":"string","description":"Meeting ID","example":"Perspiciatis laboriosam et hic asperiores dicta."},"example":"Omnis corrupti expedita dignissimos velit dolores."},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"schema":{"type":"string","description":"Attachment ID","example":"7cbef822-3b83-403b-b5aa-40d56a4e50f4","format":"uuid"},"example":"34a961ac-2c08-4e13-9918-22bffc0473ad"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Attachment not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"get":{"tags":["Meeting Service"],"summary":"get-itx-meeting-attachment Meeting Service","description":"Get a meeting attachment through ITX API proxy","operationId":"Meeting Service#get-itx-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"schema":{"type":"string","description":"Meeting ID","example":"Vitae harum facere neque exercitationem earum."},"example":"Qui dolorum similique."},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"schema":{"type":"string","description":"Attachment ID","example":"cd21ad50-25bd-43f6-993b-3ba29f3b5ad4","format":"uuid"},"example":"01fcd51f-0287-472b-b76b-77e45554404f"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXMeetingAttachment"},"example":{"category":"Presentation","created_at":"1978-11-26T04:13:08Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Aut ipsam quo quos.","file_content_type":"Incidunt asperiores totam qui.","file_name":"Quia veritatis nulla.","file_size":4576811714623423087,"file_upload_status":"completed","file_uploaded":false,"file_uploaded_at":"2008-02-15T20:37:57Z","file_uploaded_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"file_url":"Eius eum in quia voluptatem sed.","link":"Natus porro.","meeting_id":"Facilis voluptas est aliquam aliquam.","name":"Consectetur cumque quia.","source":"api","type":"file","uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","updated_at":"2003-09-10T12:18:16Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Attachment not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-meeting-attachment Meeting Service","description":"Update a meeting attachment through ITX API proxy","operationId":"Meeting Service#update-itx-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"schema":{"type":"string","description":"Meeting ID","example":"Et delectus a commodi."},"example":"Harum autem."},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"schema":{"type":"string","description":"Attachment ID","example":"0ad7347b-108b-4028-86c7-6aafc43a178f","format":"uuid"},"example":"cccd74b8-209d-40d4-897b-fb525b2f73f2"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxMeetingAttachmentRequestBody"},"example":{"category":"Other","description":"Delectus a consequuntur quaerat.","link":"Eveniet aut dolorem.","name":"Minima consequatur error doloribus fugit.","type":"link"}}}},"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Attachment not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/attachments/{attachment_id}/download":{"get":{"tags":["Meeting Service"],"summary":"get-itx-meeting-attachment-download Meeting Service","description":"Generate presigned URL for meeting attachment download through ITX API proxy","operationId":"Meeting Service#get-itx-meeting-attachment-download","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"Meeting ID","required":true,"schema":{"type":"string","description":"Meeting ID","example":"Nam quae dicta inventore eveniet."},"example":"Perspiciatis aut accusantium nulla placeat rerum."},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"schema":{"type":"string","description":"Attachment ID","example":"3ff142e5-f790-42be-92dc-700a0783bdc3","format":"uuid"},"example":"451ad97f-9668-4843-af41-12d6d32a0c3b"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXAttachmentDownloadResponse"},"example":{"download_url":"Qui saepe distinctio assumenda quaerat."}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Attachment not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/join_link":{"get":{"tags":["Meeting Service"],"summary":"get-itx-join-link Meeting Service","description":"Get join link for a meeting through ITX API proxy","operationId":"Meeting Service#get-itx-join-link","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"use_email","in":"query","description":"Use email for identification instead of user_id","allowEmptyValue":true,"schema":{"type":"boolean","description":"Use email for identification instead of user_id","example":false},"example":true},{"name":"user_id","in":"query","description":"LF user ID","allowEmptyValue":true,"schema":{"type":"string","description":"LF user ID","example":"user123"},"example":"user123"},{"name":"name","in":"query","description":"User's full name","allowEmptyValue":true,"schema":{"type":"string","description":"User's full name","example":"John Doe"},"example":"John Doe"},{"name":"email","in":"query","description":"User's email address","allowEmptyValue":true,"schema":{"type":"string","description":"User's email address","example":"john.doe@example.com","format":"email"},"example":"john.doe@example.com"},{"name":"register","in":"query","description":"Register user as guest if not already registered","allowEmptyValue":true,"schema":{"type":"boolean","description":"Register user as guest if not already registered","example":false},"example":true},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXZoomMeetingJoinLink"},"example":{"link":"https://zoom.us/j/1234567891?pwd=NTNubnB4bnpPTm9zT2VLZFJnQ1RkUT11"}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/occurrences/{occurrence_id}":{"delete":{"tags":["Meeting Service"],"summary":"delete-itx-occurrence Meeting Service","description":"Delete a specific occurrence of a recurring meeting through ITX API proxy","operationId":"Meeting Service#delete-itx-occurrence","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"},{"name":"occurrence_id","in":"path","description":"The ID of the occurrence (Unix timestamp)","required":true,"schema":{"type":"string","description":"The ID of the occurrence (Unix timestamp)","example":"1640995200"},"example":"1640995200"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting or occurrence not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-occurrence Meeting Service","description":"Update a specific occurrence of a recurring meeting through ITX API proxy","operationId":"Meeting Service#update-itx-occurrence","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"},{"name":"occurrence_id","in":"path","description":"The ID of the occurrence (Unix timestamp)","required":true,"schema":{"type":"string","description":"The ID of the occurrence (Unix timestamp)","example":"1640995200"},"example":"1640995200"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateItxOccurrenceRequestBody"},"example":{"agenda":"Necessitatibus quod vel eum aut.","duration":60,"recurrence":{"end_date_time":"1999-02-06T21:33:34Z","end_times":5208974397524473948,"monthly_day":8372361036852376632,"monthly_week":3654972851846913213,"monthly_week_day":7444992062768179537,"repeat_interval":1731444025505944263,"type":2,"weekly_days":"Similique nisi ea eos."},"start_time":"2024-01-15T10:00:00Z","topic":"Dignissimos inventore at."}}}},"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting or occurrence not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/register_committee_members":{"post":{"tags":["Meeting Service"],"summary":"register-itx-committee-members Meeting Service","description":"Register committee members to a meeting asynchronously through ITX API proxy","operationId":"Meeting Service#register-itx-committee-members","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/registrants":{"post":{"tags":["Meeting Service"],"summary":"create-itx-registrant Meeting Service","description":"Create a meeting registrant through ITX API proxy","operationId":"Meeting Service#create-itx-registrant","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxRegistrantRequestBody"},"example":{"attended_occurrence_count":1087178470254722180,"committee_uid":"Quia et voluptas dolor.","created_at":"A tempore ullam voluptas dolorum rerum.","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"bobsmith@gmail.com","first_name":"Bob","host":true,"job_title":"developer","last_invite_delivery_description":"Provident sunt aliquam excepturi.","last_invite_delivery_status":"Labore et atque dolor.","last_invite_received_message_id":"Cumque animi.","last_invite_received_time":"Cumque nihil illo ut non.","last_name":"Smith","modified_at":"Nihil quidem dolores nisi.","occurrence":"1666848600","org":"google","profile_picture":"Magnam et esse sed ad assumenda est.","total_occurrence_count":7063852297779751984,"type":"committee","uid":"Quod recusandae aut incidunt omnis dolorem.","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"username":"testuser"}}}},"responses":{"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXZoomMeetingRegistrant"},"example":{"attended_occurrence_count":449157617009409789,"committee_uid":"Nobis odit quo omnis atque.","created_at":"Deserunt fugiat perspiciatis eum est eligendi dolorum.","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"bobsmith@gmail.com","first_name":"Bob","host":false,"job_title":"developer","last_invite_delivery_description":"Tempore magni.","last_invite_delivery_status":"Numquam quasi eos.","last_invite_received_message_id":"Quaerat quia.","last_invite_received_time":"Magnam ea.","last_name":"Smith","modified_at":"Molestias ad nam sequi est.","occurrence":"1666848600","org":"google","profile_picture":"Explicabo doloribus ea cumque.","total_occurrence_count":7943862093139601678,"type":"committee","uid":"Laudantium pariatur dicta.","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"username":"testuser"}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"409":{"description":"Conflict: Registrant already exists","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictError"},"example":{"code":"409","message":"The resource already exists."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/registrants/{registrant_id}":{"delete":{"tags":["Meeting Service"],"summary":"delete-itx-registrant Meeting Service","description":"Delete a meeting registrant through ITX API proxy","operationId":"Meeting Service#delete-itx-registrant","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"schema":{"type":"string","description":"The ID of the registrant","example":"zjkfsdfjdfhg"},"example":"zjkfsdfjdfhg"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Registrant not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"get":{"tags":["Meeting Service"],"summary":"get-itx-registrant Meeting Service","description":"Get a meeting registrant through ITX API proxy","operationId":"Meeting Service#get-itx-registrant","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"schema":{"type":"string","description":"The ID of the registrant","example":"zjkfsdfjdfhg"},"example":"zjkfsdfjdfhg"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXZoomMeetingRegistrant"},"example":{"attended_occurrence_count":3693433681463565001,"committee_uid":"Et illum ea exercitationem possimus.","created_at":"Amet odio quae.","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"bobsmith@gmail.com","first_name":"Bob","host":true,"job_title":"developer","last_invite_delivery_description":"Ipsa qui facilis.","last_invite_delivery_status":"Ullam fugiat hic dolores quasi.","last_invite_received_message_id":"Ea omnis quis laudantium cupiditate delectus.","last_invite_received_time":"Pariatur commodi et nobis.","last_name":"Smith","modified_at":"Aperiam repudiandae.","occurrence":"1666848600","org":"google","profile_picture":"Quia perspiciatis debitis sit.","total_occurrence_count":4666837638383184714,"type":"direct","uid":"Voluptatibus quibusdam laborum odit.","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"username":"testuser"}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Registrant not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-registrant Meeting Service","description":"Update a meeting registrant through ITX API proxy","operationId":"Meeting Service#update-itx-registrant","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"schema":{"type":"string","description":"The ID of the registrant","example":"zjkfsdfjdfhg"},"example":"zjkfsdfjdfhg"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxRegistrantRequestBody"},"example":{"attended_occurrence_count":9180413054766862997,"committee_uid":"Est nemo.","created_at":"Fugit exercitationem qui mollitia vel sit non.","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"bobsmith@gmail.com","first_name":"Bob","host":false,"job_title":"developer","last_invite_delivery_description":"Dolorem exercitationem delectus ut et cum itaque.","last_invite_delivery_status":"Deleniti est et occaecati fugit.","last_invite_received_message_id":"Ducimus debitis libero esse.","last_invite_received_time":"Laborum voluptatem a dolor ut.","last_name":"Smith","modified_at":"Harum culpa quo.","occurrence":"1666848600","org":"google","profile_picture":"Facere beatae.","total_occurrence_count":413640002118928050,"type":"direct","uid":"Cum laboriosam enim et officiis qui ut.","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"username":"testuser"}}}},"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Registrant not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/registrants/{registrant_id}/ics":{"get":{"tags":["Meeting Service"],"summary":"get-itx-registrant-ics Meeting Service","description":"Get ICS calendar file for a meeting registrant through ITX API proxy","operationId":"Meeting Service#get-itx-registrant-ics","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"schema":{"type":"string","description":"The ID of the registrant","example":"zjkfsdfjdfhg"},"example":"zjkfsdfjdfhg"}],"responses":{"200":{"description":"OK response.","content":{"text/calendar":{"schema":{"type":"string","example":"SW52ZW50b3JlIHZlbGl0Lg==","format":"binary"},"example":"UXVhcyBxdWlzcXVhbSBpcHN1bSByZXJ1bSBtYWduYW0u"}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Registrant not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/registrants/{registrant_id}/resend":{"post":{"tags":["Meeting Service"],"summary":"resend-itx-registrant-invitation Meeting Service","description":"Resend meeting invitation to a registrant through ITX API proxy","operationId":"Meeting Service#resend-itx-registrant-invitation","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"},{"name":"registrant_id","in":"path","description":"The ID of the registrant","required":true,"schema":{"type":"string","description":"The ID of the registrant","example":"zjkfsdfjdfhg"},"example":"zjkfsdfjdfhg"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Registrant not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/resend":{"post":{"tags":["Meeting Service"],"summary":"resend-itx-meeting-invitations Meeting Service","description":"Resend meeting invitations to all registrants through ITX API proxy","operationId":"Meeting Service#resend-itx-meeting-invitations","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The ID of the meeting","required":true,"schema":{"type":"string","description":"The ID of the meeting","example":"1234567890"},"example":"1234567890"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResendItxMeetingInvitationsRequestBody"},"example":{"exclude_registrant_ids":["reg123","reg456"]}}}},"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/meetings/{meeting_id}/responses":{"post":{"tags":["Meeting Service"],"summary":"submit-itx-meeting-response Meeting Service","description":"Submit a meeting response (invite response) for a meeting or occurrence through ITX API proxy","operationId":"Meeting Service#submit-itx-meeting-response","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_id","in":"path","description":"The Zoom meeting ID","required":true,"schema":{"type":"string","description":"The Zoom meeting ID","example":"98574728662"},"example":"98574728662"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitItxMeetingResponseRequestBody"},"example":{"occurrence_id":"1772906400000","registrant_id":"ea1e8536-a985-4cf5-b981-a170927a1d11","response":"accepted","scope":"single"}}}},"responses":{"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXMeetingResponseResult"},"example":{"created_at":"2021-01-01T00:00:00Z","email":"john.doe@example.com","id":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","meeting_id":"1234567890","occurrence_id":"1640995200","registrant_id":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","response":"accepted","scope":"all","updated_at":"2021-01-01T00:00:00Z","username":"jdoe"}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Meeting or registrant not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/past_meetings":{"post":{"tags":["Meeting Service"],"summary":"create-itx-past-meeting Meeting Service","description":"Create a past meeting through ITX API proxy","operationId":"Meeting Service#create-itx-past-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxPastMeetingRequestBody"},"example":{"artifact_visibility":"public","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"ncr","duration":52,"meeting_id":"12343245463","meeting_type":"Other","occurrence_id":"1630560600000","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","recording_enabled":false,"restricted":true,"start_time":"2021-01-01T00:00:00Z","timezone":"Dolores non.","title":"Voluptatem qui aut delectus assumenda explicabo.","transcript_enabled":true,"visibility":"public"}}}},"responses":{"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXPastZoomMeeting"},"example":{"artifact_visibility":"public","committees":[{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"Nam fugiat corrupti in error.","duration":5541656224804155048,"id":"12343245463-1630560600000","is_manually_created":true,"meeting_id":"12343245463","meeting_password":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","meeting_type":"Board","occurrence_id":"1630560600000","project_uid":"a1234567-89ab-cdef-0123-456789abcdef","recording_enabled":false,"restricted":false,"start_time":"2021-06-27T05:30:00Z","timezone":"America/Los_Angeles","title":"Accusamus quia.","transcript_enabled":true,"visibility":"private"}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Project or meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"409":{"description":"Conflict: Past meeting already exists","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictError"},"example":{"code":"409","message":"The resource already exists."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/past_meetings/{meeting_and_occurrence_id}/attachments":{"post":{"tags":["Meeting Service"],"summary":"create-itx-past-meeting-attachment Meeting Service","description":"Create a past meeting attachment through ITX API proxy","operationId":"Meeting Service#create-itx-past-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"schema":{"type":"string","description":"Past meeting and occurrence ID","example":"Qui sed cum."},"example":"Aut et rem ipsam."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxMeetingAttachmentRequestBody"},"example":{"category":"Presentation","description":"Expedita sit deleniti itaque.","link":"Sint quia corrupti error sint ut vitae.","name":"jq5","type":"file"}}}},"responses":{"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXPastMeetingAttachment"},"example":{"category":"Presentation","created_at":"2014-08-02T16:13:05Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Ab suscipit veniam et dolore distinctio.","file_content_type":"Vero sapiente id.","file_name":"Et ut debitis voluptatibus tempore.","file_size":8803250096356192110,"file_upload_status":"completed","file_uploaded":true,"file_uploaded_at":"1986-10-06T00:12:58Z","file_uploaded_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"file_url":"Quaerat repellendus eos excepturi quidem.","link":"Impedit non ut.","meeting_and_occurrence_id":"Qui exercitationem sint aut sed.","meeting_id":"Eum qui.","name":"Qui modi tempore.","source":"api","type":"file","uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","updated_at":"2000-09-02T01:12:52Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Past meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/past_meetings/{meeting_and_occurrence_id}/attachments/presign":{"post":{"tags":["Meeting Service"],"summary":"create-itx-past-meeting-attachment-presign Meeting Service","description":"Generate presigned URL for past meeting attachment upload through ITX API proxy","operationId":"Meeting Service#create-itx-past-meeting-attachment-presign","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"schema":{"type":"string","description":"Past meeting and occurrence ID","example":"Alias fugiat."},"example":"Voluptas sit tempora quas voluptatem perferendis."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxMeetingAttachmentPresignRequestBody"},"example":{"category":"Meeting Minutes","description":"Libero similique id.","file_size":7626376824938201178,"file_type":"Corrupti molestias.","name":"In beatae exercitationem tempora eos."}}}},"responses":{"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXPastMeetingAttachmentPresignResponse"},"example":{"category":"Vel molestias veniam deserunt officiis a laudantium.","created_at":"1974-11-21T12:41:05Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Nisi ad maiores voluptatum animi ex harum.","file_content_type":"Quibusdam possimus excepturi nobis harum enim ipsam.","file_name":"Mollitia deserunt ut.","file_size":6647633956586183581,"file_upload_status":"Qui quia.","file_url":"Enim et.","meeting_and_occurrence_id":"Deleniti accusamus.","meeting_id":"Sed rerum quidem voluptatum suscipit corporis sed.","name":"Sint dolorem.","type":"Exercitationem vel.","uid":"3166d37e-1d30-4d82-b492-2022244ca44d","updated_at":"2002-06-02T19:38:27Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Past meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/past_meetings/{meeting_and_occurrence_id}/attachments/{attachment_id}":{"delete":{"tags":["Meeting Service"],"summary":"delete-itx-past-meeting-attachment Meeting Service","description":"Delete a past meeting attachment through ITX API proxy","operationId":"Meeting Service#delete-itx-past-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"schema":{"type":"string","description":"Past meeting and occurrence ID","example":"Minima sunt."},"example":"Saepe sint aspernatur delectus."},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"schema":{"type":"string","description":"Attachment ID","example":"da474459-c90e-4164-a4ac-19428044f0a4","format":"uuid"},"example":"cae22b4a-3bcd-4216-97c2-fed07d6b82f6"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Attachment not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"get":{"tags":["Meeting Service"],"summary":"get-itx-past-meeting-attachment Meeting Service","description":"Get a past meeting attachment through ITX API proxy","operationId":"Meeting Service#get-itx-past-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"schema":{"type":"string","description":"Past meeting and occurrence ID","example":"Aut occaecati facilis animi exercitationem laudantium rerum."},"example":"Consequatur enim nesciunt rerum inventore."},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"schema":{"type":"string","description":"Attachment ID","example":"38cca7e9-5c5b-46dc-aeaa-4469475a1c9e","format":"uuid"},"example":"cb03002f-b5ba-4c40-9a03-570e8824b6c4"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXPastMeetingAttachment"},"example":{"category":"Presentation","created_at":"1973-04-15T02:56:19Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Distinctio exercitationem eum id qui perspiciatis eos.","file_content_type":"Fugiat nobis veritatis magnam.","file_name":"Voluptas consequatur doloribus.","file_size":4109602481388053872,"file_upload_status":"completed","file_uploaded":true,"file_uploaded_at":"1970-03-06T00:35:36Z","file_uploaded_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"file_url":"Quisquam consectetur reprehenderit incidunt.","link":"Odio voluptatem nostrum possimus voluptatem.","meeting_and_occurrence_id":"Ut odit magnam.","meeting_id":"Ipsum dignissimos voluptas assumenda.","name":"Sint quis eos laboriosam cumque minima.","source":"api","type":"file","uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","updated_at":"2000-08-16T02:49:03Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Attachment not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-past-meeting-attachment Meeting Service","description":"Update a past meeting attachment through ITX API proxy","operationId":"Meeting Service#update-itx-past-meeting-attachment","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"schema":{"type":"string","description":"Past meeting and occurrence ID","example":"Doloremque id dolor cumque neque et vero."},"example":"Dolores labore esse et."},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"schema":{"type":"string","description":"Attachment ID","example":"3c923217-43ee-4a99-a68b-4237fec77389","format":"uuid"},"example":"eb72e9c4-36d1-4f3b-9d13-91d9f2490d80"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxMeetingAttachmentRequestBody"},"example":{"category":"Notes","description":"Nam hic.","link":"Veritatis enim quaerat itaque in.","name":"Ut quia sed unde illo qui a.","type":"link"}}}},"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Attachment not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/past_meetings/{meeting_and_occurrence_id}/attachments/{attachment_id}/download":{"get":{"tags":["Meeting Service"],"summary":"get-itx-past-meeting-attachment-download Meeting Service","description":"Generate presigned URL for past meeting attachment download through ITX API proxy","operationId":"Meeting Service#get-itx-past-meeting-attachment-download","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"meeting_and_occurrence_id","in":"path","description":"Past meeting and occurrence ID","required":true,"schema":{"type":"string","description":"Past meeting and occurrence ID","example":"Velit laudantium ipsam."},"example":"Ratione sint odio voluptatibus."},{"name":"attachment_id","in":"path","description":"Attachment ID","required":true,"schema":{"type":"string","description":"Attachment ID","example":"8fbe570a-868c-4fcf-b4e7-cec367258626","format":"uuid"},"example":"81356f33-12e9-4c8a-bb80-aba53cfbe201"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXAttachmentDownloadResponse"},"example":{"download_url":"Architecto aspernatur consectetur consectetur accusantium commodi."}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Attachment not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/past_meetings/{past_meeting_id}":{"delete":{"tags":["Meeting Service"],"summary":"delete-itx-past-meeting Meeting Service","description":"Delete a past meeting through ITX API proxy","operationId":"Meeting Service#delete-itx-past-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","required":true,"schema":{"type":"string","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","example":"12343245463-1630560600000"},"example":"12343245463-1630560600000"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Past meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"get":{"tags":["Meeting Service"],"summary":"get-itx-past-meeting Meeting Service","description":"Get a past meeting through ITX API proxy","operationId":"Meeting Service#get-itx-past-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","required":true,"schema":{"type":"string","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","example":"12343245463-1630560600000"},"example":"12343245463-1630560600000"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXPastZoomMeeting"},"example":{"artifact_visibility":"meeting_participants","committees":[{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Est dolor id quisquam nobis eveniet.","Dolores ratione iste."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"Aspernatur et eum libero id est quae.","duration":6245855342597317274,"id":"12343245463-1630560600000","is_manually_created":true,"meeting_id":"12343245463","meeting_password":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","meeting_type":"Board","occurrence_id":"1630560600000","project_uid":"a1234567-89ab-cdef-0123-456789abcdef","recording_enabled":false,"restricted":true,"start_time":"2021-06-27T05:30:00Z","timezone":"America/Los_Angeles","title":"Deserunt omnis itaque et magni ut.","transcript_enabled":true,"visibility":"private"}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Past meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-past-meeting Meeting Service","description":"Update a past meeting through ITX API proxy","operationId":"Meeting Service#update-itx-past-meeting","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","required":true,"schema":{"type":"string","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","example":"12343245463-1630560600000"},"example":"12343245463-1630560600000"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateItxPastMeetingRequestBody"},"example":{"artifact_visibility":"meeting_participants","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"Id ea et adipisci tempore ut.","duration":60,"meeting_id":"12343245463","meeting_type":"webinar","occurrence_id":"1630560600000","project_uid":"a09eaa48-231b-43e5-93ba-91c2e0a0e5f1","recording_enabled":true,"restricted":false,"start_time":"2024-01-15T10:00:00Z","timezone":"UTC","title":"Laudantium occaecati quia aut aut.","transcript_enabled":true,"visibility":"public"}}}},"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Past meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/past_meetings/{past_meeting_id}/participants":{"post":{"tags":["Meeting Service"],"summary":"create-itx-past-meeting-participant Meeting Service","description":"Create a past meeting participant through ITX API proxy - routes to invitee and/or attendee endpoints based on flags","operationId":"Meeting Service#create-itx-past-meeting-participant","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id format)","required":true,"schema":{"type":"string","description":"Past meeting ID (meeting_id-occurrence_id format)","example":"12343245463-1630560600000"},"example":"12343245463-1630560600000"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateItxPastMeetingParticipantRequestBody"},"example":{"avatar_url":"https://avatars.example.com/jdoe.jpg","committee_id":"225606fd-c53c-4380-83f2-14c44997346e","committee_role":"Developer Seat","committee_voting_status":"Voting Rep","email":"john.doe@example.com","first_name":"John","is_attended":true,"is_invited":true,"is_unknown":false,"is_verified":true,"job_title":"Software Engineer","last_name":"Doe","lf_user_id":"003P000001cRZVVI9A","org_is_member":false,"org_is_project_member":true,"org_name":"Google","sessions":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."}],"username":"jdoe"}}}},"responses":{"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXPastMeetingParticipant"},"example":{"attendee_id":"fb2f9647-b096-5dg6-c092-b281938b2e22","avatar_url":"https://avatars.example.com/jdoe.jpg","average_attendance":85,"committee_id":"f9282307-b317-4297-b40f-879432ad2269","committee_role":"Developer Seat","committee_voting_status":"Voting Rep","created_at":"2021-06-27T05:30:00Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"john.doe@example.com","first_name":"John","id":"ea1e8536-a985-4cf5-b981-a170927a1d11","invitee_id":"ea1e8536-a985-4cf5-b981-a170927a1d11","is_ai_reconciled":true,"is_attended":true,"is_auto_matched":false,"is_committee_member":true,"is_invited":true,"is_unknown":true,"is_verified":true,"job_title":"Software Engineer","last_name":"Doe","lf_user_id":"003P000001cRZVVI9A","mapped_invitee_name":"John Doe","meeting_id":"99549310079","modified_at":"2021-06-27T05:35:00Z","modified_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"org_is_member":true,"org_is_project_member":true,"org_name":"Google","past_meeting_id":"99549310079-1747067400000","sessions":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."}],"username":"jdoe","zoom_user_name":"John Doe"}}}},"400":{"description":"BadRequest: Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Past meeting not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/past_meetings/{past_meeting_id}/participants/{participant_id}":{"delete":{"tags":["Meeting Service"],"summary":"delete-itx-past-meeting-participant Meeting Service","description":"Delete a past meeting participant through ITX API proxy - deletes invitee and/or attendee records as needed","operationId":"Meeting Service#delete-itx-past-meeting-participant","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id format)","required":true,"schema":{"type":"string","description":"Past meeting ID (meeting_id-occurrence_id format)","example":"12343245463-1630560600000"},"example":"12343245463-1630560600000"},{"name":"participant_id","in":"path","description":"Participant ID (invitee_id or attendee_id)","required":true,"schema":{"type":"string","description":"Participant ID (invitee_id or attendee_id)","example":"ea1e8536-a985-4cf5-b981-a170927a1d11"},"example":"ea1e8536-a985-4cf5-b981-a170927a1d11"}],"responses":{"204":{"description":"No Content response."},"400":{"description":"BadRequest: Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Participant not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-past-meeting-participant Meeting Service","description":"Update a past meeting participant through ITX API proxy - updates invitee and/or attendee records as needed","operationId":"Meeting Service#update-itx-past-meeting-participant","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id format)","required":true,"schema":{"type":"string","description":"Past meeting ID (meeting_id-occurrence_id format)","example":"12343245463-1630560600000"},"example":"12343245463-1630560600000"},{"name":"participant_id","in":"path","description":"Participant ID (invitee_id or attendee_id)","required":true,"schema":{"type":"string","description":"Participant ID (invitee_id or attendee_id)","example":"ea1e8536-a985-4cf5-b981-a170927a1d11"},"example":"ea1e8536-a985-4cf5-b981-a170927a1d11"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateItxPastMeetingParticipantRequestBody"},"example":{"attendee_id":"att_xyz789","committee_role":"Lead Developer","committee_voting_status":"Alt Voting Rep","email":"john.doe@example.com","first_name":"John","invitee_id":"inv_abc123","is_attended":true,"is_invited":true,"is_verified":false,"job_title":"Senior Software Engineer","last_name":"Doe","lf_user_id":"abc123","org_name":"Microsoft","username":"johndoe"}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ITXPastMeetingParticipant"},"example":{"attendee_id":"fb2f9647-b096-5dg6-c092-b281938b2e22","avatar_url":"https://avatars.example.com/jdoe.jpg","average_attendance":85,"committee_id":"0f6e3ed7-00a9-4401-adce-6de7cd99fe05","committee_role":"Developer Seat","committee_voting_status":"Voting Rep","created_at":"2021-06-27T05:30:00Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"john.doe@example.com","first_name":"John","id":"ea1e8536-a985-4cf5-b981-a170927a1d11","invitee_id":"ea1e8536-a985-4cf5-b981-a170927a1d11","is_ai_reconciled":true,"is_attended":true,"is_auto_matched":false,"is_committee_member":true,"is_invited":true,"is_unknown":true,"is_verified":false,"job_title":"Software Engineer","last_name":"Doe","lf_user_id":"003P000001cRZVVI9A","mapped_invitee_name":"John Doe","meeting_id":"99549310079","modified_at":"2021-06-27T05:35:00Z","modified_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"org_is_member":true,"org_is_project_member":true,"org_name":"Google","past_meeting_id":"99549310079-1747067400000","sessions":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Veritatis iure.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Enim qui voluptas culpa optio."}],"username":"jdoe","zoom_user_name":"John Doe"}}}},"400":{"description":"BadRequest: Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Participant not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}},"/itx/past_meetings/{past_meeting_id}/summaries/{summary_uid}":{"get":{"tags":["Meeting Service"],"summary":"get-itx-past-meeting-summary Meeting Service","description":"Get a specific past meeting summary through ITX API proxy","operationId":"Meeting Service#get-itx-past-meeting-summary","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id)","required":true,"schema":{"type":"string","description":"Past meeting ID (meeting_id-occurrence_id)","example":"12343245463-1630560600000"},"example":"12343245463-1630560600000"},{"name":"summary_uid","in":"path","description":"Summary UID","required":true,"schema":{"type":"string","description":"Summary UID","example":"456e7890-e89b-12d3-a456-426614174000","format":"uuid"},"example":"456e7890-e89b-12d3-a456-426614174000"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PastMeetingSummary"},"example":{"approved":true,"created_at":"2024-01-01T00:00:00Z","email_sent":true,"meeting_id":"12343245463","password":"abc123","past_meeting_id":"12343245463-1630560600000","platform":"Zoom","requires_approval":false,"summary_data":{"content":"This meeting discussed sprint progress, addressed blockers, and outlined next steps for the team.","doc_url":"https://zoom.us/rec/summary/abc123","edited_content":"Updated meeting summary with additional details and action items.","end_time":"2024-01-15T11:00:00Z","start_time":"2024-01-15T10:00:00Z","title":"Weekly Team Standup Meeting"},"uid":"456e7890-e89b-12d3-a456-426614174000","updated_at":"2024-01-01T00:00:00Z","zoom_config":{"meeting_id":"12343245463","meeting_uuid":"aDYlohsHRtCd4ii1uC2+hA=="}}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Summary not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]},"put":{"tags":["Meeting Service"],"summary":"update-itx-past-meeting-summary Meeting Service","description":"Update a past meeting summary through ITX API proxy","operationId":"Meeting Service#update-itx-past-meeting-summary","parameters":[{"name":"v","in":"query","description":"Version of the API","allowEmptyValue":true,"schema":{"type":"string","description":"Version of the API","example":"1","enum":["1"]},"example":"1"},{"name":"past_meeting_id","in":"path","description":"Past meeting ID (meeting_id-occurrence_id)","required":true,"schema":{"type":"string","description":"Past meeting ID (meeting_id-occurrence_id)","example":"12343245463-1630560600000"},"example":"12343245463-1630560600000"},{"name":"summary_uid","in":"path","description":"Summary UID","required":true,"schema":{"type":"string","description":"Summary UID","example":"456e7890-e89b-12d3-a456-426614174000","format":"uuid"},"example":"456e7890-e89b-12d3-a456-426614174000"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateItxPastMeetingSummaryRequestBody"},"example":{"approved":true,"edited_content":"Et perferendis omnis possimus voluptas."}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PastMeetingSummary"},"example":{"approved":true,"created_at":"2024-01-01T00:00:00Z","email_sent":true,"meeting_id":"12343245463","password":"abc123","past_meeting_id":"12343245463-1630560600000","platform":"Zoom","requires_approval":false,"summary_data":{"content":"This meeting discussed sprint progress, addressed blockers, and outlined next steps for the team.","doc_url":"https://zoom.us/rec/summary/abc123","edited_content":"Updated meeting summary with additional details and action items.","end_time":"2024-01-15T11:00:00Z","start_time":"2024-01-15T10:00:00Z","title":"Weekly Team Standup Meeting"},"uid":"456e7890-e89b-12d3-a456-426614174000","updated_at":"2024-01-01T00:00:00Z","zoom_config":{"meeting_id":"12343245463","meeting_uuid":"aDYlohsHRtCd4ii1uC2+hA=="}}}}},"400":{"description":"BadRequest: Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestError"},"example":{"code":"400","message":"The request was invalid."}}}},"401":{"description":"Unauthorized: Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedError"},"example":{"code":"401","message":"Unauthorized request."}}}},"403":{"description":"Forbidden: Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"},"example":{"code":"403","message":"Access forbidden."}}}},"404":{"description":"NotFound: Summary not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"},"example":{"code":"404","message":"The resource was not found."}}}},"500":{"description":"InternalServerError: Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"},"example":{"code":"500","message":"An internal server error occurred."}}}},"503":{"description":"ServiceUnavailable: Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableError"},"example":{"code":"503","message":"The service is unavailable."}}}}},"security":[{"jwt_header_Authorization":[]}]}}},"components":{"schemas":{"BadRequestError":{"type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"400"},"message":{"type":"string","description":"Error message","example":"The request was invalid."}},"example":{"code":"400","message":"The request was invalid."},"required":["code","message"]},"Committee":{"type":"object","properties":{"allowed_voting_statuses":{"type":"array","items":{"type":"string","example":"Aliquid laudantium consequatur eos eum sed enim."},"description":"Allowed voting statuses for committee members","example":["Vitae aliquam nobis rerum eaque placeat.","Illum magni sed ea esse.","Officia quia tenetur est deserunt quasi est.","Officia omnis."]},"uid":{"type":"string","description":"Committee UID","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"}},"description":"A committee associated with a meeting","example":{"allowed_voting_statuses":["Voluptate et aliquid.","Occaecati at magnam.","Illum explicabo fuga."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}},"ConflictError":{"type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"409"},"message":{"type":"string","description":"Error message","example":"The resource already exists."}},"example":{"code":"409","message":"The resource already exists."},"required":["code","message"]},"CreateItxMeetingAttachmentPresignRequestBody":{"type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Presentation","enum":["Meeting Minutes","Notes","Presentation","Other"]},"description":{"type":"string","description":"Optional description","example":"Doloremque ad non molestias."},"file_size":{"type":"integer","description":"File size in bytes","example":3144577220669959174,"format":"int64"},"file_type":{"type":"string","description":"MIME type","example":"Dignissimos voluptatem quo laborum labore aut consequatur."},"name":{"type":"string","description":"File name","example":"Officia aut quia deleniti."}},"example":{"category":"Other","description":"Quo est sit sit.","file_size":1812657912544582761,"file_type":"Et tempore non officiis.","name":"Tempore atque soluta."},"required":["name","file_size","file_type"]},"CreateItxMeetingAttachmentRequestBody":{"type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Other","enum":["Meeting Minutes","Notes","Presentation","Other"]},"description":{"type":"string","description":"Optional description","example":"Voluptates facilis sed."},"link":{"type":"string","description":"External link URL (required if type is 'link')","example":"Reiciendis quo ex vitae."},"name":{"type":"string","description":"Attachment name","example":"qyf","minLength":1},"type":{"type":"string","description":"Attachment type","example":"link","enum":["file","link"]}},"example":{"category":"Presentation","description":"Repudiandae in repellat excepturi molestiae harum tempora.","link":"Ut nobis culpa voluptate amet voluptas.","name":"79","type":"file"},"required":["type","category","name"]},"CreateItxMeetingRequestBody":{"type":"object","properties":{"ai_summary_enabled":{"type":"boolean","description":"Whether Zoom AI Companion summary is enabled for the meeting","example":false},"artifact_visibility":{"type":"string","description":"The visibility of artifacts to users","example":"public","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/components/schemas/Committee"},"description":"The committees associated with the meeting","example":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"The description of the meeting","example":"xxr","maxLength":2000},"duration":{"type":"integer","description":"The duration of the meeting in minutes","example":208,"format":"int64","minimum":0,"maximum":600},"early_join_time_minutes":{"type":"integer","description":"The number of minutes that users are allowed to join the meeting early","example":26,"format":"int64","minimum":10,"maximum":60},"meeting_type":{"type":"string","description":"The type of meeting","example":"Board","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"project_uid":{"type":"string","description":"The UID of the LF project","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled for the meeting","example":false},"recurrence":{"$ref":"#/components/schemas/Recurrence"},"require_ai_summary_approval":{"type":"boolean","description":"Whether AI summary requires approval before being shared","example":true},"restricted":{"type":"boolean","description":"The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?)","example":false},"start_time":{"type":"string","description":"The start time of the meeting in RFC3339 format","example":"2021-01-01T00:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"The timezone of the meeting (e.g. 'America/New_York')","example":"Optio fugit itaque alias et voluptatem."},"title":{"type":"string","description":"The title of the meeting","example":"Voluptas dolores."},"transcript_enabled":{"type":"boolean","description":"Whether transcription is enabled for the meeting","example":false},"visibility":{"type":"string","description":"The visibility of the meeting's existence to other users","example":"public","enum":["public","private"]},"youtube_upload_enabled":{"type":"boolean","description":"Whether automatic youtube uploading is enabled for the meeting","example":true}},"example":{"ai_summary_enabled":false,"artifact_visibility":"public","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"3ob","duration":558,"early_join_time_minutes":49,"meeting_type":"Legal","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","recording_enabled":false,"recurrence":{"end_date_time":"1999-02-06T21:33:34Z","end_times":5208974397524473948,"monthly_day":8372361036852376632,"monthly_week":3654972851846913213,"monthly_week_day":7444992062768179537,"repeat_interval":1731444025505944263,"type":2,"weekly_days":"Similique nisi ea eos."},"require_ai_summary_approval":false,"restricted":false,"start_time":"2021-01-01T00:00:00Z","timezone":"Molestias excepturi expedita aspernatur.","title":"A cum.","transcript_enabled":true,"visibility":"public","youtube_upload_enabled":true},"required":["project_uid","title","start_time","duration","timezone","visibility"]},"CreateItxPastMeetingParticipantRequestBody":{"type":"object","properties":{"avatar_url":{"type":"string","description":"URL to profile picture","example":"https://avatars.example.com/jdoe.jpg","format":"uri"},"committee_id":{"type":"string","description":"Associated committee UUID","example":"89660009-800d-4652-97b9-1cc4950cdeb2","format":"uuid"},"committee_role":{"type":"string","description":"Role within committee","example":"Developer Seat"},"committee_voting_status":{"type":"string","description":"Voting status in committee","example":"Voting Rep"},"email":{"type":"string","description":"Email address","example":"john.doe@example.com","format":"email"},"first_name":{"type":"string","description":"First name","example":"John"},"is_attended":{"type":"boolean","description":"Whether the participant attended - creates attendee record if true","example":true},"is_invited":{"type":"boolean","description":"Whether the participant was invited/registered - creates invitee record if true","example":true},"is_unknown":{"type":"boolean","description":"Whether attendee is marked as unknown (attendee only)","example":true},"is_verified":{"type":"boolean","description":"Whether the attendee has been verified (attendee only)","example":false},"job_title":{"type":"string","description":"Job title","example":"Software Engineer"},"last_name":{"type":"string","description":"Last name","example":"Doe"},"lf_user_id":{"type":"string","description":"LF user ID (Salesforce ID)","example":"003P000001cRZVVI9A"},"org_is_member":{"type":"boolean","description":"Whether org has LF membership","example":true},"org_is_project_member":{"type":"boolean","description":"Whether org has project membership","example":false},"org_name":{"type":"string","description":"Organization name","example":"Google"},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/ParticipantSession"},"description":"Array of session objects with join/leave times (attendee only)","example":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."}]},"username":{"type":"string","description":"LF SSO username","example":"jdoe"}},"example":{"avatar_url":"https://avatars.example.com/jdoe.jpg","committee_id":"ed0bb2a9-32de-4aeb-ae46-c805be675e12","committee_role":"Developer Seat","committee_voting_status":"Voting Rep","email":"john.doe@example.com","first_name":"John","is_attended":true,"is_invited":true,"is_unknown":false,"is_verified":false,"job_title":"Software Engineer","last_name":"Doe","lf_user_id":"003P000001cRZVVI9A","org_is_member":false,"org_is_project_member":false,"org_name":"Google","sessions":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Est reiciendis tempore dolorem neque aperiam voluptatem.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Quis autem quia non et."}],"username":"jdoe"}},"CreateItxPastMeetingRequestBody":{"type":"object","properties":{"artifact_visibility":{"type":"string","description":"The visibility of artifacts to users","example":"meeting_hosts","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/components/schemas/Committee"},"description":"The committees associated with the meeting","example":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"The description of the meeting","example":"uhk","maxLength":2000},"duration":{"type":"integer","description":"The duration of the meeting in minutes","example":3,"format":"int64","minimum":0,"maximum":600},"meeting_id":{"type":"string","description":"Zoom meeting ID","example":"12343245463"},"meeting_type":{"type":"string","description":"The type of meeting","example":"Board","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"occurrence_id":{"type":"string","description":"Zoom occurrence ID (Unix timestamp)","example":"1630560600000"},"project_uid":{"type":"string","description":"The UID of the LF project","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled for the meeting","example":false},"restricted":{"type":"boolean","description":"The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?)","example":false},"start_time":{"type":"string","description":"The start time of the meeting in RFC3339 format","example":"2021-01-01T00:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"The timezone of the meeting (e.g. 'America/New_York')","example":"Illum rem impedit beatae similique."},"title":{"type":"string","description":"The title of the meeting","example":"Error error nesciunt aspernatur et error."},"transcript_enabled":{"type":"boolean","description":"Whether transcription is enabled for the meeting","example":false},"visibility":{"type":"string","description":"The visibility of the meeting's existence to other users","example":"public","enum":["public","private"]}},"example":{"artifact_visibility":"meeting_hosts","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"8az","duration":587,"meeting_id":"12343245463","meeting_type":"Technical","occurrence_id":"1630560600000","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","recording_enabled":false,"restricted":true,"start_time":"2021-01-01T00:00:00Z","timezone":"Corporis minima hic non ut.","title":"Eligendi velit ab.","transcript_enabled":false,"visibility":"public"},"required":["meeting_id","occurrence_id","project_uid","start_time","duration","timezone"]},"CreateItxRegistrantRequestBody":{"type":"object","properties":{"attended_occurrence_count":{"type":"integer","description":"Number of meetings attended (read-only)","example":9018569862696385736,"format":"int64"},"committee_uid":{"type":"string","description":"Committee UID (for committee registrants)","example":"Mollitia quis."},"created_at":{"type":"string","description":"Creation timestamp RFC3339 (read-only)","example":"Ut magni."},"created_by":{"$ref":"#/components/schemas/ITXUser"},"email":{"type":"string","description":"Registrant email","example":"bobsmith@gmail.com","format":"email"},"first_name":{"type":"string","description":"First name (required with email)","example":"Bob"},"host":{"type":"boolean","description":"Access to host key for the meeting","example":false},"job_title":{"type":"string","description":"Job title","example":"developer"},"last_invite_delivery_description":{"type":"string","description":"Delivery status details (read-only)","example":"Quis mollitia."},"last_invite_delivery_status":{"type":"string","description":"delivered or failed (read-only)","example":"Omnis ut molestiae ducimus."},"last_invite_received_message_id":{"type":"string","description":"Last email message ID (read-only)","example":"Impedit corporis temporibus."},"last_invite_received_time":{"type":"string","description":"Last invite timestamp RFC3339 (read-only)","example":"Illo quia ut iusto."},"last_name":{"type":"string","description":"Last name (required with email)","example":"Smith"},"modified_at":{"type":"string","description":"Last modified timestamp RFC3339 (read-only)","example":"Aut in dicta."},"occurrence":{"type":"string","description":"Specific occurrence ID (blank = all occurrences)","example":"1666848600"},"org":{"type":"string","description":"Organization","example":"google"},"profile_picture":{"type":"string","description":"Profile picture URL","example":"Aut est sint commodi reprehenderit ad."},"total_occurrence_count":{"type":"integer","description":"Total meetings registered (read-only)","example":980562315163699044,"format":"int64"},"type":{"type":"string","description":"Registrant type: direct or committee (read-only)","example":"committee","enum":["direct","committee"]},"uid":{"type":"string","description":"Registrant UID (read-only)","example":"Voluptatem molestias aliquam itaque."},"updated_by":{"$ref":"#/components/schemas/ITXUser"},"username":{"type":"string","description":"LF username","example":"testuser"}},"example":{"attended_occurrence_count":6804064299420470265,"committee_uid":"Dicta et sit quos.","created_at":"Itaque quos.","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"bobsmith@gmail.com","first_name":"Bob","host":true,"job_title":"developer","last_invite_delivery_description":"Dolor voluptas nihil et.","last_invite_delivery_status":"Cumque aut.","last_invite_received_message_id":"Iusto exercitationem voluptatem hic nihil explicabo.","last_invite_received_time":"Officia accusantium consequatur eligendi.","last_name":"Smith","modified_at":"Commodi quia vel assumenda.","occurrence":"1666848600","org":"google","profile_picture":"Pariatur qui dolorem fugiat aspernatur at quam.","total_occurrence_count":1468212998994454306,"type":"committee","uid":"Optio vel quia iusto itaque libero.","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"username":"testuser"}},"ForbiddenError":{"type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"403"},"message":{"type":"string","description":"Error message","example":"Access forbidden."}},"example":{"code":"403","message":"Access forbidden."},"required":["code","message"]},"ITXAttachmentDownloadResponse":{"type":"object","properties":{"download_url":{"type":"string","description":"Presigned S3 URL for file download (valid for 60 minutes)","example":"Eos dolores est tempora consequuntur."}},"description":"Presigned URL response for attachment download","example":{"download_url":"Nemo voluptatum."},"required":["download_url"]},"ITXMeetingAttachment":{"type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Presentation","enum":["Meeting Minutes","Notes","Presentation","Other"]},"created_at":{"type":"string","description":"ISO 8601 timestamp","example":"2009-04-04T15:42:01Z","format":"date-time"},"created_by":{"$ref":"#/components/schemas/ITXUser"},"description":{"type":"string","description":"Optional description of the attachment","example":"Officiis qui in."},"file_content_type":{"type":"string","description":"MIME type of the file","example":"Commodi sit dolores et suscipit."},"file_name":{"type":"string","description":"File name (for file-type attachments)","example":"Sequi nostrum porro ut est soluta."},"file_size":{"type":"integer","description":"File size in bytes (for file-type attachments)","example":4364096638279221451,"format":"int64"},"file_upload_status":{"type":"string","description":"Upload status","example":"completed","enum":["ongoing","completed","failed"]},"file_uploaded":{"type":"boolean","description":"Whether the file has been uploaded to S3","example":false},"file_uploaded_at":{"type":"string","description":"ISO 8601 timestamp when file was uploaded","example":"1992-02-11T22:46:07Z","format":"date-time"},"file_uploaded_by":{"$ref":"#/components/schemas/ITXUser"},"file_url":{"type":"string","description":"S3 key path (for file-type attachments)","example":"Illum repudiandae."},"link":{"type":"string","description":"External link URL (for link-type attachments)","example":"Rerum est eum qui eos voluptas possimus."},"meeting_id":{"type":"string","description":"Meeting ID","example":"Et voluptas officiis et doloribus consequatur nulla."},"name":{"type":"string","description":"Attachment name or file name","example":"Voluptas aliquid sequi repellendus."},"source":{"type":"string","description":"Attachment source origin","example":"api","enum":["api","description"]},"type":{"type":"string","description":"Attachment type","example":"file","enum":["file","link"]},"uid":{"type":"string","description":"Attachment ID","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"updated_at":{"type":"string","description":"ISO 8601 timestamp","example":"1974-12-20T01:09:20Z","format":"date-time"},"updated_by":{"$ref":"#/components/schemas/ITXUser"}},"description":"Meeting attachment from ITX service","example":{"category":"Presentation","created_at":"1980-10-01T04:48:36Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Non nobis sit nam.","file_content_type":"Fuga vel est.","file_name":"Fuga aut voluptatem in.","file_size":710764482553174716,"file_upload_status":"completed","file_uploaded":false,"file_uploaded_at":"2014-08-20T02:36:58Z","file_uploaded_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"file_url":"Est eligendi.","link":"Corrupti eum quo asperiores consequatur unde praesentium.","meeting_id":"A omnis harum consequatur aspernatur officia repudiandae.","name":"Non sequi sequi qui reprehenderit architecto.","source":"api","type":"file","uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","updated_at":"1971-06-25T21:05:06Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"required":["uid","meeting_id","type","category","name"]},"ITXMeetingAttachmentPresignResponse":{"type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Blanditiis illo libero recusandae dignissimos."},"created_at":{"type":"string","description":"ISO 8601 timestamp","example":"1987-03-17T09:56:01Z","format":"date-time"},"created_by":{"$ref":"#/components/schemas/ITXUser"},"description":{"type":"string","description":"Description","example":"Impedit ratione quia eveniet."},"file_content_type":{"type":"string","description":"MIME type","example":"Eum expedita."},"file_name":{"type":"string","description":"File name","example":"Est error voluptate."},"file_size":{"type":"integer","description":"File size in bytes","example":398086051553331938,"format":"int64"},"file_upload_status":{"type":"string","description":"Upload status (should be 'ongoing')","example":"Laudantium optio maxime repellendus natus esse iusto."},"file_url":{"type":"string","description":"Presigned S3 PUT URL (valid for 60 minutes)","example":"Omnis voluptas ab aspernatur."},"meeting_id":{"type":"string","description":"Meeting ID","example":"Sed optio dolorem quas corrupti."},"name":{"type":"string","description":"File name","example":"Voluptatem explicabo molestiae ut id."},"type":{"type":"string","description":"Attachment type (always 'file' for presign)","example":"Consequuntur sint et omnis molestiae corporis."},"uid":{"type":"string","description":"Attachment ID","example":"111b7182-5448-4d79-89d9-83a42ae67913","format":"uuid"},"updated_at":{"type":"string","description":"ISO 8601 timestamp","example":"2000-12-02T06:05:14Z","format":"date-time"},"updated_by":{"$ref":"#/components/schemas/ITXUser"}},"description":"Presigned URL response for meeting attachment upload","example":{"category":"Aut ipsa aspernatur qui voluptatibus et.","created_at":"1990-08-15T03:08:35Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Nisi est ad rerum occaecati ratione.","file_content_type":"Hic dolor aut id.","file_name":"Odio est consequatur optio aspernatur.","file_size":8751239203889229119,"file_upload_status":"Nostrum veritatis rerum error eum veritatis magnam.","file_url":"Aliquam sequi adipisci.","meeting_id":"Adipisci vitae voluptatem doloribus dolores corrupti.","name":"Nihil laborum ut cum tempore perferendis vitae.","type":"Exercitationem ut qui.","uid":"5282fb99-869d-4522-886e-af6fdc439c67","updated_at":"1976-04-03T21:08:22Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"required":["uid","meeting_id","file_url"]},"ITXMeetingCountResponse":{"type":"object","properties":{"meeting_count":{"type":"integer","description":"Number of meetings for the project","example":42,"format":"int64"}},"description":"Response from getting meeting count through ITX API proxy","example":{"meeting_count":42},"required":["meeting_count"]},"ITXMeetingResponseResult":{"type":"object","properties":{"created_at":{"type":"string","description":"Creation timestamp (RFC3339)","example":"2021-01-01T00:00:00Z","format":"date-time"},"email":{"type":"string","description":"Email of the registrant","example":"john.doe@example.com","format":"email"},"id":{"type":"string","description":"Unique identifier for this response record","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"meeting_id":{"type":"string","description":"The meeting ID this response belongs to","example":"1234567890"},"occurrence_id":{"type":"string","description":"The specific occurrence ID (for single/this_and_following scope)","example":"1640995200"},"registrant_id":{"type":"string","description":"The registrant ID that submitted the response","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"response":{"type":"string","description":"The response value","example":"accepted","enum":["accepted","declined","maybe"]},"scope":{"type":"string","description":"Which occurrences the response applies to","example":"all","enum":["single","all","this_and_following"]},"updated_at":{"type":"string","description":"Last update timestamp (RFC3339)","example":"2021-01-01T00:00:00Z","format":"date-time"},"username":{"type":"string","description":"Username of the registrant","example":"jdoe"}},"description":"Result of submitting a meeting response through ITX API proxy","example":{"created_at":"2021-01-01T00:00:00Z","email":"john.doe@example.com","id":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","meeting_id":"1234567890","occurrence_id":"1640995200","registrant_id":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","response":"accepted","scope":"all","updated_at":"2021-01-01T00:00:00Z","username":"jdoe"},"required":["id","meeting_id","registrant_id","response","scope"]},"ITXOccurrence":{"type":"object","properties":{"duration":{"type":"integer","description":"Duration in minutes","example":7148418113101822676,"format":"int64"},"occurrence_id":{"type":"string","description":"Unix timestamp","example":"1640995200"},"registrant_count":{"type":"integer","description":"Number of registrants for this occurrence","example":6033847032001806203,"format":"int64"},"start_time":{"type":"string","description":"RFC3339 start time","example":"2021-01-01T10:00:00Z","format":"date-time"},"status":{"type":"string","description":"available or cancel","example":"cancel","enum":["available","cancel"]}},"description":"Meeting occurrence from ITX","example":{"duration":2648007518078234874,"occurrence_id":"1640995200","registrant_count":6265483908558897373,"start_time":"2021-01-01T10:00:00Z","status":"available"}},"ITXPastMeetingAttachment":{"type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Presentation","enum":["Meeting Minutes","Notes","Presentation","Other"]},"created_at":{"type":"string","description":"ISO 8601 timestamp","example":"2002-09-10T16:53:14Z","format":"date-time"},"created_by":{"$ref":"#/components/schemas/ITXUser"},"description":{"type":"string","description":"Optional description of the attachment","example":"Tempore aliquid architecto."},"file_content_type":{"type":"string","description":"MIME type of the file","example":"Facere eos."},"file_name":{"type":"string","description":"File name (for file-type attachments)","example":"Ipsum voluptatem enim."},"file_size":{"type":"integer","description":"File size in bytes (for file-type attachments)","example":7696569365109982992,"format":"int64"},"file_upload_status":{"type":"string","description":"Upload status","example":"completed","enum":["ongoing","completed","failed"]},"file_uploaded":{"type":"boolean","description":"Whether the file has been uploaded to S3","example":true},"file_uploaded_at":{"type":"string","description":"ISO 8601 timestamp when file was uploaded","example":"1980-04-20T18:04:15Z","format":"date-time"},"file_uploaded_by":{"$ref":"#/components/schemas/ITXUser"},"file_url":{"type":"string","description":"S3 key path (for file-type attachments)","example":"Illum at et culpa et."},"link":{"type":"string","description":"External link URL (for link-type attachments)","example":"Adipisci nihil quisquam."},"meeting_and_occurrence_id":{"type":"string","description":"Past meeting and occurrence ID","example":"Assumenda explicabo voluptates."},"meeting_id":{"type":"string","description":"Meeting ID","example":"Sit eligendi accusantium quam et."},"name":{"type":"string","description":"Attachment name or file name","example":"Temporibus neque consequuntur."},"source":{"type":"string","description":"Attachment source origin","example":"api","enum":["api","scheduled_meeting_api","scheduled_meeting_description"]},"type":{"type":"string","description":"Attachment type","example":"file","enum":["file","link"]},"uid":{"type":"string","description":"Attachment ID","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"updated_at":{"type":"string","description":"ISO 8601 timestamp","example":"1972-02-10T12:32:31Z","format":"date-time"},"updated_by":{"$ref":"#/components/schemas/ITXUser"}},"description":"Past meeting attachment from ITX service","example":{"category":"Presentation","created_at":"1995-09-12T09:21:38Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Deleniti laudantium.","file_content_type":"Velit quae minima eius laborum.","file_name":"Esse amet aut ut perferendis.","file_size":6667106313924525342,"file_upload_status":"completed","file_uploaded":true,"file_uploaded_at":"1978-10-15T13:57:45Z","file_uploaded_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"file_url":"Expedita ad accusamus qui dolor.","link":"Voluptatibus ducimus id dignissimos explicabo.","meeting_and_occurrence_id":"Ratione aspernatur ex.","meeting_id":"Ut tempore saepe.","name":"Molestiae tempora tempore maiores eos atque voluptatem.","source":"api","type":"file","uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","updated_at":"2008-03-05T13:43:16Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"required":["uid","meeting_and_occurrence_id","meeting_id","type","category","name"]},"ITXPastMeetingAttachmentPresignResponse":{"type":"object","properties":{"category":{"type":"string","description":"Attachment category","example":"Ipsum tempora."},"created_at":{"type":"string","description":"ISO 8601 timestamp","example":"1999-06-05T20:03:05Z","format":"date-time"},"created_by":{"$ref":"#/components/schemas/ITXUser"},"description":{"type":"string","description":"Description","example":"Occaecati eum."},"file_content_type":{"type":"string","description":"MIME type","example":"Et consectetur."},"file_name":{"type":"string","description":"File name","example":"Et numquam quis."},"file_size":{"type":"integer","description":"File size in bytes","example":1455002332559939207,"format":"int64"},"file_upload_status":{"type":"string","description":"Upload status (should be 'ongoing')","example":"Quas aut adipisci in sunt."},"file_url":{"type":"string","description":"Presigned S3 PUT URL (valid for 60 minutes)","example":"Vel sapiente."},"meeting_and_occurrence_id":{"type":"string","description":"Meeting ID and occurrence timestamp","example":"Et id."},"meeting_id":{"type":"string","description":"Meeting ID","example":"Qui ea qui occaecati."},"name":{"type":"string","description":"File name","example":"Reprehenderit itaque nihil eos rem tempora."},"type":{"type":"string","description":"Attachment type (always 'file' for presign)","example":"Delectus minus quo neque."},"uid":{"type":"string","description":"Attachment ID","example":"62f864f8-548d-4fcb-86b0-429487c28848","format":"uuid"},"updated_at":{"type":"string","description":"ISO 8601 timestamp","example":"1975-12-08T20:26:02Z","format":"date-time"},"updated_by":{"$ref":"#/components/schemas/ITXUser"}},"description":"Presigned URL response for past meeting attachment upload","example":{"category":"Iste et accusantium.","created_at":"1990-07-26T10:48:15Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"description":"Nobis perferendis.","file_content_type":"Sit est autem magni.","file_name":"Facilis nulla modi est sunt atque.","file_size":2469567793793171458,"file_upload_status":"Nihil nihil aut.","file_url":"Odit repudiandae cumque.","meeting_and_occurrence_id":"Qui vel.","meeting_id":"Voluptatem repellendus esse qui.","name":"Reprehenderit vel tempora dolor consectetur.","type":"Aut quas.","uid":"0c3c6dec-6c0b-4f0c-8e01-a7b2311622a9","updated_at":"2014-10-21T21:05:44Z","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"required":["uid","meeting_and_occurrence_id","file_url"]},"ITXPastMeetingParticipant":{"type":"object","properties":{"attendee_id":{"type":"string","description":"Attendee record UUID (if is_attended=true)","example":"fb2f9647-b096-5dg6-c092-b281938b2e22"},"avatar_url":{"type":"string","description":"URL to profile picture","example":"https://avatars.example.com/jdoe.jpg","format":"uri"},"average_attendance":{"type":"integer","description":"Average attendance percentage (attendees only, calculated)","example":85,"format":"int64"},"committee_id":{"type":"string","description":"Associated committee UUID","example":"dc620f61-5b0f-4bc9-b06c-444ac59128a0","format":"uuid"},"committee_role":{"type":"string","description":"Role within committee","example":"Developer Seat"},"committee_voting_status":{"type":"string","description":"Voting status in committee","example":"Voting Rep"},"created_at":{"type":"string","description":"Creation timestamp (RFC3339)","example":"2021-06-27T05:30:00Z","format":"date-time"},"created_by":{"$ref":"#/components/schemas/ITXUser"},"email":{"type":"string","description":"Primary email address","example":"john.doe@example.com","format":"email"},"first_name":{"type":"string","description":"First name","example":"John"},"id":{"type":"string","description":"Participant identifier (invitee_id or attendee_id or both)","example":"ea1e8536-a985-4cf5-b981-a170927a1d11"},"invitee_id":{"type":"string","description":"Invitee record UUID (if is_invited=true)","example":"ea1e8536-a985-4cf5-b981-a170927a1d11"},"is_ai_reconciled":{"type":"boolean","description":"Whether the attendee record was updated via AI reconciliation (attendees only)","example":false},"is_attended":{"type":"boolean","description":"Whether the participant attended this past meeting","example":true},"is_auto_matched":{"type":"boolean","description":"Whether the attendee name was auto-matched to a registrant's email (attendees only)","example":true},"is_committee_member":{"type":"boolean","description":"Whether participant is a committee member","example":false},"is_invited":{"type":"boolean","description":"Whether the participant was invited/registered to this past meeting","example":true},"is_unknown":{"type":"boolean","description":"Whether attendee is marked as unknown (attendees only)","example":true},"is_verified":{"type":"boolean","description":"Whether the attendee has been verified (attendees only)","example":true},"job_title":{"type":"string","description":"Job title","example":"Software Engineer"},"last_name":{"type":"string","description":"Last name","example":"Doe"},"lf_user_id":{"type":"string","description":"LF user ID (Salesforce ID)","example":"003P000001cRZVVI9A"},"mapped_invitee_name":{"type":"string","description":"Full name of the invitee the attendee was matched to (attendees only)","example":"John Doe"},"meeting_id":{"type":"string","description":"Meeting ID","example":"99549310079"},"modified_at":{"type":"string","description":"Last modified timestamp (RFC3339)","example":"2021-06-27T05:35:00Z","format":"date-time"},"modified_by":{"$ref":"#/components/schemas/ITXUser"},"org_is_member":{"type":"boolean","description":"Whether org has LF membership","example":true},"org_is_project_member":{"type":"boolean","description":"Whether org has project membership","example":false},"org_name":{"type":"string","description":"Organization name","example":"Google"},"past_meeting_id":{"type":"string","description":"Past meeting ID (meeting_id-occurrence_id)","example":"99549310079-1747067400000"},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/ParticipantSession"},"description":"Array of session objects with join/leave times (attendees only)","example":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Distinctio temporibus.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Sapiente sit tempore totam est numquam."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Distinctio temporibus.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Sapiente sit tempore totam est numquam."}]},"username":{"type":"string","description":"LF SSO username","example":"jdoe"},"zoom_user_name":{"type":"string","description":"Zoom display name of the attendee (attendees only)","example":"John Doe"}},"description":"Past meeting participant - unified view of invitees and attendees from ITX API","example":{"attendee_id":"fb2f9647-b096-5dg6-c092-b281938b2e22","avatar_url":"https://avatars.example.com/jdoe.jpg","average_attendance":85,"committee_id":"95db6441-5756-4807-9d71-edcecb406f86","committee_role":"Developer Seat","committee_voting_status":"Voting Rep","created_at":"2021-06-27T05:30:00Z","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"john.doe@example.com","first_name":"John","id":"ea1e8536-a985-4cf5-b981-a170927a1d11","invitee_id":"ea1e8536-a985-4cf5-b981-a170927a1d11","is_ai_reconciled":false,"is_attended":true,"is_auto_matched":true,"is_committee_member":true,"is_invited":true,"is_unknown":false,"is_verified":true,"job_title":"Software Engineer","last_name":"Doe","lf_user_id":"003P000001cRZVVI9A","mapped_invitee_name":"John Doe","meeting_id":"99549310079","modified_at":"2021-06-27T05:35:00Z","modified_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"org_is_member":true,"org_is_project_member":true,"org_name":"Google","past_meeting_id":"99549310079-1747067400000","sessions":[{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Distinctio temporibus.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Sapiente sit tempore totam est numquam."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Distinctio temporibus.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Sapiente sit tempore totam est numquam."},{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Distinctio temporibus.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Sapiente sit tempore totam est numquam."}],"username":"jdoe","zoom_user_name":"John Doe"}},"ITXPastZoomMeeting":{"type":"object","properties":{"artifact_visibility":{"type":"string","description":"Who has access to meeting artifacts","example":"public","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/components/schemas/Committee"},"description":"Committees associated with the past meeting","example":[{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"Meeting description/agenda","example":"Est rerum consequatur fugiat saepe ratione."},"duration":{"type":"integer","description":"Meeting duration in minutes","example":5187271859328667017,"format":"int64"},"id":{"type":"string","description":"Past meeting ID (meeting_id or meeting_id-occurrence_id)","example":"12343245463-1630560600000"},"is_manually_created":{"type":"boolean","description":"Whether past meeting was manually created","example":true},"meeting_id":{"type":"string","description":"Zoom meeting ID","example":"12343245463"},"meeting_password":{"type":"string","description":"ITX-generated UUID password used to secure the past meeting join page URL","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"meeting_type":{"type":"string","description":"Type of meeting","example":"Marketing","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"occurrence_id":{"type":"string","description":"Zoom occurrence ID (Unix timestamp)","example":"1630560600000"},"project_uid":{"type":"string","description":"LF project UID","example":"a1234567-89ab-cdef-0123-456789abcdef","format":"uuid"},"recording_enabled":{"type":"boolean","description":"Whether recording was enabled","example":false},"restricted":{"type":"boolean","description":"Whether meeting was restricted to invited users only","example":false},"start_time":{"type":"string","description":"Meeting start time (RFC3339)","example":"2021-06-27T05:30:00Z","format":"date-time"},"timezone":{"type":"string","description":"Meeting timezone","example":"America/Los_Angeles"},"title":{"type":"string","description":"Meeting title","example":"Illo neque vel vitae iure a doloremque."},"transcript_enabled":{"type":"boolean","description":"Whether transcription was enabled","example":true},"visibility":{"type":"string","description":"Meeting visibility","example":"private","enum":["public","private"]}},"description":"Past Zoom meeting from ITX API proxy","example":{"artifact_visibility":"meeting_hosts","committees":[{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"Nulla fuga.","duration":2410368315769222414,"id":"12343245463-1630560600000","is_manually_created":true,"meeting_id":"12343245463","meeting_password":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","meeting_type":"None","occurrence_id":"1630560600000","project_uid":"a1234567-89ab-cdef-0123-456789abcdef","recording_enabled":false,"restricted":true,"start_time":"2021-06-27T05:30:00Z","timezone":"America/Los_Angeles","title":"Aperiam non deserunt dolor laboriosam quod dolor.","transcript_enabled":false,"visibility":"private"}},"ITXUser":{"type":"object","properties":{"email":{"type":"string","description":"Email address","example":"john.doe@example.com","format":"email"},"name":{"type":"string","description":"Full name","example":"John Doe"},"profile_picture":{"type":"string","description":"Profile picture URL","example":"https://example.com/avatar.jpg","format":"uri"},"username":{"type":"string","description":"Username","example":"jdoe"}},"description":"User information from ITX","example":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"}},"ITXZoomMeetingJoinLink":{"type":"object","properties":{"link":{"type":"string","description":"Zoom meeting join URL","example":"https://zoom.us/j/1234567891?pwd=NTNubnB4bnpPTm9zT2VLZFJnQ1RkUT11","format":"uri"}},"description":"Zoom meeting join link from ITX API proxy","example":{"link":"https://zoom.us/j/1234567891?pwd=NTNubnB4bnpPTm9zT2VLZFJnQ1RkUT11"},"required":["link"]},"ITXZoomMeetingRegistrant":{"type":"object","properties":{"attended_occurrence_count":{"type":"integer","description":"Number of meetings attended (read-only)","example":9011649096228531519,"format":"int64"},"committee_uid":{"type":"string","description":"Committee UID (for committee registrants)","example":"Porro distinctio cumque."},"created_at":{"type":"string","description":"Creation timestamp RFC3339 (read-only)","example":"Expedita eveniet."},"created_by":{"$ref":"#/components/schemas/ITXUser"},"email":{"type":"string","description":"Registrant email","example":"bobsmith@gmail.com","format":"email"},"first_name":{"type":"string","description":"First name (required with email)","example":"Bob"},"host":{"type":"boolean","description":"Access to host key for the meeting","example":true},"job_title":{"type":"string","description":"Job title","example":"developer"},"last_invite_delivery_description":{"type":"string","description":"Delivery status details (read-only)","example":"Omnis aut quaerat."},"last_invite_delivery_status":{"type":"string","description":"delivered or failed (read-only)","example":"Non aliquam magni similique veritatis."},"last_invite_received_message_id":{"type":"string","description":"Last email message ID (read-only)","example":"Quia vero harum."},"last_invite_received_time":{"type":"string","description":"Last invite timestamp RFC3339 (read-only)","example":"Officia autem qui inventore."},"last_name":{"type":"string","description":"Last name (required with email)","example":"Smith"},"modified_at":{"type":"string","description":"Last modified timestamp RFC3339 (read-only)","example":"Sint ex minus exercitationem similique."},"occurrence":{"type":"string","description":"Specific occurrence ID (blank = all occurrences)","example":"1666848600"},"org":{"type":"string","description":"Organization","example":"google"},"profile_picture":{"type":"string","description":"Profile picture URL","example":"Animi ut earum aut facere."},"total_occurrence_count":{"type":"integer","description":"Total meetings registered (read-only)","example":64868113803810853,"format":"int64"},"type":{"type":"string","description":"Registrant type: direct or committee (read-only)","example":"direct","enum":["direct","committee"]},"uid":{"type":"string","description":"Registrant UID (read-only)","example":"Explicabo vitae vero et ut."},"updated_by":{"$ref":"#/components/schemas/ITXUser"},"username":{"type":"string","description":"LF username","example":"testuser"}},"description":"Meeting registrant in ITX","example":{"attended_occurrence_count":7190746448701624282,"committee_uid":"Laudantium est quia aliquam ut quos.","created_at":"Vel a eaque dolore et explicabo quidem.","created_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"email":"bobsmith@gmail.com","first_name":"Bob","host":false,"job_title":"developer","last_invite_delivery_description":"Consequatur vitae quis earum sequi a reiciendis.","last_invite_delivery_status":"Voluptates doloribus provident nihil repellat molestiae voluptates.","last_invite_received_message_id":"Est fugiat nesciunt.","last_invite_received_time":"Qui quisquam ut.","last_name":"Smith","modified_at":"Ipsum aut velit eum.","occurrence":"1666848600","org":"google","profile_picture":"Omnis esse explicabo.","total_occurrence_count":4396215004053900288,"type":"direct","uid":"Ut aperiam quo hic.","updated_by":{"email":"john.doe@example.com","name":"John Doe","profile_picture":"https://example.com/avatar.jpg","username":"jdoe"},"username":"testuser"}},"ITXZoomMeetingResponse":{"type":"object","properties":{"ai_summary_enabled":{"type":"boolean","description":"Whether Zoom AI Companion summary is enabled for the meeting","example":false},"artifact_visibility":{"type":"string","description":"The visibility of artifacts to users","example":"meeting_participants","enum":["meeting_hosts","meeting_participants","public"]},"auto_email_reminder_enabled":{"type":"boolean","description":"Whether automatic email reminders are enabled for the meeting","example":true},"auto_email_reminder_time":{"type":"integer","description":"Time in minutes before the meeting to send the automatic email reminder","example":1468247424543578480,"format":"int64"},"committees":{"type":"array","items":{"$ref":"#/components/schemas/Committee"},"description":"The committees associated with the meeting","example":[{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"created_at":{"type":"string","description":"Creation timestamp (RFC3339)","example":"2021-01-01T00:00:00Z","format":"date-time"},"description":{"type":"string","description":"The description of the meeting","example":"on5","maxLength":2000},"duration":{"type":"integer","description":"The duration of the meeting in minutes","example":98,"format":"int64","minimum":0,"maximum":600},"early_join_time_minutes":{"type":"integer","description":"The number of minutes that users are allowed to join the meeting early","example":18,"format":"int64","minimum":10,"maximum":60},"email_delivery_error_count":{"type":"integer","description":"Number of email delivery errors for the meeting","example":6523202058318585871,"format":"int64"},"host_key":{"type":"string","description":"6-digit host key","example":"123456"},"id":{"type":"string","description":"Zoom meeting ID from ITX","example":"1234567890"},"is_invite_responses_enabled":{"type":"boolean","description":"Whether invite responses (RSVP) are enabled for the meeting","example":false},"last_bulk_registrant_job_status":{"type":"string","description":"Status of the last bulk registrant import job","example":"Sit nemo laborum assumenda."},"last_bulk_registrants_job_warning_count":{"type":"integer","description":"Number of records with warnings in the last bulk registrant import job","example":1670040182979310873,"format":"int64"},"last_mailing_list_members_sync_job_failed_count":{"type":"integer","description":"Number of failed records in the last mailing list members sync job","example":30312069716679343,"format":"int64"},"last_mailing_list_members_sync_job_status":{"type":"string","description":"Status of the last mailing list members sync job","example":"Sed omnis."},"last_mailing_list_members_sync_job_warning_count":{"type":"integer","description":"Number of records with warnings in the last mailing list members sync job","example":7728632408477604430,"format":"int64"},"meeting_type":{"type":"string","description":"The type of meeting","example":"None","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"modified_at":{"type":"string","description":"Last modification timestamp (RFC3339)","example":"2021-01-01T00:00:00Z","format":"date-time"},"next_occurrence_start_time":{"type":"string","description":"RFC3339 start time of the next upcoming occurrence. Empty when no future occurrence exists.","example":"2026-06-01T10:00:00Z","format":"date-time"},"occurrences":{"type":"array","items":{"$ref":"#/components/schemas/ITXOccurrence"},"description":"Meeting occurrences (for recurring)","example":[{"duration":7515253795355862648,"occurrence_id":"1640995200","registrant_count":8823218833693762221,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":7515253795355862648,"occurrence_id":"1640995200","registrant_count":8823218833693762221,"start_time":"2021-01-01T10:00:00Z","status":"cancel"}]},"passcode":{"type":"string","description":"Zoom meeting passcode","example":"abc123"},"password":{"type":"string","description":"UUID password for join page","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","format":"uuid"},"project_uid":{"type":"string","description":"The UID of the LF project","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},"public_link":{"type":"string","description":"Public meeting join URL","example":"https://zoom-lfx.platform.linuxfoundation.org/meeting/1234567890","format":"uri"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled for the meeting","example":true},"recurrence":{"$ref":"#/components/schemas/Recurrence"},"registrant_count":{"type":"integer","description":"Number of registrants","example":2475668215599960282,"format":"int64"},"require_ai_summary_approval":{"type":"boolean","description":"Whether AI summary requires approval before being shared","example":false},"response_count_maybe":{"type":"integer","description":"Number of 'maybe' RSVP responses for the meeting","example":3719292105298086692,"format":"int64"},"response_count_no":{"type":"integer","description":"Number of 'no' RSVP responses for the meeting","example":8082368239068702517,"format":"int64"},"response_count_yes":{"type":"integer","description":"Number of 'yes' RSVP responses for the meeting","example":2214535883290935641,"format":"int64"},"restricted":{"type":"boolean","description":"The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?)","example":true},"start_time":{"type":"string","description":"The start time of the meeting in RFC3339 format","example":"2021-01-01T00:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"The timezone of the meeting (e.g. 'America/New_York')","example":"Vero explicabo quas facere soluta."},"title":{"type":"string","description":"The title of the meeting","example":"Magni cupiditate ut error possimus sapiente tempore."},"transcript_enabled":{"type":"boolean","description":"Whether transcription is enabled for the meeting","example":true},"visibility":{"type":"string","description":"The visibility of the meeting's existence to other users","example":"private","enum":["public","private"]},"youtube_upload_enabled":{"type":"boolean","description":"Whether automatic youtube uploading is enabled for the meeting","example":true}},"description":"Response from creating a Zoom meeting through ITX API proxy","example":{"ai_summary_enabled":true,"artifact_visibility":"meeting_hosts","auto_email_reminder_enabled":true,"auto_email_reminder_time":2076986694544490746,"committees":[{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Maiores iusto tenetur.","Incidunt natus.","Nihil repellendus id ducimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"created_at":"2021-01-01T00:00:00Z","description":"bjb","duration":434,"early_join_time_minutes":53,"email_delivery_error_count":538720752874590942,"host_key":"123456","id":"1234567890","is_invite_responses_enabled":false,"last_bulk_registrant_job_status":"Temporibus quia quo repudiandae.","last_bulk_registrants_job_warning_count":4905751074526106952,"last_mailing_list_members_sync_job_failed_count":2214723327552742308,"last_mailing_list_members_sync_job_status":"Voluptatem nostrum facere recusandae autem ad et.","last_mailing_list_members_sync_job_warning_count":8774376059124748803,"meeting_type":"Maintainers","modified_at":"2021-01-01T00:00:00Z","next_occurrence_start_time":"2026-06-01T10:00:00Z","occurrences":[{"duration":7515253795355862648,"occurrence_id":"1640995200","registrant_count":8823218833693762221,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":7515253795355862648,"occurrence_id":"1640995200","registrant_count":8823218833693762221,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":7515253795355862648,"occurrence_id":"1640995200","registrant_count":8823218833693762221,"start_time":"2021-01-01T10:00:00Z","status":"cancel"},{"duration":7515253795355862648,"occurrence_id":"1640995200","registrant_count":8823218833693762221,"start_time":"2021-01-01T10:00:00Z","status":"cancel"}],"passcode":"abc123","password":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","public_link":"https://zoom-lfx.platform.linuxfoundation.org/meeting/1234567890","recording_enabled":true,"recurrence":{"end_date_time":"1994-08-06T05:59:30Z","end_times":2945549502267706194,"monthly_day":4280929961672189299,"monthly_week":7101784314413376204,"monthly_week_day":1785359858303093100,"repeat_interval":7695577212582219679,"type":2,"weekly_days":"Voluptatum ratione reprehenderit illo sit officia excepturi."},"registrant_count":5710385190929396552,"require_ai_summary_approval":true,"response_count_maybe":1159872982362233723,"response_count_no":1434180680260567067,"response_count_yes":2503441047810740615,"restricted":true,"start_time":"2021-01-01T00:00:00Z","timezone":"Soluta vero est nobis et et dolores.","title":"Reiciendis facere non.","transcript_enabled":true,"visibility":"private","youtube_upload_enabled":true}},"InternalServerError":{"type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"500"},"message":{"type":"string","description":"Error message","example":"An internal server error occurred."}},"example":{"code":"500","message":"An internal server error occurred."},"required":["code","message"]},"NotFoundError":{"type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"404"},"message":{"type":"string","description":"Error message","example":"The resource was not found."}},"example":{"code":"404","message":"The resource was not found."},"required":["code","message"]},"ParticipantSession":{"type":"object","properties":{"join_time":{"type":"string","description":"When the participant joined (RFC3339)","example":"2021-06-27T05:30:37Z","format":"date-time"},"leave_reason":{"type":"string","description":"Reason for leaving","example":"Quam doloremque in architecto assumenda sit."},"leave_time":{"type":"string","description":"When the participant left (RFC3339)","example":"2021-06-27T05:59:12Z","format":"date-time"},"participant_uuid":{"type":"string","description":"Zoom participant UUID","example":"Exercitationem atque corporis fugiat."}},"description":"A single join/leave session of a participant in a meeting","example":{"join_time":"2021-06-27T05:30:37Z","leave_reason":"Dolorum doloribus.","leave_time":"2021-06-27T05:59:12Z","participant_uuid":"Qui quas officiis deserunt quidem."}},"PastMeetingSummary":{"type":"object","properties":{"approved":{"type":"boolean","description":"Whether the summary has been approved","example":true},"created_at":{"type":"string","description":"Creation timestamp (RFC3339)","example":"2024-01-01T00:00:00Z","format":"date-time"},"email_sent":{"type":"boolean","description":"Whether summary email has been sent","example":true},"meeting_id":{"type":"string","description":"The meeting identifier","example":"12343245463"},"password":{"type":"string","description":"Password for accessing the summary (if required)","example":"abc123"},"past_meeting_id":{"type":"string","description":"The past meeting identifier (meeting_id-occurrence_id)","example":"12343245463-1630560600000"},"platform":{"type":"string","description":"Meeting platform","example":"Zoom","enum":["Zoom","GoogleMeet","MSTeams","None"]},"requires_approval":{"type":"boolean","description":"Whether the summary requires approval","example":false},"summary_data":{"$ref":"#/components/schemas/SummaryData"},"uid":{"type":"string","description":"The unique identifier of the summary","example":"456e7890-e89b-12d3-a456-426614174000","format":"uuid"},"updated_at":{"type":"string","description":"Update timestamp (RFC3339)","example":"2024-01-01T00:00:00Z","format":"date-time"},"zoom_config":{"$ref":"#/components/schemas/PastMeetingSummaryZoomConfig"}},"description":"AI-generated summary for a past meeting occurrence","example":{"approved":true,"created_at":"2024-01-01T00:00:00Z","email_sent":true,"meeting_id":"12343245463","password":"abc123","past_meeting_id":"12343245463-1630560600000","platform":"Zoom","requires_approval":false,"summary_data":{"content":"This meeting discussed sprint progress, addressed blockers, and outlined next steps for the team.","doc_url":"https://zoom.us/rec/summary/abc123","edited_content":"Updated meeting summary with additional details and action items.","end_time":"2024-01-15T11:00:00Z","start_time":"2024-01-15T10:00:00Z","title":"Weekly Team Standup Meeting"},"uid":"456e7890-e89b-12d3-a456-426614174000","updated_at":"2024-01-01T00:00:00Z","zoom_config":{"meeting_id":"12343245463","meeting_uuid":"aDYlohsHRtCd4ii1uC2+hA=="}},"required":["uid","past_meeting_id","meeting_id","platform","summary_data","requires_approval","approved","email_sent","created_at","updated_at"]},"PastMeetingSummaryZoomConfig":{"type":"object","properties":{"meeting_id":{"type":"string","description":"Zoom meeting ID","example":"12343245463"},"meeting_uuid":{"type":"string","description":"Zoom meeting UUID","example":"aDYlohsHRtCd4ii1uC2+hA=="}},"description":"Zoom-specific configuration for a past meeting summary","example":{"meeting_id":"12343245463","meeting_uuid":"aDYlohsHRtCd4ii1uC2+hA=="}},"Recurrence":{"type":"object","properties":{"end_date_time":{"type":"string","description":"End date/time in RFC3339","example":"1985-05-10T20:54:38Z","format":"date-time"},"end_times":{"type":"integer","description":"Number of occurrences","example":930899905930693872,"format":"int64"},"monthly_day":{"type":"integer","description":"Day of month for monthly recurrence","example":35279247084328815,"format":"int64"},"monthly_week":{"type":"integer","description":"Week of month for monthly recurrence","example":5509781866293639257,"format":"int64"},"monthly_week_day":{"type":"integer","description":"Day of week for monthly recurrence","example":6972993044812007797,"format":"int64"},"repeat_interval":{"type":"integer","description":"Repeat interval","example":397913165895625348,"format":"int64"},"type":{"type":"integer","description":"Recurrence type: 1=Daily, 2=Weekly, 3=Monthly","example":2,"enum":[1,2,3],"format":"int64"},"weekly_days":{"type":"string","description":"Days of week for weekly recurrence","example":"Et alias doloribus qui molestiae."}},"description":"Meeting recurrence settings","example":{"end_date_time":"1984-09-23T12:42:45Z","end_times":1884316946059460490,"monthly_day":3004875146718767960,"monthly_week":9088290641572111027,"monthly_week_day":4876206648347600492,"repeat_interval":8625131911263891777,"type":2,"weekly_days":"Eum ipsam."}},"ResendItxMeetingInvitationsRequestBody":{"type":"object","properties":{"exclude_registrant_ids":{"type":"array","items":{"type":"string","example":"Quisquam aliquid sit adipisci."},"description":"Registrant IDs to exclude from resend","example":["reg123","reg456"]}},"example":{"exclude_registrant_ids":["reg123","reg456"]}},"ServiceUnavailableError":{"type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"503"},"message":{"type":"string","description":"Error message","example":"The service is unavailable."}},"example":{"code":"503","message":"The service is unavailable."},"required":["code","message"]},"SubmitItxMeetingResponseRequestBody":{"type":"object","properties":{"occurrence_id":{"type":"string","description":"The occurrence ID for recurring meetings (concatenated with meeting_id as meeting_id-occurrence_id when calling ITX)","example":"1772906400000"},"registrant_id":{"type":"string","description":"ID of the registrant submitting the response","example":"ea1e8536-a985-4cf5-b981-a170927a1d11","format":"uuid"},"response":{"type":"string","description":"The meeting response value","example":"accepted","enum":["accepted","declined","maybe"]},"scope":{"type":"string","description":"Which occurrences the response applies to","example":"single","enum":["single","all","this_and_following"]}},"example":{"occurrence_id":"1772906400000","registrant_id":"ea1e8536-a985-4cf5-b981-a170927a1d11","response":"accepted","scope":"single"},"required":["response","scope","registrant_id"]},"SummaryData":{"type":"object","properties":{"content":{"type":"string","description":"The main AI-generated summary content","example":"This meeting discussed sprint progress, addressed blockers, and outlined next steps for the team."},"doc_url":{"type":"string","description":"URL to the full summary document","example":"https://zoom.us/rec/summary/abc123"},"edited_content":{"type":"string","description":"User-edited summary content","example":"Updated meeting summary with additional details and action items."},"end_time":{"type":"string","description":"Summary end time","example":"2024-01-15T11:00:00Z","format":"date-time"},"start_time":{"type":"string","description":"Summary start time","example":"2024-01-15T10:00:00Z","format":"date-time"},"title":{"type":"string","description":"Summary title","example":"Weekly Team Standup Meeting"}},"description":"AI-generated summary content for a past meeting","example":{"content":"This meeting discussed sprint progress, addressed blockers, and outlined next steps for the team.","doc_url":"https://zoom.us/rec/summary/abc123","edited_content":"Updated meeting summary with additional details and action items.","end_time":"2024-01-15T11:00:00Z","start_time":"2024-01-15T10:00:00Z","title":"Weekly Team Standup Meeting"},"required":["start_time","end_time"]},"SummaryDetail":{"type":"object","properties":{"label":{"type":"string","description":"Summary label","example":"Meeting Summary Label"},"summary":{"type":"string","description":"Summary content","example":"Meeting summary details"}},"description":"Detailed summary item with label and content","example":{"label":"Meeting Summary Label","summary":"Meeting summary details"},"required":["label","summary"]},"UnauthorizedError":{"type":"object","properties":{"code":{"type":"string","description":"HTTP status code","example":"401"},"message":{"type":"string","description":"Error message","example":"Unauthorized request."}},"example":{"code":"401","message":"Unauthorized request."},"required":["code","message"]},"UpdateItxMeetingRequestBody":{"type":"object","properties":{"ai_summary_enabled":{"type":"boolean","description":"Whether Zoom AI Companion summary is enabled for the meeting","example":false},"artifact_visibility":{"type":"string","description":"The visibility of artifacts to users","example":"meeting_participants","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/components/schemas/Committee"},"description":"The committees associated with the meeting","example":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"The description of the meeting","example":"sv1","maxLength":2000},"duration":{"type":"integer","description":"The duration of the meeting in minutes","example":481,"format":"int64","minimum":0,"maximum":600},"early_join_time_minutes":{"type":"integer","description":"The number of minutes that users are allowed to join the meeting early","example":52,"format":"int64","minimum":10,"maximum":60},"meeting_type":{"type":"string","description":"The type of meeting","example":"Marketing","enum":["Board","Maintainers","Marketing","Technical","Legal","Other","None"]},"project_uid":{"type":"string","description":"The UID of the LF project","example":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled for the meeting","example":false},"recurrence":{"$ref":"#/components/schemas/Recurrence"},"require_ai_summary_approval":{"type":"boolean","description":"Whether AI summary requires approval before being shared","example":true},"restricted":{"type":"boolean","description":"The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?)","example":false},"start_time":{"type":"string","description":"The start time of the meeting in RFC3339 format","example":"2021-01-01T00:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"The timezone of the meeting (e.g. 'America/New_York')","example":"Omnis sed."},"title":{"type":"string","description":"The title of the meeting","example":"Fuga sit iste."},"transcript_enabled":{"type":"boolean","description":"Whether transcription is enabled for the meeting","example":true},"update_note":{"type":"string","description":"An optional note to include in the meeting update notification emails sent to registrants","example":"sca","maxLength":500},"visibility":{"type":"string","description":"The visibility of the meeting's existence to other users","example":"public","enum":["public","private"]},"youtube_upload_enabled":{"type":"boolean","description":"Whether automatic youtube uploading is enabled for the meeting","example":false}},"example":{"ai_summary_enabled":false,"artifact_visibility":"meeting_hosts","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"72i","duration":7,"early_join_time_minutes":27,"meeting_type":"Technical","project_uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee","recording_enabled":true,"recurrence":{"end_date_time":"1999-02-06T21:33:34Z","end_times":5208974397524473948,"monthly_day":8372361036852376632,"monthly_week":3654972851846913213,"monthly_week_day":7444992062768179537,"repeat_interval":1731444025505944263,"type":2,"weekly_days":"Similique nisi ea eos."},"require_ai_summary_approval":false,"restricted":true,"start_time":"2021-01-01T00:00:00Z","timezone":"Necessitatibus autem quaerat.","title":"Eaque vitae beatae numquam nisi.","transcript_enabled":false,"update_note":"sz0","visibility":"public","youtube_upload_enabled":true},"required":["project_uid","title","start_time","duration","timezone","visibility"]},"UpdateItxOccurrenceRequestBody":{"type":"object","properties":{"agenda":{"type":"string","description":"Meeting agenda/description","example":"Nemo illum ut ea dolorum."},"duration":{"type":"integer","description":"Meeting duration in minutes","example":60,"format":"int64","minimum":1},"recurrence":{"$ref":"#/components/schemas/Recurrence"},"start_time":{"type":"string","description":"Meeting start time in RFC3339 format","example":"2024-01-15T10:00:00Z","format":"date-time"},"topic":{"type":"string","description":"Meeting topic/title","example":"Corporis accusantium et distinctio."}},"example":{"agenda":"Quo quo quis similique sequi sit placeat.","duration":60,"recurrence":{"end_date_time":"1999-02-06T21:33:34Z","end_times":5208974397524473948,"monthly_day":8372361036852376632,"monthly_week":3654972851846913213,"monthly_week_day":7444992062768179537,"repeat_interval":1731444025505944263,"type":2,"weekly_days":"Similique nisi ea eos."},"start_time":"2024-01-15T10:00:00Z","topic":"Amet aut accusamus officiis aut nemo maxime."}},"UpdateItxPastMeetingParticipantRequestBody":{"type":"object","properties":{"attendee_id":{"type":"string","description":"Optional attendee ID to use directly (avoids ID mapping lookup)","example":"att_xyz789"},"committee_role":{"type":"string","description":"Role within committee","example":"Lead Developer"},"committee_voting_status":{"type":"string","description":"Voting status in committee","example":"Alt Voting Rep"},"email":{"type":"string","description":"Email address (used for creation)","example":"john.doe@example.com"},"first_name":{"type":"string","description":"First name (required for invitee updates)","example":"John"},"invitee_id":{"type":"string","description":"Optional invitee ID to use directly (avoids ID mapping lookup)","example":"inv_abc123"},"is_attended":{"type":"boolean","description":"Whether the participant attended (if false, attendee record will be deleted)","example":false},"is_invited":{"type":"boolean","description":"Whether the participant is invited (if false, invitee record will be deleted)","example":true},"is_verified":{"type":"boolean","description":"Whether the attendee has been verified (attendee only)","example":false},"job_title":{"type":"string","description":"Job title","example":"Senior Software Engineer"},"last_name":{"type":"string","description":"Last name (required for invitee updates)","example":"Doe"},"lf_user_id":{"type":"string","description":"LF user ID (used for creation)","example":"abc123"},"org_name":{"type":"string","description":"Organization name","example":"Microsoft"},"username":{"type":"string","description":"LF SSO username (used for creation)","example":"johndoe"}},"example":{"attendee_id":"att_xyz789","committee_role":"Lead Developer","committee_voting_status":"Alt Voting Rep","email":"john.doe@example.com","first_name":"John","invitee_id":"inv_abc123","is_attended":false,"is_invited":true,"is_verified":false,"job_title":"Senior Software Engineer","last_name":"Doe","lf_user_id":"abc123","org_name":"Microsoft","username":"johndoe"}},"UpdateItxPastMeetingRequestBody":{"type":"object","properties":{"artifact_visibility":{"type":"string","description":"Visibility of meeting artifacts (recordings, transcripts)","example":"meeting_participants","enum":["meeting_hosts","meeting_participants","public"]},"committees":{"type":"array","items":{"$ref":"#/components/schemas/Committee"},"description":"Committees associated with the meeting","example":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}]},"description":{"type":"string","description":"Meeting description/agenda","example":"Ipsam ea voluptatem assumenda odit."},"duration":{"type":"integer","description":"Meeting duration in minutes","example":60,"format":"int64","minimum":1},"meeting_id":{"type":"string","description":"Zoom meeting ID","example":"12343245463"},"meeting_type":{"type":"string","description":"Type of meeting (e.g., regular, webinar)","example":"webinar","enum":["regular","webinar"]},"occurrence_id":{"type":"string","description":"Zoom occurrence ID","example":"1630560600000"},"project_uid":{"type":"string","description":"Project UID (v2)","example":"a09eaa48-231b-43e5-93ba-91c2e0a0e5f1"},"recording_enabled":{"type":"boolean","description":"Whether recording is enabled","example":false},"restricted":{"type":"boolean","description":"Whether the meeting is restricted","example":false},"start_time":{"type":"string","description":"Meeting start time in RFC3339 format","example":"2024-01-15T10:00:00Z","format":"date-time"},"timezone":{"type":"string","description":"Meeting timezone","example":"UTC"},"title":{"type":"string","description":"Meeting title/topic","example":"Id ducimus iusto dignissimos inventore."},"transcript_enabled":{"type":"boolean","description":"Whether transcript is enabled","example":true},"visibility":{"type":"string","description":"Meeting visibility","example":"private","enum":["public","private"]}},"example":{"artifact_visibility":"public","committees":[{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"},{"allowed_voting_statuses":["Doloremque et dicta nemo.","Cupiditate tempora voluptatem inventore in officia.","Necessitatibus deleniti natus possimus."],"uid":"7cad5a8d-19d0-41a4-81a6-043453daf9ee"}],"description":"Ratione voluptate tempora.","duration":60,"meeting_id":"12343245463","meeting_type":"webinar","occurrence_id":"1630560600000","project_uid":"a09eaa48-231b-43e5-93ba-91c2e0a0e5f1","recording_enabled":false,"restricted":true,"start_time":"2024-01-15T10:00:00Z","timezone":"UTC","title":"Voluptatem sunt recusandae quisquam voluptas esse.","transcript_enabled":false,"visibility":"public"}},"UpdateItxPastMeetingSummaryRequestBody":{"type":"object","properties":{"approved":{"type":"boolean","description":"Approval status","example":true},"edited_content":{"type":"string","description":"User-edited summary content","example":"Unde ut quae quia."}},"example":{"approved":false,"edited_content":"Dolorum similique animi dolorem molestiae."}},"ZoomWebhookPayload":{"type":"object","properties":{"event":{"type":"string","description":"The type of event","example":"meeting.started","enum":["meeting.started","meeting.ended","meeting.deleted","meeting.participant_joined","meeting.participant_left","recording.completed","recording.transcript_completed","meeting.summary_completed","endpoint.url_validation"]},"event_ts":{"type":"integer","description":"Event timestamp in milliseconds","example":1609459200000,"format":"int64"},"payload":{"description":"Contains meeting, participant, or recording data depending on event type","example":"Id totam assumenda."},"zoom_signature":{"type":"string","description":"HMAC-SHA256 signature of the request body","example":"Cumque expedita deleniti illo hic quidem."},"zoom_timestamp":{"type":"string","description":"Timestamp when the webhook was sent","example":"Quia corrupti non vero neque."}},"description":"Zoom webhook event payload","example":{"event":"meeting.started","event_ts":1609459200000,"payload":"Aliquam id ut consequuntur.","zoom_signature":"Officia repudiandae vel rerum cum praesentium nihil.","zoom_timestamp":"Error at et voluptatem magnam aliquam."},"required":["event","event_ts","payload","zoom_signature","zoom_timestamp"]},"ZoomWebhookResponse":{"type":"object","properties":{"encryptedToken":{"type":"string","description":"The HMAC SHA-256 hash of the plain token","example":"b2e92a9dffc3c9116a64cfdccf0a0ffdcaa89e86affa09a26e008a2e0e9f92a0"},"message":{"type":"string","description":"Optional message","example":"Event processed successfully"},"plainToken":{"type":"string","description":"The plain token received in the validation request","example":"vLbBnxzIJx4L8xRndWdW2g"},"status":{"type":"string","description":"Processing status","example":"success"}},"description":"Response indicating successful webhook processing","example":{"encryptedToken":"b2e92a9dffc3c9116a64cfdccf0a0ffdcaa89e86affa09a26e008a2e0e9f92a0","message":"Event processed successfully","plainToken":"vLbBnxzIJx4L8xRndWdW2g","status":"success"}}},"securitySchemes":{"jwt_header_Authorization":{"type":"http","description":"Heimdall authorization","scheme":"bearer"}}},"tags":[{"name":"Meeting Service","description":"The ITX Meeting Proxy service provides a lightweight proxy layer to the ITX Zoom API for LF projects."}]} \ No newline at end of file diff --git a/gen/http/openapi3.yaml b/gen/http/openapi3.yaml index 463f15d..2bc3b07 100644 --- a/gen/http/openapi3.yaml +++ b/gen/http/openapi3.yaml @@ -619,7 +619,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/CreateItxMeetingRequestBody' + $ref: '#/components/schemas/UpdateItxMeetingRequestBody' example: ai_summary_enabled: false artifact_visibility: meeting_hosts @@ -655,6 +655,7 @@ paths: timezone: Atque iure ut earum sapiente in magnam. title: Eaque nihil quasi id. transcript_enabled: true + update_note: w77 visibility: public youtube_upload_enabled: true responses: @@ -887,8 +888,8 @@ paths: schema: type: string description: Meeting ID - example: Sunt amet. - example: Rem ducimus quae corrupti. + example: Perspiciatis laboriosam et hic asperiores dicta. + example: Omnis corrupti expedita dignissimos velit dolores. - name: attachment_id in: path description: Attachment ID @@ -896,9 +897,9 @@ paths: schema: type: string description: Attachment ID - example: 28b165c3-bc11-4533-b9ac-2e6abf2e10ae + example: 7cbef822-3b83-403b-b5aa-40d56a4e50f4 format: uuid - example: 48a03800-20b1-49b5-9a7c-0025b3d0c04a + example: 34a961ac-2c08-4e13-9918-22bffc0473ad responses: "204": description: No Content response. @@ -983,8 +984,8 @@ paths: schema: type: string description: Meeting ID - example: Ut nobis culpa voluptate amet voluptas. - example: Tempora delectus nobis repudiandae in repellat. + example: Vitae harum facere neque exercitationem earum. + example: Qui dolorum similique. - name: attachment_id in: path description: Attachment ID @@ -992,9 +993,9 @@ paths: schema: type: string description: Attachment ID - example: a47ff198-6031-4c2e-ac72-a5bb7b388912 + example: cd21ad50-25bd-43f6-993b-3ba29f3b5ad4 format: uuid - example: c9781301-7e8b-445b-b5bf-e1cd3121ad50 + example: 01fcd51f-0287-472b-b76b-77e45554404f responses: "200": description: OK response. @@ -1116,8 +1117,8 @@ paths: schema: type: string description: Meeting ID - example: Quaerat repellendus id adipisci et maiores quas. - example: Consequatur modi sit culpa. + example: Et delectus a commodi. + example: Harum autem. - name: attachment_id in: path description: Attachment ID @@ -1125,9 +1126,9 @@ paths: schema: type: string description: Attachment ID - example: 25bde3f6-9d44-4f35-bdea-3b421356e5c8 + example: 0ad7347b-108b-4028-86c7-6aafc43a178f format: uuid - example: 1d005526-692c-469e-af2c-7611d4ba24d7 + example: cccd74b8-209d-40d4-897b-fb525b2f73f2 requestBody: required: true content: @@ -1225,8 +1226,8 @@ paths: schema: type: string description: Meeting ID - example: Enim qui repudiandae est. - example: Voluptas in repellat asperiores voluptate explicabo molestiae. + example: Nam quae dicta inventore eveniet. + example: Perspiciatis aut accusantium nulla placeat rerum. - name: attachment_id in: path description: Attachment ID @@ -1234,9 +1235,9 @@ paths: schema: type: string description: Attachment ID - example: ac8079d2-cd1d-4833-af20-4b5169f76340 + example: 3ff142e5-f790-42be-92dc-700a0783bdc3 format: uuid - example: 9c770cbc-f869-432f-8c54-56a3e0981de8 + example: 451ad97f-9668-4843-af41-12d6d32a0c3b responses: "200": description: OK response. @@ -1328,8 +1329,8 @@ paths: schema: type: string description: Meeting ID - example: Et ipsum quia at. - example: Id et quo. + example: Et est quaerat. + example: Quo rerum beatae molestiae earum ut. requestBody: required: true content: @@ -1455,8 +1456,8 @@ paths: schema: type: boolean description: Use email for identification instead of user_id - example: true - example: false + example: false + example: true - name: user_id in: query description: LF user ID @@ -1492,8 +1493,8 @@ paths: schema: type: boolean description: Register user as guest if not already registered - example: true - example: false + example: false + example: true - name: meeting_id in: path description: The ID of the meeting @@ -1901,9 +1902,9 @@ paths: schema: $ref: '#/components/schemas/CreateItxRegistrantRequestBody' example: - attended_occurrence_count: 1630919733983214992 - committee_uid: Quod recusandae aut incidunt omnis dolorem. - created_at: Sunt aliquam. + attended_occurrence_count: 1087178470254722180 + committee_uid: Quia et voluptas dolor. + created_at: A tempore ullam voluptas dolorum rerum. created_by: email: john.doe@example.com name: John Doe @@ -1911,20 +1912,20 @@ paths: username: jdoe email: bobsmith@gmail.com first_name: Bob - host: false + host: true job_title: developer - last_invite_delivery_description: Et atque dolor aperiam. - last_invite_delivery_status: Ut non aut cumque animi voluptatem. - last_invite_received_message_id: Vero cumque nihil. - last_invite_received_time: Assumenda est aut ipsum. + last_invite_delivery_description: Provident sunt aliquam excepturi. + last_invite_delivery_status: Labore et atque dolor. + last_invite_received_message_id: Cumque animi. + last_invite_received_time: Cumque nihil illo ut non. last_name: Smith - modified_at: Voluptatum a tempore ullam voluptas dolorum. + modified_at: Nihil quidem dolores nisi. occurrence: "1666848600" org: google - profile_picture: Repudiandae quia et voluptas dolor laborum magnam. - total_occurrence_count: 2151888064219414740 + profile_picture: Magnam et esse sed ad assumenda est. + total_occurrence_count: 7063852297779751984 type: committee - uid: Eaque explicabo. + uid: Quod recusandae aut incidunt omnis dolorem. updated_by: email: john.doe@example.com name: John Doe @@ -1939,8 +1940,8 @@ paths: schema: $ref: '#/components/schemas/ITXZoomMeetingRegistrant' example: - attended_occurrence_count: 3963748735614253914 - committee_uid: Excepturi laudantium pariatur dicta dolor ipsum. + attended_occurrence_count: 449157617009409789 + committee_uid: Nobis odit quo omnis atque. created_at: Deserunt fugiat perspiciatis eum est eligendi dolorum. created_by: email: john.doe@example.com @@ -1953,16 +1954,16 @@ paths: job_title: developer last_invite_delivery_description: Tempore magni. last_invite_delivery_status: Numquam quasi eos. - last_invite_received_message_id: Id magnam ea vero quaerat quia. - last_invite_received_time: Cumque neque deserunt. + last_invite_received_message_id: Quaerat quia. + last_invite_received_time: Magnam ea. last_name: Smith modified_at: Molestias ad nam sequi est. occurrence: "1666848600" org: google - profile_picture: Odit quo omnis atque. - total_occurrence_count: 2300196231893068535 - type: direct - uid: Nobis nihil quidem. + profile_picture: Explicabo doloribus ea cumque. + total_occurrence_count: 7943862093139601678 + type: committee + uid: Laudantium pariatur dicta. updated_by: email: john.doe@example.com name: John Doe @@ -2437,49 +2438,56 @@ paths: schema: type: string example: - - 79 - - 109 + - 73 - 110 - - 105 - - 115 - - 32 - - 117 - - 116 - - 32 - - 109 - - 111 - - 108 + - 118 - 101 - - 115 + - 110 - 116 - - 105 - - 97 + - 111 + - 114 - 101 - 32 - - 100 - - 117 - - 99 + - 118 + - 101 + - 108 - 105 - - 109 - - 117 - - 115 + - 116 - 46 format: binary example: - - 83 - - 101 - - 100 + - 81 + - 117 + - 97 + - 115 - 32 + - 113 - 117 - - 110 - - 100 + - 105 + - 115 + - 113 + - 117 + - 97 + - 109 + - 32 + - 105 + - 112 + - 115 + - 117 + - 109 + - 32 + - 114 - 101 + - 114 + - 117 + - 109 - 32 - 109 - - 105 + - 97 + - 103 - 110 - - 117 - - 115 + - 97 + - 109 - 46 "400": description: 'BadRequest: Bad request' @@ -3027,8 +3035,8 @@ paths: schema: type: string description: Past meeting and occurrence ID - example: Quod quam quod et sunt aut ut. - example: Inventore qui. + example: Qui sed cum. + example: Aut et rem ipsam. requestBody: required: true content: @@ -3164,8 +3172,8 @@ paths: schema: type: string description: Past meeting and occurrence ID - example: Et explicabo enim neque commodi repellat. - example: Laboriosam eum quae suscipit quod reiciendis provident. + example: Minima sunt. + example: Saepe sint aspernatur delectus. - name: attachment_id in: path description: Attachment ID @@ -3173,9 +3181,9 @@ paths: schema: type: string description: Attachment ID - example: 3360b7fc-8c78-45a5-96df-b6722379712c + example: da474459-c90e-4164-a4ac-19428044f0a4 format: uuid - example: 53d9770e-b164-44ac-9942-8044f0a4cae2 + example: cae22b4a-3bcd-4216-97c2-fed07d6b82f6 responses: "204": description: No Content response. @@ -3260,8 +3268,8 @@ paths: schema: type: string description: Past meeting and occurrence ID - example: Ipsam pariatur aut iste. - example: Exercitationem in molestiae. + example: Aut occaecati facilis animi exercitationem laudantium rerum. + example: Consequatur enim nesciunt rerum inventore. - name: attachment_id in: path description: Attachment ID @@ -3269,9 +3277,9 @@ paths: schema: type: string description: Attachment ID - example: 11043435-59d5-4e11-a930-26240fda5658 + example: 38cca7e9-5c5b-46dc-aeaa-4469475a1c9e format: uuid - example: bb9e0a16-1c2d-46cb-b05b-a1fd99a9a9ab + example: cb03002f-b5ba-4c40-9a03-570e8824b6c4 responses: "200": description: OK response. @@ -3394,8 +3402,8 @@ paths: schema: type: string description: Past meeting and occurrence ID - example: Occaecati eum qui ut tempore voluptatem. - example: Consequatur illum autem vitae voluptas inventore sint. + example: Doloremque id dolor cumque neque et vero. + example: Dolores labore esse et. - name: attachment_id in: path description: Attachment ID @@ -3403,9 +3411,9 @@ paths: schema: type: string description: Attachment ID - example: 7da5ba01-9dd4-440c-9697-d11679ea1daf + example: 3c923217-43ee-4a99-a68b-4237fec77389 format: uuid - example: 1199996b-4001-428f-809e-bba22bb93601 + example: eb72e9c4-36d1-4f3b-9d13-91d9f2490d80 requestBody: required: true content: @@ -3503,8 +3511,8 @@ paths: schema: type: string description: Past meeting and occurrence ID - example: Consequatur sed hic quidem sit. - example: Voluptas fuga perferendis. + example: Velit laudantium ipsam. + example: Ratione sint odio voluptatibus. - name: attachment_id in: path description: Attachment ID @@ -3512,9 +3520,9 @@ paths: schema: type: string description: Attachment ID - example: 2b7a8f77-5092-4ee5-aca2-634d32289d90 + example: 8fbe570a-868c-4fcf-b4e7-cec367258626 format: uuid - example: 485e6f40-0a82-42cd-94dc-587c49207bb7 + example: 81356f33-12e9-4c8a-bb80-aba53cfbe201 responses: "200": description: OK response. @@ -3606,8 +3614,8 @@ paths: schema: type: string description: Past meeting and occurrence ID - example: Autem fugit ut quo consequuntur. - example: Voluptatem est eaque at. + example: Alias fugiat. + example: Voluptas sit tempora quas voluptatem perferendis. requestBody: required: true content: @@ -4766,13 +4774,13 @@ components: type: array items: type: string - example: Consequatur sed unde repellat. + example: Aliquid laudantium consequatur eos eum sed enim. description: Allowed voting statuses for committee members example: - - Unde ratione. - - Et odit aliquid laudantium consequatur. - - Eum sed enim. - - Rerum vitae aliquam. + - Vitae aliquam nobis rerum eaque placeat. + - Illum magni sed ea esse. + - Officia quia tenetur est deserunt quasi est. + - Officia omnis. uid: type: string description: Committee UID @@ -4781,8 +4789,9 @@ components: description: A committee associated with a meeting example: allowed_voting_statuses: - - Eaque placeat ab illum magni sed. - - Esse ut officia. + - Voluptate et aliquid. + - Occaecati at magnam. + - Illum explicabo fuga. uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee ConflictError: type: object @@ -4816,26 +4825,26 @@ components: description: type: string description: Optional description - example: Mollitia et saepe. + example: Doloremque ad non molestias. file_size: type: integer description: File size in bytes - example: 6512580675366395220 + example: 3144577220669959174 format: int64 file_type: type: string description: MIME type - example: Maxime dolores inventore. + example: Dignissimos voluptatem quo laborum labore aut consequatur. name: type: string description: File name - example: Debitis sunt laudantium sint corporis incidunt perferendis. + example: Officia aut quia deleniti. example: - category: Notes - description: Natus et tempora. - file_size: 6361317780262109507 - file_type: Ut reiciendis quo ex vitae ut modi. - name: Recusandae architecto et id ipsa laudantium aut. + category: Other + description: Quo est sit sit. + file_size: 1812657912544582761 + file_type: Et tempore non officiis. + name: Tempore atque soluta. required: - name - file_size @@ -4855,15 +4864,15 @@ components: description: type: string description: Optional description - example: Praesentium magni facere rerum et. + example: Voluptates facilis sed. link: type: string description: External link URL (required if type is 'link') - example: Doloremque inventore veritatis qui non consequatur consequuntur. + example: Reiciendis quo ex vitae. name: type: string description: Attachment name - example: 5c + example: qyf minLength: 1 type: type: string @@ -4873,11 +4882,11 @@ components: - file - link example: - category: Notes - description: Reiciendis natus adipisci delectus totam sit veniam. - link: Aut recusandae autem distinctio minus nobis animi. - name: "4" - type: link + category: Presentation + description: Repudiandae in repellat excepturi molestiae harum tempora. + link: Ut nobis culpa voluptate amet voluptas. + name: "79" + type: file required: - type - category @@ -4888,11 +4897,11 @@ components: ai_summary_enabled: type: boolean description: Whether Zoom AI Companion summary is enabled for the meeting - example: true + example: false artifact_visibility: type: string description: The visibility of artifacts to users - example: meeting_hosts + example: public enum: - meeting_hosts - meeting_participants @@ -4916,26 +4925,26 @@ components: description: type: string description: The description of the meeting - example: wjm + example: xxr maxLength: 2000 duration: type: integer description: The duration of the meeting in minutes - example: 135 + example: 208 format: int64 minimum: 0 maximum: 600 early_join_time_minutes: type: integer description: The number of minutes that users are allowed to join the meeting early - example: 13 + example: 26 format: int64 minimum: 10 maximum: 60 meeting_type: type: string description: The type of meeting - example: Maintainers + example: Board enum: - Board - Maintainers @@ -4961,7 +4970,7 @@ components: restricted: type: boolean description: The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?) - example: true + example: false start_time: type: string description: The start time of the meeting in RFC3339 format @@ -4970,11 +4979,11 @@ components: timezone: type: string description: The timezone of the meeting (e.g. 'America/New_York') - example: Repudiandae vel rerum cum. + example: Optio fugit itaque alias et voluptatem. title: type: string description: The title of the meeting - example: Aliquam id ut consequuntur. + example: Voluptas dolores. transcript_enabled: type: boolean description: Whether transcription is enabled for the meeting @@ -4992,7 +5001,7 @@ components: example: true example: ai_summary_enabled: false - artifact_visibility: meeting_hosts + artifact_visibility: public committees: - allowed_voting_statuses: - Doloremque et dicta nemo. @@ -5009,15 +5018,10 @@ components: - Cupiditate tempora voluptatem inventore in officia. - Necessitatibus deleniti natus possimus. uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - - allowed_voting_statuses: - - Doloremque et dicta nemo. - - Cupiditate tempora voluptatem inventore in officia. - - Necessitatibus deleniti natus possimus. - uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - description: nk5 - duration: 501 - early_join_time_minutes: 21 - meeting_type: Other + description: 3ob + duration: 558 + early_join_time_minutes: 49 + meeting_type: Legal project_uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee recording_enabled: false recurrence: @@ -5029,14 +5033,14 @@ components: repeat_interval: 1731444025505944263 type: 2 weekly_days: Similique nisi ea eos. - require_ai_summary_approval: true - restricted: true + require_ai_summary_approval: false + restricted: false start_time: "2021-01-01T00:00:00Z" - timezone: In consequatur sit neque. - title: Itaque alias et voluptatem officiis placeat. + timezone: Molestias excepturi expedita aspernatur. + title: A cum. transcript_enabled: true visibility: public - youtube_upload_enabled: false + youtube_upload_enabled: true required: - project_uid - title @@ -5055,7 +5059,7 @@ components: committee_id: type: string description: Associated committee UUID - example: 7c44e6fb-620a-4823-9182-17d18264a12c + example: 89660009-800d-4652-97b9-1cc4950cdeb2 format: uuid committee_role: type: string @@ -5089,7 +5093,7 @@ components: is_verified: type: boolean description: Whether the attendee has been verified (attendee only) - example: true + example: false job_title: type: string description: Job title @@ -5109,7 +5113,7 @@ components: org_is_project_member: type: boolean description: Whether org has project membership - example: true + example: false org_name: type: string description: Organization name @@ -5128,33 +5132,25 @@ components: leave_reason: Est reiciendis tempore dolorem neque aperiam voluptatem. leave_time: "2021-06-27T05:59:12Z" participant_uuid: Quis autem quia non et. - - join_time: "2021-06-27T05:30:37Z" - leave_reason: Est reiciendis tempore dolorem neque aperiam voluptatem. - leave_time: "2021-06-27T05:59:12Z" - participant_uuid: Quis autem quia non et. - - join_time: "2021-06-27T05:30:37Z" - leave_reason: Est reiciendis tempore dolorem neque aperiam voluptatem. - leave_time: "2021-06-27T05:59:12Z" - participant_uuid: Quis autem quia non et. username: type: string description: LF SSO username example: jdoe example: avatar_url: https://avatars.example.com/jdoe.jpg - committee_id: 667d7bb5-6f58-4a93-8b9b-a60cf3965527 + committee_id: ed0bb2a9-32de-4aeb-ae46-c805be675e12 committee_role: Developer Seat committee_voting_status: Voting Rep email: john.doe@example.com first_name: John is_attended: true is_invited: true - is_unknown: true + is_unknown: false is_verified: false job_title: Software Engineer last_name: Doe lf_user_id: 003P000001cRZVVI9A - org_is_member: true + org_is_member: false org_is_project_member: false org_name: Google sessions: @@ -5166,14 +5162,6 @@ components: leave_reason: Est reiciendis tempore dolorem neque aperiam voluptatem. leave_time: "2021-06-27T05:59:12Z" participant_uuid: Quis autem quia non et. - - join_time: "2021-06-27T05:30:37Z" - leave_reason: Est reiciendis tempore dolorem neque aperiam voluptatem. - leave_time: "2021-06-27T05:59:12Z" - participant_uuid: Quis autem quia non et. - - join_time: "2021-06-27T05:30:37Z" - leave_reason: Est reiciendis tempore dolorem neque aperiam voluptatem. - leave_time: "2021-06-27T05:59:12Z" - participant_uuid: Quis autem quia non et. username: jdoe CreateItxPastMeetingRequestBody: type: object @@ -5202,20 +5190,15 @@ components: - Cupiditate tempora voluptatem inventore in officia. - Necessitatibus deleniti natus possimus. uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - - allowed_voting_statuses: - - Doloremque et dicta nemo. - - Cupiditate tempora voluptatem inventore in officia. - - Necessitatibus deleniti natus possimus. - uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee description: type: string description: The description of the meeting - example: xm0 + example: uhk maxLength: 2000 duration: type: integer description: The duration of the meeting in minutes - example: 40 + example: 3 format: int64 minimum: 0 maximum: 600 @@ -5226,7 +5209,7 @@ components: meeting_type: type: string description: The type of meeting - example: Other + example: Board enum: - Board - Maintainers @@ -5250,7 +5233,7 @@ components: restricted: type: boolean description: The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?) - example: true + example: false start_time: type: string description: The start time of the meeting in RFC3339 format @@ -5259,11 +5242,11 @@ components: timezone: type: string description: The timezone of the meeting (e.g. 'America/New_York') - example: Qui dolorem fugiat aspernatur at quam. + example: Illum rem impedit beatae similique. title: type: string description: The title of the meeting - example: Hic nihil explicabo architecto cumque aut voluptas. + example: Error error nesciunt aspernatur et error. transcript_enabled: type: boolean description: Whether transcription is enabled for the meeting @@ -5276,7 +5259,7 @@ components: - public - private example: - artifact_visibility: meeting_participants + artifact_visibility: meeting_hosts committees: - allowed_voting_statuses: - Doloremque et dicta nemo. @@ -5293,22 +5276,17 @@ components: - Cupiditate tempora voluptatem inventore in officia. - Necessitatibus deleniti natus possimus. uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - - allowed_voting_statuses: - - Doloremque et dicta nemo. - - Cupiditate tempora voluptatem inventore in officia. - - Necessitatibus deleniti natus possimus. - uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - description: 76o - duration: 314 + description: 8az + duration: 587 meeting_id: "12343245463" - meeting_type: Maintainers + meeting_type: Technical occurrence_id: "1630560600000" project_uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - recording_enabled: true + recording_enabled: false restricted: true start_time: "2021-01-01T00:00:00Z" - timezone: Nihil et quia. - title: Aliquid sit adipisci qui corporis accusantium et. + timezone: Corporis minima hic non ut. + title: Eligendi velit ab. transcript_enabled: false visibility: public required: @@ -5324,16 +5302,16 @@ components: attended_occurrence_count: type: integer description: Number of meetings attended (read-only) - example: 8953046562442353437 + example: 9018569862696385736 format: int64 committee_uid: type: string description: Committee UID (for committee registrants) - example: Temporibus placeat asperiores dolorum ratione. + example: Mollitia quis. created_at: type: string description: Creation timestamp RFC3339 (read-only) - example: Est eaque vitae beatae numquam nisi. + example: Ut magni. created_by: $ref: '#/components/schemas/ITXUser' email: @@ -5356,19 +5334,19 @@ components: last_invite_delivery_description: type: string description: Delivery status details (read-only) - example: Possimus totam ut minus distinctio repellendus facere. + example: Quis mollitia. last_invite_delivery_status: type: string description: delivered or failed (read-only) - example: Sunt occaecati et. + example: Omnis ut molestiae ducimus. last_invite_received_message_id: type: string description: Last email message ID (read-only) - example: Et autem. + example: Impedit corporis temporibus. last_invite_received_time: type: string description: Last invite timestamp RFC3339 (read-only) - example: Aliquid omnis sed natus veritatis enim. + example: Illo quia ut iusto. last_name: type: string description: Last name (required with email) @@ -5376,7 +5354,7 @@ components: modified_at: type: string description: Last modified timestamp RFC3339 (read-only) - example: Molestiae necessitatibus autem quaerat. + example: Aut in dicta. occurrence: type: string description: Specific occurrence ID (blank = all occurrences) @@ -5388,11 +5366,11 @@ components: profile_picture: type: string description: Profile picture URL - example: Deserunt et porro. + example: Aut est sint commodi reprehenderit ad. total_occurrence_count: type: integer description: Total meetings registered (read-only) - example: 6561019631562337675 + example: 980562315163699044 format: int64 type: type: string @@ -5404,7 +5382,7 @@ components: uid: type: string description: Registrant UID (read-only) - example: Quis fugiat voluptas ratione ratione. + example: Voluptatem molestias aliquam itaque. updated_by: $ref: '#/components/schemas/ITXUser' username: @@ -5412,9 +5390,9 @@ components: description: LF username example: testuser example: - attended_occurrence_count: 7090436510039620799 - committee_uid: Quasi quisquam ducimus est. - created_at: Quam consequatur aut illo quia ut iusto. + attended_occurrence_count: 6804064299420470265 + committee_uid: Dicta et sit quos. + created_at: Itaque quos. created_by: email: john.doe@example.com name: John Doe @@ -5424,18 +5402,18 @@ components: first_name: Bob host: true job_title: developer - last_invite_delivery_description: Reprehenderit ad. - last_invite_delivery_status: Voluptatem aut est sint. - last_invite_received_message_id: Iste mollitia. - last_invite_received_time: Voluptatem molestias aliquam itaque. + last_invite_delivery_description: Dolor voluptas nihil et. + last_invite_delivery_status: Cumque aut. + last_invite_received_message_id: Iusto exercitationem voluptatem hic nihil explicabo. + last_invite_received_time: Officia accusantium consequatur eligendi. last_name: Smith - modified_at: Impedit corporis temporibus. + modified_at: Commodi quia vel assumenda. occurrence: "1666848600" org: google - profile_picture: Possimus reprehenderit officia voluptatem porro dolorem. - total_occurrence_count: 1962204121182403188 - type: direct - uid: Ut voluptates. + profile_picture: Pariatur qui dolorem fugiat aspernatur at quam. + total_occurrence_count: 1468212998994454306 + type: committee + uid: Optio vel quia iusto itaque libero. updated_by: email: john.doe@example.com name: John Doe @@ -5465,10 +5443,10 @@ components: download_url: type: string description: Presigned S3 URL for file download (valid for 60 minutes) - example: Aut impedit quidem. + example: Eos dolores est tempora consequuntur. description: Presigned URL response for attachment download example: - download_url: Sit aperiam aut recusandae eaque. + download_url: Nemo voluptatum. required: - download_url ITXMeetingAttachment: @@ -5486,26 +5464,26 @@ components: created_at: type: string description: ISO 8601 timestamp - example: "1972-04-30T11:02:23Z" + example: "2009-04-04T15:42:01Z" format: date-time created_by: $ref: '#/components/schemas/ITXUser' description: type: string description: Optional description of the attachment - example: Quasi est. + example: Officiis qui in. file_content_type: type: string description: MIME type of the file - example: Et doloribus consequatur. + example: Commodi sit dolores et suscipit. file_name: type: string description: File name (for file-type attachments) - example: Fuga officiis aliquid aut labore. + example: Sequi nostrum porro ut est soluta. file_size: type: integer description: File size in bytes (for file-type attachments) - example: 2545229286912051240 + example: 4364096638279221451 format: int64 file_upload_status: type: string @@ -5522,26 +5500,26 @@ components: file_uploaded_at: type: string description: ISO 8601 timestamp when file was uploaded - example: "1996-10-14T12:40:55Z" + example: "1992-02-11T22:46:07Z" format: date-time file_uploaded_by: $ref: '#/components/schemas/ITXUser' file_url: type: string description: S3 key path (for file-type attachments) - example: Necessitatibus et. + example: Illum repudiandae. link: type: string description: External link URL (for link-type attachments) - example: Sint perferendis qui voluptas ipsa. + example: Rerum est eum qui eos voluptas possimus. meeting_id: type: string description: Meeting ID - example: Ut repellendus. + example: Et voluptas officiis et doloribus consequatur nulla. name: type: string description: Attachment name or file name - example: Nemo eveniet perferendis sed repellendus. + example: Voluptas aliquid sequi repellendus. source: type: string description: Attachment source origin @@ -5564,39 +5542,39 @@ components: updated_at: type: string description: ISO 8601 timestamp - example: "1986-01-21T11:20:27Z" + example: "1974-12-20T01:09:20Z" format: date-time updated_by: $ref: '#/components/schemas/ITXUser' description: Meeting attachment from ITX service example: category: Presentation - created_at: "1983-12-21T09:55:53Z" + created_at: "1980-10-01T04:48:36Z" created_by: email: john.doe@example.com name: John Doe profile_picture: https://example.com/avatar.jpg username: jdoe - description: Quae enim. - file_content_type: Vel unde ea. - file_name: Hic et. - file_size: 1891459699797780706 + description: Non nobis sit nam. + file_content_type: Fuga vel est. + file_name: Fuga aut voluptatem in. + file_size: 710764482553174716 file_upload_status: completed - file_uploaded: true - file_uploaded_at: "1990-04-17T13:21:18Z" + file_uploaded: false + file_uploaded_at: "2014-08-20T02:36:58Z" file_uploaded_by: email: john.doe@example.com name: John Doe profile_picture: https://example.com/avatar.jpg username: jdoe - file_url: Consequatur est voluptas qui laborum. - link: Quae doloribus quaerat omnis ratione veniam. - meeting_id: Est dolor numquam qui animi et. - name: Sed blanditiis nihil quam. + file_url: Est eligendi. + link: Corrupti eum quo asperiores consequatur unde praesentium. + meeting_id: A omnis harum consequatur aspernatur officia repudiandae. + name: Non sequi sequi qui reprehenderit architecto. source: api type: file uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - updated_at: "1987-11-09T20:07:25Z" + updated_at: "1971-06-25T21:05:06Z" updated_by: email: john.doe@example.com name: John Doe @@ -5614,83 +5592,83 @@ components: category: type: string description: Attachment category - example: Ipsa quam maiores consequatur quaerat atque. + example: Blanditiis illo libero recusandae dignissimos. created_at: type: string description: ISO 8601 timestamp - example: "1976-08-08T05:03:18Z" + example: "1987-03-17T09:56:01Z" format: date-time created_by: $ref: '#/components/schemas/ITXUser' description: type: string description: Description - example: Dignissimos asperiores quisquam et. + example: Impedit ratione quia eveniet. file_content_type: type: string description: MIME type - example: Recusandae dignissimos in. + example: Eum expedita. file_name: type: string description: File name - example: Voluptatem culpa. + example: Est error voluptate. file_size: type: integer description: File size in bytes - example: 1856829815154874192 + example: 398086051553331938 format: int64 file_upload_status: type: string description: Upload status (should be 'ongoing') - example: Molestiae corporis earum blanditiis illo. + example: Laudantium optio maxime repellendus natus esse iusto. file_url: type: string description: Presigned S3 PUT URL (valid for 60 minutes) - example: Dolorem quas corrupti voluptas consequuntur sint et. + example: Omnis voluptas ab aspernatur. meeting_id: type: string description: Meeting ID - example: Ut excepturi minima amet sunt ab et. + example: Sed optio dolorem quas corrupti. name: type: string description: File name - example: Sunt dolorem adipisci aut maiores deserunt. + example: Voluptatem explicabo molestiae ut id. type: type: string description: Attachment type (always 'file' for presign) - example: Dolore repudiandae. + example: Consequuntur sint et omnis molestiae corporis. uid: type: string description: Attachment ID - example: 02821b2f-38b8-44af-be55-7d354bbbf655 + example: 111b7182-5448-4d79-89d9-83a42ae67913 format: uuid updated_at: type: string description: ISO 8601 timestamp - example: "1990-08-22T17:07:52Z" + example: "2000-12-02T06:05:14Z" format: date-time updated_by: $ref: '#/components/schemas/ITXUser' description: Presigned URL response for meeting attachment upload example: - category: Voluptas non quas. - created_at: "1984-11-16T12:44:53Z" + category: Aut ipsa aspernatur qui voluptatibus et. + created_at: "1990-08-15T03:08:35Z" created_by: email: john.doe@example.com name: John Doe profile_picture: https://example.com/avatar.jpg username: jdoe - description: Est vel. - file_content_type: Aut ipsa aspernatur qui voluptatibus et. - file_name: Recusandae est in aut. - file_size: 4830148557623695867 - file_upload_status: Exercitationem ut qui. - file_url: Aut adipisci vitae voluptatem doloribus dolores corrupti. - meeting_id: Perspiciatis quia molestiae qui. - name: Reprehenderit corporis quo. - type: Laudantium dolores et cum quia doloribus. - uid: 5e9d8653-87cf-4400-b4dd-4b87a34d973f - updated_at: "1990-09-07T02:15:07Z" + description: Nisi est ad rerum occaecati ratione. + file_content_type: Hic dolor aut id. + file_name: Odio est consequatur optio aspernatur. + file_size: 8751239203889229119 + file_upload_status: Nostrum veritatis rerum error eum veritatis magnam. + file_url: Aliquam sequi adipisci. + meeting_id: Adipisci vitae voluptatem doloribus dolores corrupti. + name: Nihil laborum ut cum tempore perferendis vitae. + type: Exercitationem ut qui. + uid: 5282fb99-869d-4522-886e-af6fdc439c67 + updated_at: "1976-04-03T21:08:22Z" updated_by: email: john.doe@example.com name: John Doe @@ -5793,7 +5771,7 @@ components: duration: type: integer description: Duration in minutes - example: 686497605952909605 + example: 7148418113101822676 format: int64 occurrence_id: type: string @@ -5802,7 +5780,7 @@ components: registrant_count: type: integer description: Number of registrants for this occurrence - example: 8886281824751142716 + example: 6033847032001806203 format: int64 start_time: type: string @@ -5818,11 +5796,11 @@ components: - cancel description: Meeting occurrence from ITX example: - duration: 2764788224220356559 + duration: 2648007518078234874 occurrence_id: "1640995200" - registrant_count: 8045703206756845094 + registrant_count: 6265483908558897373 start_time: "2021-01-01T10:00:00Z" - status: cancel + status: available ITXPastMeetingAttachment: type: object properties: @@ -5838,26 +5816,26 @@ components: created_at: type: string description: ISO 8601 timestamp - example: "1984-06-14T00:56:07Z" + example: "2002-09-10T16:53:14Z" format: date-time created_by: $ref: '#/components/schemas/ITXUser' description: type: string description: Optional description of the attachment - example: Non in quo iure. + example: Tempore aliquid architecto. file_content_type: type: string description: MIME type of the file - example: Voluptates sint sit eligendi accusantium quam et. + example: Facere eos. file_name: type: string description: File name (for file-type attachments) - example: Fugit quo et et autem ea asperiores. + example: Ipsum voluptatem enim. file_size: type: integer description: File size in bytes (for file-type attachments) - example: 4972503444304763570 + example: 7696569365109982992 format: int64 file_upload_status: type: string @@ -5874,30 +5852,30 @@ components: file_uploaded_at: type: string description: ISO 8601 timestamp when file was uploaded - example: "1979-11-30T06:58:46Z" + example: "1980-04-20T18:04:15Z" format: date-time file_uploaded_by: $ref: '#/components/schemas/ITXUser' file_url: type: string description: S3 key path (for file-type attachments) - example: Qui debitis odio amet qui quo. + example: Illum at et culpa et. link: type: string description: External link URL (for link-type attachments) - example: Libero delectus. + example: Adipisci nihil quisquam. meeting_and_occurrence_id: type: string description: Past meeting and occurrence ID - example: Animi et ut aperiam aut qui odio. + example: Assumenda explicabo voluptates. meeting_id: type: string description: Meeting ID - example: Veniam et laboriosam. + example: Sit eligendi accusantium quam et. name: type: string description: Attachment name or file name - example: Fugiat non cumque libero. + example: Temporibus neque consequuntur. source: type: string description: Attachment source origin @@ -5921,40 +5899,40 @@ components: updated_at: type: string description: ISO 8601 timestamp - example: "1978-07-25T20:24:43Z" + example: "1972-02-10T12:32:31Z" format: date-time updated_by: $ref: '#/components/schemas/ITXUser' description: Past meeting attachment from ITX service example: category: Presentation - created_at: "1973-09-27T21:59:42Z" + created_at: "1995-09-12T09:21:38Z" created_by: email: john.doe@example.com name: John Doe profile_picture: https://example.com/avatar.jpg username: jdoe - description: Ea voluptatem. - file_content_type: Tempore saepe id voluptatibus ducimus id dignissimos. - file_name: Quo tempore asperiores. - file_size: 5375832061512447276 + description: Deleniti laudantium. + file_content_type: Velit quae minima eius laborum. + file_name: Esse amet aut ut perferendis. + file_size: 6667106313924525342 file_upload_status: completed file_uploaded: true - file_uploaded_at: "1989-01-16T13:49:17Z" + file_uploaded_at: "1978-10-15T13:57:45Z" file_uploaded_by: email: john.doe@example.com name: John Doe profile_picture: https://example.com/avatar.jpg username: jdoe - file_url: Ratione aspernatur ex. - link: Error sint omnis. - meeting_and_occurrence_id: Quasi consectetur harum explicabo dolorem laboriosam. - meeting_id: Et odit. - name: Et neque et quis optio ex sapiente. + file_url: Expedita ad accusamus qui dolor. + link: Voluptatibus ducimus id dignissimos explicabo. + meeting_and_occurrence_id: Ratione aspernatur ex. + meeting_id: Ut tempore saepe. + name: Molestiae tempora tempore maiores eos atque voluptatem. source: api type: file uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - updated_at: "1970-09-01T02:39:34Z" + updated_at: "2008-03-05T13:43:16Z" updated_by: email: john.doe@example.com name: John Doe @@ -5973,88 +5951,88 @@ components: category: type: string description: Attachment category - example: Sunt quibusdam rem ducimus exercitationem corporis voluptates. + example: Ipsum tempora. created_at: type: string description: ISO 8601 timestamp - example: "1999-03-05T18:33:16Z" + example: "1999-06-05T20:03:05Z" format: date-time created_by: $ref: '#/components/schemas/ITXUser' description: type: string description: Description - example: Ut consequuntur atque iusto similique nobis autem. + example: Occaecati eum. file_content_type: type: string description: MIME type - example: Ipsum tempora. + example: Et consectetur. file_name: type: string description: File name - example: Et id. + example: Et numquam quis. file_size: type: integer description: File size in bytes - example: 6862422630359436206 + example: 1455002332559939207 format: int64 file_upload_status: type: string description: Upload status (should be 'ongoing') - example: Delectus minus quo neque. + example: Quas aut adipisci in sunt. file_url: type: string description: Presigned S3 PUT URL (valid for 60 minutes) - example: Ea qui occaecati. + example: Vel sapiente. meeting_and_occurrence_id: type: string description: Meeting ID and occurrence timestamp - example: Nostrum non deleniti sunt. + example: Et id. meeting_id: type: string description: Meeting ID - example: Quam animi porro aperiam. + example: Qui ea qui occaecati. name: type: string description: File name - example: Temporibus cum vel neque unde. + example: Reprehenderit itaque nihil eos rem tempora. type: type: string description: Attachment type (always 'file' for presign) - example: Doloribus voluptate recusandae quam consequatur. + example: Delectus minus quo neque. uid: type: string description: Attachment ID - example: 212073ec-c38e-4cdd-a0a1-83730bc571e4 + example: 62f864f8-548d-4fcb-86b0-429487c28848 format: uuid updated_at: type: string description: ISO 8601 timestamp - example: "1981-04-02T08:22:01Z" + example: "1975-12-08T20:26:02Z" format: date-time updated_by: $ref: '#/components/schemas/ITXUser' description: Presigned URL response for past meeting attachment upload example: - category: Nihil officiis qui eius vel voluptatibus rem. - created_at: "2014-02-06T04:38:42Z" + category: Iste et accusantium. + created_at: "1990-07-26T10:48:15Z" created_by: email: john.doe@example.com name: John Doe profile_picture: https://example.com/avatar.jpg username: jdoe - description: Voluptatem repellendus esse qui. - file_content_type: Modi est. - file_name: Aut quas. - file_size: 7319927328250560380 - file_upload_status: Dolor consectetur nulla nobis perferendis qui facilis. - file_url: Et accusantium et reprehenderit vel. - meeting_and_occurrence_id: Quod in voluptates nemo libero est rem. - meeting_id: Doloribus quo. - name: Qui vel. - type: Et similique consectetur maiores laudantium in. - uid: 62c5a5c6-71f9-4fa9-b253-888907006b87 - updated_at: "1986-12-02T02:29:44Z" + description: Nobis perferendis. + file_content_type: Sit est autem magni. + file_name: Facilis nulla modi est sunt atque. + file_size: 2469567793793171458 + file_upload_status: Nihil nihil aut. + file_url: Odit repudiandae cumque. + meeting_and_occurrence_id: Qui vel. + meeting_id: Voluptatem repellendus esse qui. + name: Reprehenderit vel tempora dolor consectetur. + type: Aut quas. + uid: 0c3c6dec-6c0b-4f0c-8e01-a7b2311622a9 + updated_at: "2014-10-21T21:05:44Z" updated_by: email: john.doe@example.com name: John Doe @@ -6084,7 +6062,7 @@ components: committee_id: type: string description: Associated committee UUID - example: 1315a94c-b364-4516-9b48-cce5f715882f + example: dc620f61-5b0f-4bc9-b06c-444ac59128a0 format: uuid committee_role: type: string @@ -6129,7 +6107,7 @@ components: is_auto_matched: type: boolean description: Whether the attendee name was auto-matched to a registrant's email (attendees only) - example: false + example: true is_committee_member: type: boolean description: Whether participant is a committee member @@ -6141,11 +6119,11 @@ components: is_unknown: type: boolean description: Whether attendee is marked as unknown (attendees only) - example: false + example: true is_verified: type: boolean description: Whether the attendee has been verified (attendees only) - example: false + example: true job_title: type: string description: Job title @@ -6176,11 +6154,11 @@ components: org_is_member: type: boolean description: Whether org has LF membership - example: false + example: true org_is_project_member: type: boolean description: Whether org has project membership - example: true + example: false org_name: type: string description: Organization name @@ -6216,7 +6194,7 @@ components: attendee_id: fb2f9647-b096-5dg6-c092-b281938b2e22 avatar_url: https://avatars.example.com/jdoe.jpg average_attendance: 85 - committee_id: ee57e6d5-3771-4034-9dae-5d66d706470a + committee_id: 95db6441-5756-4807-9d71-edcecb406f86 committee_role: Developer Seat committee_voting_status: Voting Rep created_at: "2021-06-27T05:30:00Z" @@ -6247,8 +6225,8 @@ components: name: John Doe profile_picture: https://example.com/avatar.jpg username: jdoe - org_is_member: false - org_is_project_member: false + org_is_member: true + org_is_project_member: true org_name: Google past_meeting_id: 99549310079-1747067400000 sessions: @@ -6293,19 +6271,14 @@ components: - Incidunt natus. - Nihil repellendus id ducimus. uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - - allowed_voting_statuses: - - Maiores iusto tenetur. - - Incidunt natus. - - Nihil repellendus id ducimus. - uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee description: type: string description: Meeting description/agenda - example: A reiciendis in vel. + example: Est rerum consequatur fugiat saepe ratione. duration: type: integer description: Meeting duration in minutes - example: 2132662000173092836 + example: 5187271859328667017 format: int64 id: type: string @@ -6327,7 +6300,7 @@ components: meeting_type: type: string description: Type of meeting - example: Legal + example: Marketing enum: - Board - Maintainers @@ -6348,11 +6321,11 @@ components: recording_enabled: type: boolean description: Whether recording was enabled - example: true + example: false restricted: type: boolean description: Whether meeting was restricted to invited users only - example: true + example: false start_time: type: string description: Meeting start time (RFC3339) @@ -6365,7 +6338,7 @@ components: title: type: string description: Meeting title - example: Molestiae voluptates quis consequatur vitae quis earum. + example: Illo neque vel vitae iure a doloremque. transcript_enabled: type: boolean description: Whether transcription was enabled @@ -6373,7 +6346,7 @@ components: visibility: type: string description: Meeting visibility - example: public + example: private enum: - public - private @@ -6396,20 +6369,25 @@ components: - Incidunt natus. - Nihil repellendus id ducimus. uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - description: Vel vitae iure a doloremque exercitationem. - duration: 5582898418316918627 + - allowed_voting_statuses: + - Maiores iusto tenetur. + - Incidunt natus. + - Nihil repellendus id ducimus. + uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee + description: Nulla fuga. + duration: 2410368315769222414 id: 12343245463-1630560600000 - is_manually_created: false + is_manually_created: true meeting_id: "12343245463" meeting_password: 7cad5a8d-19d0-41a4-81a6-043453daf9ee meeting_type: None occurrence_id: "1630560600000" project_uid: a1234567-89ab-cdef-0123-456789abcdef - recording_enabled: true - restricted: false + recording_enabled: false + restricted: true start_time: "2021-06-27T05:30:00Z" timezone: America/Los_Angeles - title: Eum animi illo. + title: Aperiam non deserunt dolor laboriosam quod dolor. transcript_enabled: false visibility: private ITXUser: @@ -6458,16 +6436,16 @@ components: attended_occurrence_count: type: integer description: Number of meetings attended (read-only) - example: 793758721471599796 + example: 9011649096228531519 format: int64 committee_uid: type: string description: Committee UID (for committee registrants) - example: Placeat tenetur distinctio aut eaque possimus. + example: Porro distinctio cumque. created_at: type: string description: Creation timestamp RFC3339 (read-only) - example: Aut facere est quasi omnis. + example: Expedita eveniet. created_by: $ref: '#/components/schemas/ITXUser' email: @@ -6490,19 +6468,19 @@ components: last_invite_delivery_description: type: string description: Delivery status details (read-only) - example: Cumque tenetur animi ut. + example: Omnis aut quaerat. last_invite_delivery_status: type: string description: delivered or failed (read-only) - example: Expedita porro. + example: Non aliquam magni similique veritatis. last_invite_received_message_id: type: string description: Last email message ID (read-only) - example: Explicabo vitae vero et ut. + example: Quia vero harum. last_invite_received_time: type: string description: Last invite timestamp RFC3339 (read-only) - example: Officiis enim repudiandae. + example: Officia autem qui inventore. last_name: type: string description: Last name (required with email) @@ -6510,7 +6488,7 @@ components: modified_at: type: string description: Last modified timestamp RFC3339 (read-only) - example: Officia autem qui inventore. + example: Sint ex minus exercitationem similique. occurrence: type: string description: Specific occurrence ID (blank = all occurrences) @@ -6522,11 +6500,11 @@ components: profile_picture: type: string description: Profile picture URL - example: Nostrum facere recusandae. + example: Animi ut earum aut facere. total_occurrence_count: type: integer description: Total meetings registered (read-only) - example: 5367918046047734789 + example: 64868113803810853 format: int64 type: type: string @@ -6538,7 +6516,7 @@ components: uid: type: string description: Registrant UID (read-only) - example: Ut temporibus quia quo. + example: Explicabo vitae vero et ut. updated_by: $ref: '#/components/schemas/ITXUser' username: @@ -6547,9 +6525,9 @@ components: example: testuser description: Meeting registrant in ITX example: - attended_occurrence_count: 2710653069074117046 - committee_uid: Aliquam magni similique veritatis fugit omnis. - created_at: Ut asperiores est fugiat nesciunt qui voluptates. + attended_occurrence_count: 7190746448701624282 + committee_uid: Laudantium est quia aliquam ut quos. + created_at: Vel a eaque dolore et explicabo quidem. created_by: email: john.doe@example.com name: John Doe @@ -6557,20 +6535,20 @@ components: username: jdoe email: bobsmith@gmail.com first_name: Bob - host: true + host: false job_title: developer - last_invite_delivery_description: Explicabo est optio tempora nisi qui. - last_invite_delivery_status: Aliquam ut quos temporibus omnis. - last_invite_received_message_id: Et laudantium est. - last_invite_received_time: Exercitationem similique voluptatem ut aperiam quo hic. + last_invite_delivery_description: Consequatur vitae quis earum sequi a reiciendis. + last_invite_delivery_status: Voluptates doloribus provident nihil repellat molestiae voluptates. + last_invite_received_message_id: Est fugiat nesciunt. + last_invite_received_time: Qui quisquam ut. last_name: Smith - modified_at: Provident nihil. + modified_at: Ipsum aut velit eum. occurrence: "1666848600" org: google - profile_picture: Quaerat nihil expedita eveniet. - total_occurrence_count: 8825003120816089075 + profile_picture: Omnis esse explicabo. + total_occurrence_count: 4396215004053900288 type: direct - uid: Quia vero harum. + uid: Ut aperiam quo hic. updated_by: email: john.doe@example.com name: John Doe @@ -6583,11 +6561,11 @@ components: ai_summary_enabled: type: boolean description: Whether Zoom AI Companion summary is enabled for the meeting - example: true + example: false artifact_visibility: type: string description: The visibility of artifacts to users - example: public + example: meeting_participants enum: - meeting_hosts - meeting_participants @@ -6595,11 +6573,11 @@ components: auto_email_reminder_enabled: type: boolean description: Whether automatic email reminders are enabled for the meeting - example: false + example: true auto_email_reminder_time: type: integer description: Time in minutes before the meeting to send the automatic email reminder - example: 6561228298621292585 + example: 1468247424543578480 format: int64 committees: type: array @@ -6625,26 +6603,26 @@ components: description: type: string description: The description of the meeting - example: v8t + example: on5 maxLength: 2000 duration: type: integer description: The duration of the meeting in minutes - example: 592 + example: 98 format: int64 minimum: 0 maximum: 600 early_join_time_minutes: type: integer description: The number of minutes that users are allowed to join the meeting early - example: 33 + example: 18 format: int64 minimum: 10 maximum: 60 email_delivery_error_count: type: integer description: Number of email delivery errors for the meeting - example: 3852933278588283257 + example: 6523202058318585871 format: int64 host_key: type: string @@ -6661,30 +6639,30 @@ components: last_bulk_registrant_job_status: type: string description: Status of the last bulk registrant import job - example: Perferendis vero explicabo quas. + example: Sit nemo laborum assumenda. last_bulk_registrants_job_warning_count: type: integer description: Number of records with warnings in the last bulk registrant import job - example: 281065342229604048 + example: 1670040182979310873 format: int64 last_mailing_list_members_sync_job_failed_count: type: integer description: Number of failed records in the last mailing list members sync job - example: 1628941193957213648 + example: 30312069716679343 format: int64 last_mailing_list_members_sync_job_status: type: string description: Status of the last mailing list members sync job - example: Ut ad molestias qui quia aut. + example: Sed omnis. last_mailing_list_members_sync_job_warning_count: type: integer description: Number of records with warnings in the last mailing list members sync job - example: 1692535566907908935 + example: 7728632408477604430 format: int64 meeting_type: type: string description: The type of meeting - example: Technical + example: None enum: - Board - Maintainers @@ -6719,16 +6697,6 @@ components: registrant_count: 8823218833693762221 start_time: "2021-01-01T10:00:00Z" status: cancel - - duration: 7515253795355862648 - occurrence_id: "1640995200" - registrant_count: 8823218833693762221 - start_time: "2021-01-01T10:00:00Z" - status: cancel - - duration: 7515253795355862648 - occurrence_id: "1640995200" - registrant_count: 8823218833693762221 - start_time: "2021-01-01T10:00:00Z" - status: cancel passcode: type: string description: Zoom meeting passcode @@ -6750,13 +6718,13 @@ components: recording_enabled: type: boolean description: Whether recording is enabled for the meeting - example: false + example: true recurrence: $ref: '#/components/schemas/Recurrence' registrant_count: type: integer description: Number of registrants - example: 5985191137113014779 + example: 2475668215599960282 format: int64 require_ai_summary_approval: type: boolean @@ -6765,22 +6733,22 @@ components: response_count_maybe: type: integer description: Number of 'maybe' RSVP responses for the meeting - example: 2913959623914210264 + example: 3719292105298086692 format: int64 response_count_no: type: integer description: Number of 'no' RSVP responses for the meeting - example: 241460095780744979 + example: 8082368239068702517 format: int64 response_count_yes: type: integer description: Number of 'yes' RSVP responses for the meeting - example: 3208470244450334128 + example: 2214535883290935641 format: int64 restricted: type: boolean description: The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?) - example: false + example: true start_time: type: string description: The start time of the meeting in RFC3339 format @@ -6789,15 +6757,15 @@ components: timezone: type: string description: The timezone of the meeting (e.g. 'America/New_York') - example: Atque nesciunt et totam tenetur dicta. + example: Vero explicabo quas facere soluta. title: type: string description: The title of the meeting - example: Architecto non. + example: Magni cupiditate ut error possimus sapiente tempore. transcript_enabled: type: boolean description: Whether transcription is enabled for the meeting - example: false + example: true visibility: type: string description: The visibility of the meeting's existence to other users @@ -6808,13 +6776,13 @@ components: youtube_upload_enabled: type: boolean description: Whether automatic youtube uploading is enabled for the meeting - example: false + example: true description: Response from creating a Zoom meeting through ITX API proxy example: ai_summary_enabled: true - artifact_visibility: meeting_participants + artifact_visibility: meeting_hosts auto_email_reminder_enabled: true - auto_email_reminder_time: 7093654610647688634 + auto_email_reminder_time: 2076986694544490746 committees: - allowed_voting_statuses: - Maiores iusto tenetur. @@ -6826,20 +6794,30 @@ components: - Incidunt natus. - Nihil repellendus id ducimus. uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee + - allowed_voting_statuses: + - Maiores iusto tenetur. + - Incidunt natus. + - Nihil repellendus id ducimus. + uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee + - allowed_voting_statuses: + - Maiores iusto tenetur. + - Incidunt natus. + - Nihil repellendus id ducimus. + uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee created_at: "2021-01-01T00:00:00Z" - description: ih7 - duration: 541 - early_join_time_minutes: 45 - email_delivery_error_count: 5245462733884344695 + description: bjb + duration: 434 + early_join_time_minutes: 53 + email_delivery_error_count: 538720752874590942 host_key: "123456" id: "1234567890" is_invite_responses_enabled: false - last_bulk_registrant_job_status: Et et dolores inventore. - last_bulk_registrants_job_warning_count: 4886960874806492599 - last_mailing_list_members_sync_job_failed_count: 6063773424427203130 - last_mailing_list_members_sync_job_status: Quasi quae quod quidem. - last_mailing_list_members_sync_job_warning_count: 7963805891483622094 - meeting_type: None + last_bulk_registrant_job_status: Temporibus quia quo repudiandae. + last_bulk_registrants_job_warning_count: 4905751074526106952 + last_mailing_list_members_sync_job_failed_count: 2214723327552742308 + last_mailing_list_members_sync_job_status: Voluptatem nostrum facere recusandae autem ad et. + last_mailing_list_members_sync_job_warning_count: 8774376059124748803 + meeting_type: Maintainers modified_at: "2021-01-01T00:00:00Z" next_occurrence_start_time: "2026-06-01T10:00:00Z" occurrences: @@ -6853,6 +6831,16 @@ components: registrant_count: 8823218833693762221 start_time: "2021-01-01T10:00:00Z" status: cancel + - duration: 7515253795355862648 + occurrence_id: "1640995200" + registrant_count: 8823218833693762221 + start_time: "2021-01-01T10:00:00Z" + status: cancel + - duration: 7515253795355862648 + occurrence_id: "1640995200" + registrant_count: 8823218833693762221 + start_time: "2021-01-01T10:00:00Z" + status: cancel passcode: abc123 password: 7cad5a8d-19d0-41a4-81a6-043453daf9ee project_uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee @@ -6867,18 +6855,18 @@ components: repeat_interval: 7695577212582219679 type: 2 weekly_days: Voluptatum ratione reprehenderit illo sit officia excepturi. - registrant_count: 8804753410674724756 - require_ai_summary_approval: false - response_count_maybe: 6149719603117131440 - response_count_no: 2241384468138982814 - response_count_yes: 7112487911625029783 + registrant_count: 5710385190929396552 + require_ai_summary_approval: true + response_count_maybe: 1159872982362233723 + response_count_no: 1434180680260567067 + response_count_yes: 2503441047810740615 restricted: true start_time: "2021-01-01T00:00:00Z" - timezone: Placeat porro sit repellendus. - title: Qui enim sit nemo laborum. + timezone: Soluta vero est nobis et et dolores. + title: Reiciendis facere non. transcript_enabled: true visibility: private - youtube_upload_enabled: false + youtube_upload_enabled: true InternalServerError: type: object properties: @@ -6924,7 +6912,7 @@ components: leave_reason: type: string description: Reason for leaving - example: Aut quis aperiam. + example: Quam doloremque in architecto assumenda sit. leave_time: type: string description: When the participant left (RFC3339) @@ -6933,13 +6921,13 @@ components: participant_uuid: type: string description: Zoom participant UUID - example: Et soluta non. + example: Exercitationem atque corporis fugiat. description: A single join/leave session of a participant in a meeting example: join_time: "2021-06-27T05:30:37Z" - leave_reason: Consequatur fuga suscipit accusantium natus non consequatur. + leave_reason: Dolorum doloribus. leave_time: "2021-06-27T05:59:12Z" - participant_uuid: Deserunt dolor laboriosam quod dolor occaecati nulla. + participant_uuid: Qui quas officiis deserunt quidem. PastMeetingSummary: type: object properties: @@ -7049,32 +7037,32 @@ components: end_date_time: type: string description: End date/time in RFC3339 - example: "2012-09-27T19:51:36Z" + example: "1985-05-10T20:54:38Z" format: date-time end_times: type: integer description: Number of occurrences - example: 5237499404036862009 + example: 930899905930693872 format: int64 monthly_day: type: integer description: Day of month for monthly recurrence - example: 9044651712942277443 + example: 35279247084328815 format: int64 monthly_week: type: integer description: Week of month for monthly recurrence - example: 4014531061751099274 + example: 5509781866293639257 format: int64 monthly_week_day: type: integer description: Day of week for monthly recurrence - example: 9073674588467442952 + example: 6972993044812007797 format: int64 repeat_interval: type: integer description: Repeat interval - example: 2438220256190452730 + example: 397913165895625348 format: int64 type: type: integer @@ -7088,17 +7076,17 @@ components: weekly_days: type: string description: Days of week for weekly recurrence - example: Est deserunt quasi est eaque. + example: Et alias doloribus qui molestiae. description: Meeting recurrence settings example: - end_date_time: "2012-06-04T06:46:35Z" - end_times: 3852304178441211686 - monthly_day: 2253483368893619458 - monthly_week: 4101606782498737140 - monthly_week_day: 1633038846929887486 - repeat_interval: 2230669927654026243 + end_date_time: "1984-09-23T12:42:45Z" + end_times: 1884316946059460490 + monthly_day: 3004875146718767960 + monthly_week: 9088290641572111027 + monthly_week_day: 4876206648347600492 + repeat_interval: 8625131911263891777 type: 2 - weekly_days: Itaque aperiam rerum. + weekly_days: Eum ipsam. ResendItxMeetingInvitationsRequestBody: type: object properties: @@ -7106,7 +7094,7 @@ components: type: array items: type: string - example: Quis mollitia. + example: Quisquam aliquid sit adipisci. description: Registrant IDs to exclude from resend example: - reg123 @@ -7244,13 +7232,181 @@ components: required: - code - message + UpdateItxMeetingRequestBody: + type: object + properties: + ai_summary_enabled: + type: boolean + description: Whether Zoom AI Companion summary is enabled for the meeting + example: false + artifact_visibility: + type: string + description: The visibility of artifacts to users + example: meeting_participants + enum: + - meeting_hosts + - meeting_participants + - public + committees: + type: array + items: + $ref: '#/components/schemas/Committee' + description: The committees associated with the meeting + example: + - allowed_voting_statuses: + - Doloremque et dicta nemo. + - Cupiditate tempora voluptatem inventore in officia. + - Necessitatibus deleniti natus possimus. + uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee + - allowed_voting_statuses: + - Doloremque et dicta nemo. + - Cupiditate tempora voluptatem inventore in officia. + - Necessitatibus deleniti natus possimus. + uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee + description: + type: string + description: The description of the meeting + example: sv1 + maxLength: 2000 + duration: + type: integer + description: The duration of the meeting in minutes + example: 481 + format: int64 + minimum: 0 + maximum: 600 + early_join_time_minutes: + type: integer + description: The number of minutes that users are allowed to join the meeting early + example: 52 + format: int64 + minimum: 10 + maximum: 60 + meeting_type: + type: string + description: The type of meeting + example: Marketing + enum: + - Board + - Maintainers + - Marketing + - Technical + - Legal + - Other + - None + project_uid: + type: string + description: The UID of the LF project + example: 7cad5a8d-19d0-41a4-81a6-043453daf9ee + recording_enabled: + type: boolean + description: Whether recording is enabled for the meeting + example: false + recurrence: + $ref: '#/components/schemas/Recurrence' + require_ai_summary_approval: + type: boolean + description: Whether AI summary requires approval before being shared + example: true + restricted: + type: boolean + description: The restrictedness of joining the meeting (i.e. is the meeting restricted to only invited users or anyone?) + example: false + start_time: + type: string + description: The start time of the meeting in RFC3339 format + example: "2021-01-01T00:00:00Z" + format: date-time + timezone: + type: string + description: The timezone of the meeting (e.g. 'America/New_York') + example: Omnis sed. + title: + type: string + description: The title of the meeting + example: Fuga sit iste. + transcript_enabled: + type: boolean + description: Whether transcription is enabled for the meeting + example: true + update_note: + type: string + description: An optional note to include in the meeting update notification emails sent to registrants + example: sca + maxLength: 500 + visibility: + type: string + description: The visibility of the meeting's existence to other users + example: public + enum: + - public + - private + youtube_upload_enabled: + type: boolean + description: Whether automatic youtube uploading is enabled for the meeting + example: false + example: + ai_summary_enabled: false + artifact_visibility: meeting_hosts + committees: + - allowed_voting_statuses: + - Doloremque et dicta nemo. + - Cupiditate tempora voluptatem inventore in officia. + - Necessitatibus deleniti natus possimus. + uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee + - allowed_voting_statuses: + - Doloremque et dicta nemo. + - Cupiditate tempora voluptatem inventore in officia. + - Necessitatibus deleniti natus possimus. + uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee + - allowed_voting_statuses: + - Doloremque et dicta nemo. + - Cupiditate tempora voluptatem inventore in officia. + - Necessitatibus deleniti natus possimus. + uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee + - allowed_voting_statuses: + - Doloremque et dicta nemo. + - Cupiditate tempora voluptatem inventore in officia. + - Necessitatibus deleniti natus possimus. + uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee + description: 72i + duration: 7 + early_join_time_minutes: 27 + meeting_type: Technical + project_uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee + recording_enabled: true + recurrence: + end_date_time: "1999-02-06T21:33:34Z" + end_times: 5208974397524473948 + monthly_day: 8372361036852376632 + monthly_week: 3654972851846913213 + monthly_week_day: 7444992062768179537 + repeat_interval: 1731444025505944263 + type: 2 + weekly_days: Similique nisi ea eos. + require_ai_summary_approval: false + restricted: true + start_time: "2021-01-01T00:00:00Z" + timezone: Necessitatibus autem quaerat. + title: Eaque vitae beatae numquam nisi. + transcript_enabled: false + update_note: sz0 + visibility: public + youtube_upload_enabled: true + required: + - project_uid + - title + - start_time + - duration + - timezone + - visibility UpdateItxOccurrenceRequestBody: type: object properties: agenda: type: string description: Meeting agenda/description - example: Aut in dicta. + example: Nemo illum ut ea dolorum. duration: type: integer description: Meeting duration in minutes @@ -7267,9 +7423,9 @@ components: topic: type: string description: Meeting topic/title - example: Ut magni. + example: Corporis accusantium et distinctio. example: - agenda: Quis dicta et sit quos. + agenda: Quo quo quis similique sequi sit placeat. duration: 60 recurrence: end_date_time: "1999-02-06T21:33:34Z" @@ -7281,7 +7437,7 @@ components: type: 2 weekly_days: Similique nisi ea eos. start_time: "2024-01-15T10:00:00Z" - topic: Optio vel quia iusto itaque libero. + topic: Amet aut accusamus officiis aut nemo maxime. UpdateItxPastMeetingParticipantRequestBody: type: object properties: @@ -7316,7 +7472,7 @@ components: is_invited: type: boolean description: Whether the participant is invited (if false, invitee record will be deleted) - example: false + example: true is_verified: type: boolean description: Whether the attendee has been verified (attendee only) @@ -7348,9 +7504,9 @@ components: email: john.doe@example.com first_name: John invitee_id: inv_abc123 - is_attended: true - is_invited: false - is_verified: true + is_attended: false + is_invited: true + is_verified: false job_title: Senior Software Engineer last_name: Doe lf_user_id: abc123 @@ -7362,7 +7518,7 @@ components: artifact_visibility: type: string description: Visibility of meeting artifacts (recordings, transcripts) - example: public + example: meeting_participants enum: - meeting_hosts - meeting_participants @@ -7396,7 +7552,7 @@ components: description: type: string description: Meeting description/agenda - example: Dolorum magnam amet. + example: Ipsam ea voluptatem assumenda odit. duration: type: integer description: Meeting duration in minutes @@ -7410,7 +7566,7 @@ components: meeting_type: type: string description: Type of meeting (e.g., regular, webinar) - example: regular + example: webinar enum: - regular - webinar @@ -7442,7 +7598,7 @@ components: title: type: string description: Meeting title/topic - example: Veritatis nemo illum ut. + example: Id ducimus iusto dignissimos inventore. transcript_enabled: type: boolean description: Whether transcript is enabled @@ -7467,18 +7623,28 @@ components: - Cupiditate tempora voluptatem inventore in officia. - Necessitatibus deleniti natus possimus. uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee - description: Sit placeat sapiente ipsam. + - allowed_voting_statuses: + - Doloremque et dicta nemo. + - Cupiditate tempora voluptatem inventore in officia. + - Necessitatibus deleniti natus possimus. + uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee + - allowed_voting_statuses: + - Doloremque et dicta nemo. + - Cupiditate tempora voluptatem inventore in officia. + - Necessitatibus deleniti natus possimus. + uid: 7cad5a8d-19d0-41a4-81a6-043453daf9ee + description: Ratione voluptate tempora. duration: 60 meeting_id: "12343245463" meeting_type: webinar occurrence_id: "1630560600000" project_uid: a09eaa48-231b-43e5-93ba-91c2e0a0e5f1 recording_enabled: false - restricted: false + restricted: true start_time: "2024-01-15T10:00:00Z" timezone: UTC - title: Quo quis similique. - transcript_enabled: true + title: Voluptatem sunt recusandae quisquam voluptas esse. + transcript_enabled: false visibility: public UpdateItxPastMeetingSummaryRequestBody: type: object @@ -7490,10 +7656,10 @@ components: edited_content: type: string description: User-edited summary content - example: Vel quas ea eum perspiciatis rem ut. + example: Unde ut quae quia. example: approved: false - edited_content: Error error nesciunt aspernatur et error. + edited_content: Dolorum similique animi dolorem molestiae. ZoomWebhookPayload: type: object properties: @@ -7518,22 +7684,22 @@ components: format: int64 payload: description: Contains meeting, participant, or recording data depending on event type - example: Ab ab necessitatibus odit architecto. + example: Id totam assumenda. zoom_signature: type: string description: HMAC-SHA256 signature of the request body - example: Et alias eos dolores est tempora. + example: Cumque expedita deleniti illo hic quidem. zoom_timestamp: type: string description: Timestamp when the webhook was sent - example: Eaque nemo voluptatum. + example: Quia corrupti non vero neque. description: Zoom webhook event payload example: event: meeting.started event_ts: 1609459200000 - payload: Id totam assumenda. - zoom_signature: Cumque expedita deleniti illo hic quidem. - zoom_timestamp: Quia corrupti non vero neque. + payload: Aliquam id ut consequuntur. + zoom_signature: Officia repudiandae vel rerum cum praesentium nihil. + zoom_timestamp: Error at et voluptatem magnam aliquam. required: - event - event_ts diff --git a/gen/meeting_service/service.go b/gen/meeting_service/service.go index cda228d..7e6ee38 100644 --- a/gen/meeting_service/service.go +++ b/gen/meeting_service/service.go @@ -1391,6 +1391,9 @@ type UpdateItxMeetingPayload struct { ArtifactVisibility *string // The recurrence of the meeting Recurrence *Recurrence + // An optional note to include in the meeting update notification emails sent + // to registrants + UpdateNote *string } // UpdateItxOccurrencePayload is the payload type of the Meeting Service diff --git a/internal/domain/models/itx_meeting.go b/internal/domain/models/itx_meeting.go index 73e93bb..c60d294 100644 --- a/internal/domain/models/itx_meeting.go +++ b/internal/domain/models/itx_meeting.go @@ -41,6 +41,7 @@ type CreateITXMeetingRequest struct { RequireAISummaryApproval bool ArtifactVisibility itx.ArtifactAccess Recurrence *ITXRecurrence + UpdateNote string } // ITXRecurrence represents recurrence for ITX requests (with string EndDateTime) diff --git a/internal/service/itx/meeting_service.go b/internal/service/itx/meeting_service.go index 8518668..a93a598 100644 --- a/internal/service/itx/meeting_service.go +++ b/internal/service/itx/meeting_service.go @@ -170,6 +170,7 @@ func (s *MeetingService) transformToITXRequest(req *models.CreateITXMeetingReque YoutubeUploadEnabled: req.YoutubeUploadEnabled, ZoomAIEnabled: req.AISummaryEnabled, RequireAISummaryApproval: req.RequireAISummaryApproval, + Note: req.UpdateNote, } // Map artifact visibility to access controls only when the respective feature is enabled diff --git a/pkg/models/itx/meetings.go b/pkg/models/itx/meetings.go index e133dfc..d36aff7 100644 --- a/pkg/models/itx/meetings.go +++ b/pkg/models/itx/meetings.go @@ -78,6 +78,9 @@ type CreateZoomMeetingRequest struct { // Advanced MailingListGroupIDs []string `json:"mailing_list_group_ids,omitempty"` Recurrence *Recurrence `json:"recurrence,omitempty"` + + // Update notification + Note string `json:"note,omitempty"` } // CommitteeFilter represents the voting status filter for committee members.