Calls.ReportSyntheticMedia.All
Allows the app to report synthetic media detections for participants in calls, without a signed-in user.
Permission Details
Report synthetic media detections in calls
Allows the app to report synthetic media detections for participants in calls, without a signed-in user.
050b0d28-840a-4ff6-bdf9-cc6221acbc1f
Properties
Properties is shown from stable Microsoft Graph v1.0 metadata.
| Property | Type | Description |
|---|---|---|
callbackUri |
String |
The callback URL on which callbacks are delivered. Must be an HTTPS URL. |
callChainId |
StringNullable |
A unique identifier for all the participant calls in a conference or a unique identifier for two participant calls in a P2P call. This identifier must be copied over from Microsoft.Graph.Call.CallChainId. |
callOptions |
outgoingCallOptions |
Contains the optional features for the call. |
callRoutes |
callRoute collection |
The routing information on how the call was retargeted. Read-only. |
chatInfo |
chatInfo |
The chat information. Required information for joining a meeting. |
direction |
callDirection |
The direction of the call. The possible values are incoming or outgoing. Read-only. |
id |
String |
The unique identifier for the call. Read-only. |
incomingContext |
incomingContext |
Call context associated with an incoming call. |
mediaConfig |
appHostedMediaConfig or serviceHostedMediaConfig |
The media configuration. Required. |
mediaState |
callMediaState |
Read-only. The call media state. |
meetingInfo |
organizerMeetingInfo, tokenMeetingInfo, or joinMeetingIdMeetingInfo |
The meeting information. Required information for meeting scenarios. |
myParticipantId |
StringNullable |
Read-only. |
requestedModalities |
modality collection |
The list of requested modalities. The possible values are: unknown, audio, video, videoBasedScreenSharing, data. |
resultInfo |
resultInfo |
The result information. For example, the result can hold termination reason. Read-only. |
source |
participantInfo |
The originator of the call. |
Showing 15 of 25 properties.
JSON Representation
JSON representation is shown from stable Microsoft Graph v1.0 metadata.
{
"callbackUri": "String",
"callChainId": "String",
"callOptions": {"@odata.type": "#microsoft.graph.outgoingCallOptions"},
"chatInfo": {"@odata.type": "#microsoft.graph.chatInfo"},
"contentSharingSessions": [{ "@odata.type": "microsoft.graph.contentSharingSession" }],
"direction": "String",
"id": "String (identifier)",
"mediaConfig": {"@odata.type": "#microsoft.graph.mediaConfig"},
"mediaState": {"@odata.type": "#microsoft.graph.callMediaState"},
"meetingInfo": {"@odata.type": "#microsoft.graph.meetingInfo"},
"myParticipantId": "String",
"requestedModalities": ["String"],
"resultInfo": {"@odata.type": "#microsoft.graph.resultInfo"},
"source": {"@odata.type": "#microsoft.graph.participantInfo"},
"state": "String",
"subject": "String",
"targets": [{"@odata.type": "#microsoft.graph.invitationParticipantInfo"}],
"toneInfo": {"@odata.type": "#microsoft.graph.toneInfo"},
"transcription": {"@odata.type": "#microsoft.graph.callTranscriptionInfo"},
}
Relationships
Relationships is shown from stable Microsoft Graph v1.0 metadata.
| Relationship | Type | Description |
|---|---|---|
contentSharingSessions |
contentSharingSession collection |
Read-only. Nullable. |
operations |
commsOperation collection |
Read-only. Nullable. |
participants |
participant collection |
Read-only. Nullable. |
audioRoutingGroups |
audioRoutingGroup collection |
Related audioRoutingGroups data exposed by this resource. |
callRoutes |
callRoute collection |
The routing information on how the call was retargeted. Read-only. |
requestedModalities |
array |
The list of requested modalities. The possible values are: unknown, audio, video, videoBasedScreenSharing, data. |
targets |
invitationParticipantInfo collection |
The targets of the call. Required information for creating peer to peer call. |
activeModalities |
array |
The list of active modalities. The possible values are: unknown, audio, video, videoBasedScreenSharing, data. Read-only. |
routingPolicies |
array |
This property is applicable for peer to peer calls only. The possible values are: none, noMissedCall, disableForwardingExceptPhone, disableForwarding, preferSkypeForBusiness, unknownFutureValue. |
Graph Methods
Microsoft Graph v1.0 endpoints are not available from refreshed Microsoft Learn or Microsoft Graph OpenAPI metadata for this permission.
No API methods available for this version.
Microsoft Graph beta endpoints are not available from refreshed Microsoft Learn or Microsoft Graph OpenAPI metadata for this permission.
No API methods available for this version.
Microsoft Graph PowerShell v1.0 commands are not available from refreshed Microsoft Learn PowerShell snippets for this permission.
No deterministic PowerShell command map is available for this permission.
Browse PowerShell docsMicrosoft Graph PowerShell beta commands are not available from refreshed Microsoft Learn PowerShell snippets for this permission.
No deterministic PowerShell command map is available for this permission.
Browse PowerShell docsCode Examples
using Azure.Identity;
using Microsoft.Graph;
var scopes = new[] { "Calls.ReportSyntheticMedia.All" };
var credential = new InteractiveBrowserCredential(
new InteractiveBrowserCredentialOptions
{
ClientId = "YOUR_CLIENT_ID",
TenantId = "YOUR_TENANT_ID",
RedirectUri = new Uri("http://localhost")
});
var graphClient = new GraphServiceClient(credential, scopes);
var response = await graphClient
.WithUrl("https://graph.microsoft.com/v1.0/call")
.GetAsync();
import { Client } from "@microsoft/microsoft-graph-client";
import { InteractiveBrowserCredential } from "@azure/identity";
const credential = new InteractiveBrowserCredential({
clientId: "YOUR_CLIENT_ID",
tenantId: "YOUR_TENANT_ID",
redirectUri: "http://localhost"
});
const token = await credential.getToken(["Calls.ReportSyntheticMedia.All"]);
const client = Client.init({
authProvider: (done) => done(null, token.token)
});
const response = await client.api("/call").get();
Connect-MgGraph -Scopes "Calls.ReportSyntheticMedia.All"
Invoke-MgGraphRequest -Method GET -Uri "https://graph.microsoft.com/v1.0/call"
from azure.identity import InteractiveBrowserCredential
import requests
credential = InteractiveBrowserCredential(
client_id="YOUR_CLIENT_ID",
tenant_id="YOUR_TENANT_ID"
)
token = credential.get_token("Calls.ReportSyntheticMedia.All")
response = requests.get(
"https://graph.microsoft.com/v1.0/call",
headers={"Authorization": f"Bearer {token.token}"}
)
print(response.json())
App Registration
Navigate to Azure Portal
Go to App registrations in Microsoft Entra admin center
Add API Permission
Select your app → API permissions → Add a permission → Microsoft Graph
Select Permission Type
Choose Application permissions and search for Calls.ReportSyntheticMedia.All
Grant Admin Consent
Application permissions always require admin consent.