What changed
Producer-side tools call this additive. It breaks exhaustive switches, strict parsers and generated client enums.
Affects meetings[].archive_files[].file_type on GET /archive_files.
New values: POLL, QA.
can now return "POLL", "QA"
Who is affected
Code that reads GET /archive_files (meetings[].archive_files[].file_type).
Before and after
| Where | Before | After |
|---|---|---|
| GET /archive_files · meetings[].archive_files[].file_type | "AIC_COVERSATION", "CC", "CHAT", "CHAT_MESSAGE", "M4A", "MP4", "SUB_GROUP_MEMBER_LOG", "TRANSCRIPT" | "AIC_COVERSATION", "CC", "CHAT", "CHAT_MESSAGE", "M4A", "MP4", "POLL", "QA", "SUB_GROUP_MEMBER_LOG", "TRANSCRIPT" |
Code that breaks
switch (response.meetings[0].archive_files[0].file_type) {
// existing branches …
// no branch for "POLL"
// no branch for "QA"
default:
throw new Error("unexpected file_type");
}Based on Zoom’s published API specification. How severity is decided.