call: updateRecordingStatus

Namespace: microsoft.graph

Wichtig

APIs unter der /beta Version in Microsoft Graph können geändert werden. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in Version 1.0 verfügbar ist, verwenden Sie die Versionsauswahl .

Aktualisieren Sie den Aufzeichnungsstatus der Anwendung, der einem Anruf zugeordnet ist. Dies erfordert die Verwendung der Teams richtlinienbasierten Aufzeichnungslösung.

Zusätzliche Einschränkung: Sie dürfen die Medienzugriffs-API NICHT verwenden, um Medieninhalte aus Aufrufen oder Besprechungen, auf die Ihre Anwendung zugreift, oder Daten, die von diesem Medieninhalt abgeleitet werden ("Datensatz" oder "Aufzeichnung"), aufzuzeichnen oder anderweitig zu speichern, ohne zuerst die UpdateRecordingStatus-API aufzurufen, um anzugeben, dass die Aufzeichnung begonnen hat, und eine Erfolgreiche Antwort von dieser API zu erhalten. Wenn Ihre Anwendung mit der Aufzeichnung einer Besprechung beginnt, muss sie die Aufzeichnung beenden, bevor die updateRecordingStatus-API aufgerufen wird, um anzugeben, dass die Aufzeichnung beendet wurde.

Berechtigungen

Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.

Berechtigungstyp Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)
Delegiert (Geschäfts-, Schul- oder Unikonto) Nicht unterstützt
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt
Anwendung Calls.JoinGroupCalls.All, Calls.AccessMedia.All

HTTP-Anforderung

POST /app/calls/{id}/updateRecordingStatus
POST /communications/calls/{id}/updateRecordingStatus

Hinweis: Der /app-Pfad ist veraltet. Verwenden Sie in Zukunft den /communications-Pfad.

Anforderungsheader

Name Beschreibung
Authorization Bearer {token}. Erforderlich.
Content-type application/json. Erforderlich.

Anforderungstext

Geben Sie im Anforderungstext ein JSON-Objekt mit den folgenden Parametern an.

Parameter Typ Beschreibung
Clientcontext String Eindeutige Clientkontextzeichenfolge. Der maximale Grenzwert beträgt 256 Zeichen.
status String Der Aufzeichnungsstatus. Mögliche Werte: notRecording, recording oder failed.

Antwort

Diese Methode gibt einen 200 OK Antwortcode und einen Location-Header mit einem URI für das updateRecordingStatusOperation-Objekt zurück, das für diese Anforderung erstellt wurde.

Beispiel

Das folgende Beispiel illustriert, wie Sie diese API aufrufen können.

Anforderung

Das folgende Beispiel zeigt die Antwort.

POST https://graph.microsoft.com/beta/communications/calls/{id}/updateRecordingStatus
Content-Type: application/json
Content-Length: 79

{
  "clientContext": "clientContext-value",
  "status": "notRecording | recording | failed"
}

Antwort

Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.

HTTP/1.1 200 OK
Location: https://graph.microsoft.com/beta/communications/calls/57dab8b1-894c-409a-b240-bd8beae78896/operations/0fe0623f-d628-42ed-b4bd-8ac290072cc5

{
  "@odata.type": "#microsoft.graph.updateRecordingStatusOperation",
  "clientContext": "clientContext-value",
  "id": "0fe0623f-d628-42ed-b4bd-8ac290072cc5",
  "resultInfo": null,
  "status": "completed"
}