Для вызова этого API требуется одно из следующих разрешений. Дополнительные сведения, включая сведения о том, как выбрать разрешения, см. в статье Разрешения.
Тип разрешения
Разрешения (в порядке повышения привилегий)
Делегированные (рабочая или учебная учетная запись)
DeviceManagementServiceConfig.ReadWrite.All
Делегированные (личная учетная запись Майкрософт)
Не поддерживается.
Приложение
DeviceManagementServiceConfig.ReadWrite.All
HTTP-запрос
POST /deviceManagement/notificationMessageTemplates/{notificationMessageTemplateId}/localizedNotificationMessages
В теле запроса добавьте представление объекта localizedNotificationMessage в формате JSON.
В приведенной ниже таблице указаны свойства, необходимые при создании объекта localizedNotificationMessage.
Свойство
Тип
Описание
id
String
Ключ объекта.
lastModifiedDateTime
DateTimeOffset
Дата и время последнего изменения объекта.
locale
String
Языковой стандарт, для которого предназначено сообщение.
subject
String
Тема шаблона сообщения.
messageTemplate
String
Содержимое шаблона сообщения.
isDefault
Boolean
Флаг, указывающий, используется ли этот языковой стандарт в качестве базового языка. Можно устанавливать только этот флаг. Чтобы снять его, задайте этому свойству значение true для другого локализованного сообщения уведомления.
Отклик
В случае успешного выполнения этот метод возвращает код отклика 201 Created и объект localizedNotificationMessage в теле отклика.
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new LocalizedNotificationMessage
{
OdataType = "#microsoft.graph.localizedNotificationMessage",
Locale = "Locale value",
Subject = "Subject value",
MessageTemplate = "Message Template value",
IsDefault = true,
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.DeviceManagement.NotificationMessageTemplates["{notificationMessageTemplate-id}"].LocalizedNotificationMessages.PostAsync(requestBody);
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
LocalizedNotificationMessage localizedNotificationMessage = new LocalizedNotificationMessage();
localizedNotificationMessage.setOdataType("#microsoft.graph.localizedNotificationMessage");
localizedNotificationMessage.setLocale("Locale value");
localizedNotificationMessage.setSubject("Subject value");
localizedNotificationMessage.setMessageTemplate("Message Template value");
localizedNotificationMessage.setIsDefault(true);
LocalizedNotificationMessage result = graphClient.deviceManagement().notificationMessageTemplates().byNotificationMessageTemplateId("{notificationMessageTemplate-id}").localizedNotificationMessages().post(localizedNotificationMessage);
Ниже приведен пример отклика. Примечание. Представленный здесь объект отклика может быть усечен для краткости. При фактическом вызове будут возвращены все свойства.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе https://aka.ms/ContentUserFeedback.