Teams
Ein Team ist eine benannte Gruppe von Nutzern in einem Unternehmenskonto. Diese Endpunkte legen Teams an, ändern sie und verwalten, wer dazugehört.
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 Teams eines Unternehmenskontos auf
/v1.0/directories/{directoryId}/teamsFeldübersicht aus der Spezifikation
Jeder Eintrag enthält:
teamId(string): Id des Teams.name(string): Name des Teams.code(string | null): optionaler Team-Code.isScimGroup(boolean): ob das Team von einem SCIM-Identitätsanbieter synchronisiert wird.memberCount(number): Anzahl der aktiven Mitglieder.
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:
code,isScimGroup,memberCount,name,teamId.Beispiel:code,isScimGroup
Antwort
teamIdstringPflichtId des Teams.
namestringPflichtName des Teams.
codestringPflichtkann null seinOptionaler Team-Code.
isScimGroupbooleanPflichtOb das Team von einem SCIM-Identitätsanbieter synchronisiert wird.
memberCountnumberPflichtAnzahl der aktiven Mitglieder.
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 ein Team
/v1.0/directories/{directoryId}/teamsNur Admins/Owner dürfen Teams erstellen.
Feldübersicht aus der Spezifikation
Body-Felder:
name(string, Pflicht): Name des Teams.code(string, optional): optionaler Team-Code.
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:
code,isScimGroup,memberCount,name,teamId.Beispiel:code,isScimGroup
Request-Body application/json
namestringPflichtName des Teams.
codestringoptionalkann null seinOptionaler Team-Code.
Antwort
teamIdstringPflichtId des Teams.
namestringPflichtName des Teams.
codestringPflichtkann null seinOptionaler Team-Code.
isScimGroupbooleanPflichtOb das Team von einem SCIM-Identitätsanbieter synchronisiert wird.
memberCountnumberPflichtAnzahl der aktiven Mitglieder.
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 ein Team (Umbenennen + optionaler Code)
/v1.0/directories/{directoryId}/teams/{teamId}Nur Admins/Owner.
Feldübersicht aus der Spezifikation
Body-Felder:
name(string, Pflicht): neuer Name des Teams.code(string, optional): neuer Team-Code;nullentfernt ihn, weglassen, um ihn unverändert zu lassen.
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.teamIdstringPflichtId des Teams.
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:
code,isScimGroup,memberCount,name,teamId.Beispiel:code,isScimGroup
Request-Body application/json
namestringPflichtNeuer Name des Teams.
codestringoptionalkann null seinNeuer Team-Code; null zum Entfernen, weglassen, um ihn unverändert zu lassen.
Antwort
teamIdstringPflichtId des Teams.
namestringPflichtName des Teams.
codestringPflichtkann null seinOptionaler Team-Code.
isScimGroupbooleanPflichtOb das Team von einem SCIM-Identitätsanbieter synchronisiert wird.
memberCountnumberPflichtAnzahl der aktiven Mitglieder.
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.
Entfernt (archiviert) ein Team
/v1.0/directories/{directoryId}/teams/{teamId}Weiches Löschen (Soft Delete, Archivierung) des Teams und aller seiner Mitgliedschaften. Nur Admins/Owner.
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.teamIdstringPflichtId des Teams.
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.
Listet die Mitgliedschaften eines Teams auf
/v1.0/directories/{directoryId}/teams/{teamId}/membershipsNur die skalaren Werte der Mitgliedschaft (userId, isMainTeam); Nutzerdetails erhältst du über GET .../teams/{teamId}/memberships/users/{userId}.
Feldübersicht aus der Spezifikation
Jeder Eintrag enthält:
teamId(string): Id des Teams.userId(string): Id des Mitglieds (Nutzers).isMainTeam(boolean): ob dieses Team das Hauptteam des Nutzers ist.
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.teamIdstringPflichtId des Teams.
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:
isMainTeam,teamId,userId.Beispiel:isMainTeam,teamId
Antwort
teamIdstringPflichtId des Teams.
userIdstringPflichtId des Mitglieds (Nutzers).
isMainTeambooleanPflichtOb dieses Team das Hauptteam des Nutzers ist.
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.
Setzt die Mitglieder eines Teams (vollständiges Ersetzen)
/v1.0/directories/{directoryId}/teams/{teamId}/membershipsNur Admins/Owner.
Feldübersicht aus der Spezifikation
Body-Felder:
userIds(array of strings, Pflicht): vollständige Ersatzmenge der Nutzer-Ids der Mitglieder. Nutzer, die nicht in der Liste stehen, werden entfernt.
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.teamIdstringPflichtId des Teams.
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:
isMainTeam,teamId,userId.Beispiel:isMainTeam,teamId
Request-Body application/json
userIdsstring[]PflichtVollständige Ersatzmenge der Nutzer-Ids der Mitglieder (vollständiges Ersetzen). Nutzer, die nicht in der Liste stehen, werden entfernt.
Antwort
teamIdstringPflichtId des Teams.
userIdstringPflichtId des Mitglieds (Nutzers).
isMainTeambooleanPflichtOb dieses Team das Hauptteam des Nutzers ist.
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.
Listet die Nutzer (Mitglieder) eines Teams auf
/v1.0/directories/{directoryId}/teams/{teamId}/memberships/usersFeldübersicht aus der Spezifikation
Jeder Eintrag enthält:
userId(string): Id des Nutzers.email(string): E-Mail-Adresse des Nutzers.firstName(string): Vorname.lastName(string): Nachname.pictureFileUrl(string | null): absolute URL des Profilbilds oder null. Erfordert dasselbe Bearer-Token wie die API.
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.teamIdstringPflichtId des Teams.
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:
email,firstName,lastName,pictureFileUrl,userId.Beispiel:email,firstName
Antwort
userIdstringPflichtId des Nutzers.
emailstringPflichtE-Mail-Adresse des Nutzers.
firstNamestringPflichtVorname.
lastNamestringPflichtNachname.
pictureFileUrlstringPflichtkann null seinAbsolute URL des Profilbilds oder null. Erfordert denselben Bearer-Token wie die API.
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.
Gibt einen einzelnen Nutzer (Mitglied) eines Teams zurück
/v1.0/directories/{directoryId}/teams/{teamId}/memberships/users/{userId}Der Nutzer muss Mitglied des Teams sein, sonst 404.
Feldübersicht aus der Spezifikation
Felder der Antwort:
userId(string): Id des Nutzers.email(string): E-Mail-Adresse des Nutzers.firstName(string): Vorname.lastName(string): Nachname.pictureFileUrl(string | null): absolute URL des Profilbilds oder null. Erfordert dasselbe Bearer-Token wie die API.
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.teamIdstringPflichtId des Teams.
userIdstringPflichtId des Nutzers.
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:
email,firstName,lastName,pictureFileUrl,userId.Beispiel:email,firstName
Antwort
userIdstringPflichtId des Nutzers.
emailstringPflichtE-Mail-Adresse des Nutzers.
firstNamestringPflichtVorname.
lastNamestringPflichtNachname.
pictureFileUrlstringPflichtkann null seinAbsolute URL des Profilbilds oder null. Erfordert denselben Bearer-Token wie die API.
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.