Skip to content

Latest commit

 

History

History
83 lines (76 loc) · 2.37 KB

File metadata and controls

83 lines (76 loc) · 2.37 KB
description Automatically generated file. DO NOT MODIFY
<?php
use Microsoft\Graph\Beta\GraphServiceClient;
use Microsoft\Graph\Beta\Generated\Models\ContentActivity;


$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);

$requestBody = new ContentActivity();
$additionalData = [
	'contentToProcess' => [
		'contentEntries' => [
				[
					'@odata.type' => 'microsoft.graph.processConversationMetadata',
					'identifier' => '07785517-9081-4fe7-a9dc-85bcdf5e9075',
					'name' => 'PC Purview API Explorer message',
					'correlationId' => 'd63eafd2-e3a9-4c1a-b726-a2e9b9d9580d',
					'sequenceNumber' => 0,
					'isTruncated' => false,
					'createdDateTime' => '2025-05-27T17:23:20',
					'modifiedDateTime' => '2025-05-27T17:23:20',
					'agents' => [
							[
								'identifier' => 'b262a092-6a2b-4682-9c7f-00baf80dbd84',
								'name' => 'Copilot Agent',
								'version' => '1.2',
								'blueprintId' => 'c262a092-6a2b-4682-9c7f-00baf80dbd94',
							],
						],
					'plugins' => [
							[
								'identifier' => 'f1a2b3c4-d5e6-7890-abcd-ef1234567890',
								'name' => 'Microsoft Purview Data Scanner',
								'version' => '1.1',
							],
						],
					'accessedResources_v2' => [
							[
								'identifier' => '3f2d6e5b-98d4-4f2a-9a61-45c0a8b7d123',
								'name' => 'Report.xlsx',
								'url' => 'https://contoso.sharepoint.com/sites/finance',
								'labelId' => 'a7b4f8c9-1e2d-4f45-89b1-23456789abcd',
								'accessType' => 'read',
								'status' => 'success',
								'isCrossPromptInjectionDetected' => false,
							],
						],
				],
			],
		'activityMetadata' => [
			'activity' => 'uploadText',
		],
		'deviceMetadata' => [
			'operatingSystemSpecifications' => [
				'operatingSystemPlatform' => 'Windows 11',
				'operatingSystemVersion' => '10.0.26100.0',
			],
			'ipAddress' => '127.0.0.1',
		],
		'protectedAppMetadata' => [
			'name' => 'PC Purview API Explorer',
			'version' => '0.2',
			'applicationLocation' => [
				'@odata.type' => 'microsoft.graph.policyLocationApplication',
				'value' => '83ef208a-0396-4893-9d4f-d36efbffc8bd',
			],
		],
		'integratedAppMetadata' => [
			'name' => 'PC Purview API Explorer',
			'version' => '0.2',
		],
	],
];
$requestBody->setAdditionalData($additionalData);

$result = $graphServiceClient->me()->dataSecurityAndGovernance()->activities()->contentActivities()->post($requestBody)->wait();