Vokabular
Das Vokabular enthält Begriffe, die die Transkription verbessern, etwa Namen und Fachbegriffe. Diese Endpunkte verwalten die Vokabeleinträge eines Unternehmenskontos.
Jeder Endpunkt unten zeigt in der Mitte seine Parameter und Antwortfelder und rechts ein Anfragebeispiel mit Beispielantwort.
https://api.sally.ioVersion v1.0 aktuell, noch nicht eingefrorenSo funktioniert die VersionierungListet die Vokabeleinträge eines Unternehmenskontos auf
/v1.0/directories/{directoryId}/vocabularyGibt alle unternehmensweiten Einträge sowie die eigenen persönlichen Einträge des Aufrufers zurück, sortiert nach Phrase.
Feldübersicht aus der Spezifikation
Jeder Eintrag enthält:
vocabularyId(string): Id des Vokabeleintrags.phrase(string): der Begriff bzw. die Phrase, die Sally bevorzugt erkennen soll.manualReplacePhrases(string | null): alternative Schreibweisen/Fehlerkennungen, die im Transkript durchphraseersetzt werden (kommagetrennt); null, wenn keine.description(string | null): Freitext-Notiz, die den Eintrag beschreibt (wird nicht für die Erkennung genutzt); null, wenn nicht gesetzt.languageCode(string | null): Sprache, für die der Eintrag gilt, als IETF-Sprachtag (z. B.de-DE,en-US); null = gilt für alle Sprachen.isDirectoryWide(boolean): Geltungsbereich:true= unternehmensweit (wird für jedes Mitglied der Organisation erkannt),false= persönlich (nur die eigenen Aufnahmen des Aufrufers).createdOn(string): Zeitpunkt, zu dem der Eintrag erstellt wurde (UTC ISO-8601).modifiedOn(string): Zeitpunkt, zu dem der Eintrag zuletzt geändert wurde (UTC ISO-8601).
Pfadparameter
directoryIdstringPflichtId des Unternehmenskontos (des Sally-Firmenkontos), zu dem die Ressource gehört. Die Unternehmenskonten, die ein Token ansprechen kann, listet
GET /v1.0/me/directories/membershipsauf.
Query-Parameter
fieldsstringoptionalKommagetrennte Liste der Felder, die zurückgegeben werden sollen. Lässt du den Parameter weg, bekommst du alle Felder, auch solche, die in Zukunft hinzukommen. Das ist deine Entscheidung: Nenne deine Felder explizit, wenn du davor geschützt sein willst.
Nur Felder der ersten Ebene können angegeben werden. Eine verschachtelte Liste wie
attendees,tagsodersectionItemswird ganz oder gar nicht zurückgegeben;attendees.namewird nicht unterstützt.Bei einer paginierten Antwort gilt die Auswahl für die Einträge in
items;page,pageSize,totalundhasMorewerden immer zurückgegeben. Ein unbekannter Name wird mit 400 abgelehnt statt ignoriert.Hier auswählbar:
createdOn,description,isDirectoryWide,languageCode,manualReplacePhrases,modifiedOn,phrase,vocabularyId.Beispiel:createdOn,description
Antwort
vocabularyIdstringPflichtId des Vokabeleintrags.
phrasestringPflichtDer Begriff bzw. die Phrase, die Sally bevorzugt erkennen soll.
manualReplacePhrasesstringPflichtkann null seinAlternative Schreibweisen/Fehlerkennungen, die im Transkript durch
phraseersetzt werden (kommagetrennt); null, wenn keine.descriptionstringPflichtkann null seinFreitext-Notiz, die den Eintrag beschreibt (wird nicht für die Erkennung genutzt); null, wenn nicht gesetzt.
languageCodestringPflichtkann null seinSprache, für die der Eintrag gilt, als IETF-Sprachtag (z. B.
de-DE,en-US); null = gilt für alle Sprachen.isDirectoryWidebooleanPflichtGeltungsbereich:
true= unternehmensweit (wird für jedes Mitglied der Organisation erkannt),false= persönlich (nur die eigenen Aufnahmen des Aufrufers).createdOnstringPflichtZeitpunkt, zu dem der Eintrag erstellt wurde (UTC ISO-8601).
modifiedOnstringPflichtZeitpunkt, zu dem der Eintrag zuletzt geändert wurde (UTC ISO-8601).
Statuscodes
- 200Erfolg
- 400
Ungültige Anfrage (Validierungsfehler).
- 401
Fehlender oder ungültiger Bearer-Token.
- 404
Ressource nicht gefunden oder nicht zugänglich.
- 429
Rate-Limit überschritten (pro Token/IP). Transkriptions-Uploads können außerdem den
codeFUP_LIMIT_EXCEEDEDoderTOO_MANY_CONCURRENT_TRANSCRIPTIONSzurückgeben. - 500
Interner Serverfehler.
Erstellt einen Vokabeleintrag
/v1.0/directories/{directoryId}/vocabularyPersönliche Einträge sind für jedes Mitglied erlaubt; unternehmensweite Einträge erfordern Admin-/Owner-Rechte.
Feldübersicht aus der Spezifikation
Body-Felder:
phrase(string, Pflicht): der zu erkennende Begriff bzw. die Phrase (max. 400 Zeichen).manualReplacePhrases(string, optional): manuelle alternative Schreibweisen (max. 4000 Zeichen);nullzum Entfernen.description(string, optional): Freitext-Beschreibung/Notiz (max. 4000 Zeichen);nullzum Entfernen.languageCode(string, optional): Sprache als IETF-Sprachtag (z. B.de-DE);null/weggelassen für sprachunabhängig.isDirectoryWide(boolean, optional, Standardfalse):false= persönlich für den Aufrufer,true= unternehmensweit (erfordert Admin-/Owner-Rechte).
Pfadparameter
directoryIdstringPflichtId des Unternehmenskontos (des Sally-Firmenkontos), zu dem die Ressource gehört. Die Unternehmenskonten, die ein Token ansprechen kann, listet
GET /v1.0/me/directories/membershipsauf.
Query-Parameter
fieldsstringoptionalKommagetrennte Liste der Felder, die zurückgegeben werden sollen. Lässt du den Parameter weg, bekommst du alle Felder, auch solche, die in Zukunft hinzukommen. Das ist deine Entscheidung: Nenne deine Felder explizit, wenn du davor geschützt sein willst.
Nur Felder der ersten Ebene können angegeben werden. Eine verschachtelte Liste wie
attendees,tagsodersectionItemswird ganz oder gar nicht zurückgegeben;attendees.namewird nicht unterstützt.Bei einer paginierten Antwort gilt die Auswahl für die Einträge in
items;page,pageSize,totalundhasMorewerden immer zurückgegeben. Ein unbekannter Name wird mit 400 abgelehnt statt ignoriert.Hier auswählbar:
createdOn,description,isDirectoryWide,languageCode,manualReplacePhrases,modifiedOn,phrase,vocabularyId.Beispiel:createdOn,description
Request-Body application/json
phrasestringPflichtDer Begriff bzw. die Phrase, die Sally bevorzugt erkennen soll (max. 400 Zeichen).
manualReplacePhrasesstringoptionalkann null seinAlternative Schreibweisen/Fehlerkennungen, die durch
phraseersetzt werden sollen (kommagetrennt, max. 4000 Zeichen); null zum Entfernen.descriptionstringoptionalkann null seinFreitext-Notiz, die den Eintrag beschreibt, wird nicht für die Erkennung genutzt (max. 4000 Zeichen); null zum Entfernen.
languageCodestringoptionalkann null seinSprache, für die der Eintrag gilt, als IETF-Sprachtag (z. B.
de-DE,en-US); null/weggelassen = gilt für alle Sprachen.isDirectoryWidebooleanoptionalGeltungsbereich (Standard
false):true= unternehmensweit (wird für jedes Mitglied erkannt),false= persönlich (nur die eigenen Aufnahmen des Aufrufers). Unternehmensweite Einträge erfordern Admin-/Owner-Rechte; persönliche Einträge sind für jedes Mitglied erlaubt.
Antwort
vocabularyIdstringPflichtId des Vokabeleintrags.
phrasestringPflichtDer Begriff bzw. die Phrase, die Sally bevorzugt erkennen soll.
manualReplacePhrasesstringPflichtkann null seinAlternative Schreibweisen/Fehlerkennungen, die im Transkript durch
phraseersetzt werden (kommagetrennt); null, wenn keine.descriptionstringPflichtkann null seinFreitext-Notiz, die den Eintrag beschreibt (wird nicht für die Erkennung genutzt); null, wenn nicht gesetzt.
languageCodestringPflichtkann null seinSprache, für die der Eintrag gilt, als IETF-Sprachtag (z. B.
de-DE,en-US); null = gilt für alle Sprachen.isDirectoryWidebooleanPflichtGeltungsbereich:
true= unternehmensweit (wird für jedes Mitglied der Organisation erkannt),false= persönlich (nur die eigenen Aufnahmen des Aufrufers).createdOnstringPflichtZeitpunkt, zu dem der Eintrag erstellt wurde (UTC ISO-8601).
modifiedOnstringPflichtZeitpunkt, zu dem der Eintrag zuletzt geändert wurde (UTC ISO-8601).
Statuscodes
- 200Erfolg
- 400
Ungültige Anfrage (Validierungsfehler).
- 401
Fehlender oder ungültiger Bearer-Token.
- 403
Verboten (unzureichende Berechtigungen).
- 404
Ressource nicht gefunden oder nicht zugänglich.
- 429
Rate-Limit überschritten (pro Token/IP). Transkriptions-Uploads können außerdem den
codeFUP_LIMIT_EXCEEDEDoderTOO_MANY_CONCURRENT_TRANSCRIPTIONSzurückgeben. - 500
Interner Serverfehler.
Aktualisiert einen Vokabeleintrag
/v1.0/directories/{directoryId}/vocabulary/{vocabularyId}Persönliche Einträge sind für jedes Mitglied erlaubt; unternehmensweite Einträge erfordern Admin-/Owner-Rechte.
Feldübersicht aus der Spezifikation
Body-Felder:
phrase(string, Pflicht): der zu erkennende Begriff bzw. die Phrase (max. 400 Zeichen).manualReplacePhrases(string, optional): manuelle alternative Schreibweisen (max. 4000 Zeichen);nullzum Entfernen.description(string, optional): Freitext-Beschreibung/Notiz (max. 4000 Zeichen);nullzum Entfernen.languageCode(string, optional): Sprache als IETF-Sprachtag (z. B.de-DE);null/weggelassen für sprachunabhängig.isDirectoryWide(boolean, optional, Standardfalse):false= persönlich für den Aufrufer,true= unternehmensweit (erfordert Admin-/Owner-Rechte).
Pfadparameter
directoryIdstringPflichtId des Unternehmenskontos (des Sally-Firmenkontos), zu dem die Ressource gehört. Die Unternehmenskonten, die ein Token ansprechen kann, listet
GET /v1.0/me/directories/membershipsauf.vocabularyIdstringPflichtId des Vokabulars.
Query-Parameter
fieldsstringoptionalKommagetrennte Liste der Felder, die zurückgegeben werden sollen. Lässt du den Parameter weg, bekommst du alle Felder, auch solche, die in Zukunft hinzukommen. Das ist deine Entscheidung: Nenne deine Felder explizit, wenn du davor geschützt sein willst.
Nur Felder der ersten Ebene können angegeben werden. Eine verschachtelte Liste wie
attendees,tagsodersectionItemswird ganz oder gar nicht zurückgegeben;attendees.namewird nicht unterstützt.Bei einer paginierten Antwort gilt die Auswahl für die Einträge in
items;page,pageSize,totalundhasMorewerden immer zurückgegeben. Ein unbekannter Name wird mit 400 abgelehnt statt ignoriert.Hier auswählbar:
createdOn,description,isDirectoryWide,languageCode,manualReplacePhrases,modifiedOn,phrase,vocabularyId.Beispiel:createdOn,description
Request-Body application/json
phrasestringPflichtDer Begriff bzw. die Phrase, die Sally bevorzugt erkennen soll (max. 400 Zeichen).
manualReplacePhrasesstringoptionalkann null seinAlternative Schreibweisen/Fehlerkennungen, die durch
phraseersetzt werden sollen (kommagetrennt, max. 4000 Zeichen); null zum Entfernen.descriptionstringoptionalkann null seinFreitext-Notiz, die den Eintrag beschreibt, wird nicht für die Erkennung genutzt (max. 4000 Zeichen); null zum Entfernen.
languageCodestringoptionalkann null seinSprache, für die der Eintrag gilt, als IETF-Sprachtag (z. B.
de-DE,en-US); null/weggelassen = gilt für alle Sprachen.isDirectoryWidebooleanoptionalGeltungsbereich (Standard
false):true= unternehmensweit (wird für jedes Mitglied erkannt),false= persönlich (nur die eigenen Aufnahmen des Aufrufers). Unternehmensweite Einträge erfordern Admin-/Owner-Rechte; persönliche Einträge sind für jedes Mitglied erlaubt.
Antwort
vocabularyIdstringPflichtId des Vokabeleintrags.
phrasestringPflichtDer Begriff bzw. die Phrase, die Sally bevorzugt erkennen soll.
manualReplacePhrasesstringPflichtkann null seinAlternative Schreibweisen/Fehlerkennungen, die im Transkript durch
phraseersetzt werden (kommagetrennt); null, wenn keine.descriptionstringPflichtkann null seinFreitext-Notiz, die den Eintrag beschreibt (wird nicht für die Erkennung genutzt); null, wenn nicht gesetzt.
languageCodestringPflichtkann null seinSprache, für die der Eintrag gilt, als IETF-Sprachtag (z. B.
de-DE,en-US); null = gilt für alle Sprachen.isDirectoryWidebooleanPflichtGeltungsbereich:
true= unternehmensweit (wird für jedes Mitglied der Organisation erkannt),false= persönlich (nur die eigenen Aufnahmen des Aufrufers).createdOnstringPflichtZeitpunkt, zu dem der Eintrag erstellt wurde (UTC ISO-8601).
modifiedOnstringPflichtZeitpunkt, zu dem der Eintrag zuletzt geändert wurde (UTC ISO-8601).
Statuscodes
- 200Erfolg
- 400
Ungültige Anfrage (Validierungsfehler).
- 401
Fehlender oder ungültiger Bearer-Token.
- 403
Verboten (unzureichende Berechtigungen).
- 404
Ressource nicht gefunden oder nicht zugänglich.
- 429
Rate-Limit überschritten (pro Token/IP). Transkriptions-Uploads können außerdem den
codeFUP_LIMIT_EXCEEDEDoderTOO_MANY_CONCURRENT_TRANSCRIPTIONSzurückgeben. - 500
Interner Serverfehler.
Löscht einen Vokabeleintrag
/v1.0/directories/{directoryId}/vocabulary/{vocabularyId}Löscht den Eintrag weich (Soft Delete). Das Löschen eines unternehmensweiten Eintrags erfordert Admin-/Owner-Rechte.
Pfadparameter
directoryIdstringPflichtId des Unternehmenskontos (des Sally-Firmenkontos), zu dem die Ressource gehört. Die Unternehmenskonten, die ein Token ansprechen kann, listet
GET /v1.0/me/directories/membershipsauf.vocabularyIdstringPflichtId des Vokabulars.
Statuscodes
- 204Erfolg
- 400
Ungültige Anfrage (Validierungsfehler).
- 401
Fehlender oder ungültiger Bearer-Token.
- 403
Verboten (unzureichende Berechtigungen).
- 404
Ressource nicht gefunden oder nicht zugänglich.
- 429
Rate-Limit überschritten (pro Token/IP). Transkriptions-Uploads können außerdem den
codeFUP_LIMIT_EXCEEDEDoderTOO_MANY_CONCURRENT_TRANSCRIPTIONSzurückgeben. - 500
Interner Serverfehler.