call: updateRecordingStatus

名前空間: microsoft.graph

重要

Microsoft Graph のバージョンの /beta API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 API が v1.0 で使用できるかどうかを確認するには、 バージョン セレクターを使用します。

呼び出しに関連付けられたアプリケーションの記録状態を更新します。 これには、ポリシー ベースの記録Teamsを使用する必要があります。

追加の 制限: Media Access API を使用して、アプリケーションがアクセスする通話や会議、またはそのメディア コンテンツ ("レコード" または "記録" から派生したデータ) からメディア コンテンツを記録したり、保持したりすることはできません。最初に updateRecordingStatus API を呼び出して、記録が開始され、その API から成功の返信を受け取る必要はありません。 アプリケーションが会議の記録を開始する場合は、 updateRecordingStatus API を呼び出す前に録音を終了して、記録が終了したかどうかを示す必要があります。

アクセス許可

この API を呼び出すには、次のいずれかのアクセス許可が必要です。アクセス許可の選択方法などの詳細については、「アクセス許可」を参照してください。

アクセス許可の種類 アクセス許可 (特権の小さいものから大きいものへ)
委任 (職場または学校のアカウント) サポート対象外
委任 (個人用 Microsoft アカウント) サポート対象外
アプリケーション Calls.JoinGroupCalls.All, Calls.AccessMedia.All

HTTP 要求

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

注: /app パスは廃止されます。 今後は、/communications パスを使用してください。

要求ヘッダー

名前 説明
Authorization ベアラー {token}。必須。
Content-type application/json. Required.

要求本文

要求本文で、次のパラメーターを含む JSON オブジェクトを指定します。

パラメーター 説明
clientContext String 一意のクライアント コンテキスト文字列。 最大制限は 256 文字です。
status String 記録の状態。 使用可能な値は、notRecordingrecordingfailed です。

応答

このメソッドは、この 200 OK 要求に対して作成された updateRecordingStatusOperation オブジェクトに対して、URI を含む応答コードと Location ヘッダーを返します。

次の例は、この API を呼び出す方法を示しています。

要求

次の例は要求を示しています。

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

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

応答

注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。

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"
}