Release Notes der Sally API
Diese Release Notes listen jede Änderung an der Sally Public API v1.0, neueste zuerst. Jeder Eintrag ist als neu, geändert oder brechend markiert und sagt, was du in deiner Anbindung tun musst.
Brechend ist eine Änderung, die einen bestehenden Client brechen kann, etwa weil ein Feld wegfällt, ein Typ sich ändert oder das Versions-Präfix wechselt.
Hinweis
Version 1.0 ist noch nicht eingefroren, brechende Änderungen können hier also weiterhin auftauchen. Sobald sie eingefroren ist, schließt diese Liste und die nächste Version beginnt ihre eigene. Siehe Versionierung.
Anzeigen
20. Oktober 2026
- neu
GET …/appointments/{appointmentId}/agendaliefert die geplante Agenda eines Termins, mitappointmentAgendaItemId,title,noteundsortOrderje Punkt. Die Agenda gehört zum Online-Meeting, deshalb liefert der Termin jedes Teilnehmers dieselbe. - neu Zusammenfassungen tragen
agendaResults, die ausgewertete Agenda mit einem Eintrag pro Punkt (agendaCoveragealsdiscussed,touchedodernotDiscussed, dazusummary,contentundtimeStamps), sowieisAgendaEvaluationOutdated. Für bestehende Anbindungen ändert sich nichts. Willst du die Agenda anzeigen, löseappointmentAgendaItemIdüber den Agenda-Endpunkt auf. - neu Meetingtemplates tragen
isSmallTalkInclusionEnabledundisPrivateTopicsInclusionEnabled, ihre AbschnittesmallTalkundprivateTopics(inherit,includeoderexclude). Wertest du Templates aus, liesinheritals den Wert des Templates.
7. Oktober 2026
- geändert
POST …/summaries/searchsucht wortweise: Die Wörter des Begriffs werden ODER-verknüpft, Wörter ab vier Zeichen treffen auch innerhalb längerer Wörter und in gebeugten Formen, und Umlaut-Schreibweisen sind gleichwertig. In Tabellenabschnitten werden zusätzlich Personennamen, E-Mail-Adressen und Spaltennamen durchsucht, undsnippetzeigt jetzt den Ausschnitt rund um den ersten Treffer. Ein Begriff mit mehreren Wörtern kann mehr Treffer liefern als bisher. Schick deshalb Stichwörter und prüfe Filter, die sich auf exakte Teilstrings verlassen haben. Siehe Zusammenfassungen abrufen.
6. Oktober 2026
- neu
GET …/summaries/{recordingSummaryId}/documentliefert eine Zusammenfassung als fertige Datei (pdf,docx,odt,txtodermd), dieselbe, die die Weboberfläche herunterlädt. Übergibformat, optionallanguageCode. Siehe Zusammenfassungen abrufen. - neu
GET …/recordings/{recordingId}/transcription/documentliefert ein Transkript als fertige Datei (pdf,docx,xlsx,txt,md) oder als Untertitel (vtt,srt). Siehe Transkript abrufen. - neu Neue Fehlercodes für die beiden Datei-Endpunkte:
UNKNOWN_DOCUMENT_FORMAT,UNKNOWN_LANGUAGE_CODE,SUMMARY_DOWNLOAD_PREVENTED,TRANSCRIPT_DOWNLOAD_PREVENTED,SUMMARY_HAS_NO_CONTENTundTRANSCRIPT_NOT_AVAILABLE. Diese beiden Endpunkte unterstützen?fields=nicht. Siehe Fehler. - neu
GET …/task-categorieslistet die Aufgabenkategorien auf, und Aufgaben tragentaskCategoryId, das du auch beim Anlegen und Ändern einer Aufgabe setzen kannst. - neu Beim Abschließen eines Uploads nimmt der Endpunkt
choice(copyoderreplace) entgegen, wenn der Termin schon eine Aufnahme hat. Ohne diese Angabe schlägt ein solcher Upload mit 409 undRECORDING_EXISTS_CHOICE_REQUIREDfehl. Sendechoice, wenn du zu Terminen hochlädst, die schon eine Aufnahme haben können. - geändert
sectionTypehat die neuen Wertetable,appointmentundemail, dazu die neuen FeldertableVariant,tableData,followUpMeetingStartTime,followUpMeetingEndTime,followUpMeetingParticipantsundemailRecipients. Abschnitte von Meetingtemplates tragentableVariantundtableColumns. Wenn dein ClientsectionTypegegen eine feste Liste prüft, lass die neuen Werte zu oder greif aufcontentzurück, das von jedem Abschnitt eine Markdown-Fassung enthält. - geändert Die Suche nach Zusammenfassungen findet auch Text in den Zellen strukturierter Tabellen.
- geändert
GET …/meetingtemplatesliefert jetzt auch die persönlichen und die Team-Templates des Aufrufers, nicht nur die des gesamten Unternehmenskontos. - geändert Die Aufgabenfilter sind genauer beschrieben:
my…umfasst jede Aufgabe, für die der Aufrufer verantwortlich ist oder die ihm gehört,myForwardedundallForwardedlisten nur, was der Aufrufer an jemand anderen übergeben hat. Prüf, ob dein Filter weiterhin liefert, was du erwartest.
23. September 2026
- neu Jeder Endpunkt nimmt
?fields=entgegen und liefert dann nur die genannten Felder. Ohne Angabe bleibt alles wie bisher. Siehe Feldauswahl.
22. September 2026
- brechend Die Version wird jetzt als
/v1.0angesprochen. Das gleitende Präfix/v1entfällt. Stell das Präfix aller Pfade in deinem Client um. - brechend
GET /healthträgt kein Versions-Präfix mehr und antwortet unter/health. Pass deinen Monitor an. - neu Aufnahmen tragen
isTranscriptionCompleted,isTranscriptionSucceededundtranscriptionCompletionReason. Damit lässt sich ein beendeter Lauf von einem brauchbaren Transkript unterscheiden. - neu Zusammenfassungen tragen
isSummarizationCompleted,isSummarizationSucceededundsummarizationCompletionReason. - geändert Webhooks: Das Ereignis
manuallässt sich jetzt auswählen. Die zwei älteren Ereignisse bleiben lesbar, lassen sich aber nicht mehr setzen. - geändert Die Bearer-Anforderung steht an jeder dokumentierten Operation, damit erzeugte Clients das Token mitschicken.
10. September 2026
- geändert Das Anlegen von Webhooks nutzt jetzt dieselbe Skala wie der Rest des Systems.
8. September 2026
- neu Eine Aufnahme lässt sich mit
POST …/recordings/from-urlper URL übernehmen. Siehe Aufnahme hochladen.
7. September 2026
- neu Termine liefern den Beschreibungstext, das Ganztags-Kennzeichen und die iCal-Id.
- brechend Tags werden nur noch per Id zugewiesen. Die Freitext-Form
namesentfällt. Leg fehlende Tags zuerst an und weise sie mittagIdszu.
29. August 2026
- neu
GET …/tags/colorslistet die verfügbaren Tag-Farben. - neu Eine einzelne Zusammenfassung lässt sich per Id abrufen.
- neu Die Abschnitte eines Meetingtemplates haben einen eigenen Endpunkt.
- brechend
languageCodeist der volle IETF-Sprach-Tag (de-DE), nicht mehr der Zwei-Buchstaben-Code. Pass Vergleiche und Zuordnungen in deinem Client an. - brechend Custom Insights sind aus den Antworten der Zusammenfassungen und aus der Suche entfernt.
- geändert Vokabeleinträge liefern das immer wahre Feld
isActivenicht mehr.