Skip to content

Latest commit

 

History

History
75 lines (69 loc) · 2.32 KB

File metadata and controls

75 lines (69 loc) · 2.32 KB
description Automatically generated file. DO NOT MODIFY
const options = {
	authProvider,
};

const client = Client.init(options);

const trainingCampaign = {
    displayName: 'Graph Training Campaign',
    description: 'Graph Training Campaign Description',
    createdBy: {
        email: 'john@contoso.com'
    },
    lastModifiedBy: {
        email: 'john@contoso.com'
    },
    includedAccountTarget: {
        type: 'addressBook',
        accountTargetEmails: [
            'john@contoso.com'
        ]
    },
    endUserNotificationSetting: {
        notificationPreference: 'microsoft',
        settingType: 'trainingSelected',
        trainingReminder: {
            deliveryFrequency: 'weekly',
            'endUserNotification@odata.bind': 'https://graph.microsoft.com/beta/security/attackSimulation/endUserNotifications(\'fe521249-9901-4584-a987-026a9980c58e\')',
            defaultLanguage: 'en'
        },
        trainingAssignment: {
            'endUserNotification@odata.bind': 'https://graph.microsoft.com/beta/security/attackSimulation/endUserNotifications(\'36fb4dc1-7c37-4b96-9096-12e6d6014fae\')',
            defaultLanguage: 'en'
        }
    },
    trainingSetting: {
        settingType: 'microsoftCustom',
        trainingAssignmentMappings: [
            {
                assignedTo: [
                    'allUsers'
                ],
                'training@odata.bind': 'https://graph.microsoft.com/beta/security/attackSimulation/trainings(\'40454905-dc26-4f36-b854-3042a5362cb3\')'
            },
            {
                assignedTo: [
                    'allUsers'
                ],
                'training@odata.bind': 'https://graph.microsoft.com/beta/security/attackSimulation/trainings(\'ea70ae06-3859-4818-be9d-270ee81d80a4\')'
            },
            {
                assignedTo: [
                    'allUsers'
                ],
                'training@odata.bind': 'https://graph.microsoft.com/beta/security/attackSimulation/trainings(\'d733d88c-1b5a-48e3-a588-9910e41ac21d\')'
            }
        ]
    },
    campaignSchedule: {
        launchDateTime: '2024-02-15T07:59:44Z',
        completionDateTime: '2024-02-18T07:59:44Z',
        status: 'Scheduled'
    }
};

await client.api('/security/attackSimulation/trainingCampaigns')
	.version('beta')
	.post(trainingCampaign);