Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.
Тип разрешения
Разрешения с наименьшими привилегиями
Более высокие привилегированные разрешения
Делегированные (рабочая или учебная учетная запись)
MailboxSettings.ReadWrite
Недоступно.
Делегированные (личная учетная запись Майкрософт)
MailboxSettings.ReadWrite
Недоступно.
Приложение
MailboxSettings.ReadWrite
Недоступно.
HTTP-запрос
POST /me/outlook/masterCategories
POST /users/{id|userPrincipalName}/outlook/masterCategories
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new OutlookCategory
{
DisplayName = "Project expenses",
Color = CategoryColor.Preset9,
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Me.Outlook.MasterCategories.PostAsync(requestBody);
// THE CLI IS IN PREVIEW. NON-PRODUCTION USE ONLY
mgc users outlook master-categories create --user-id {user-id} --body '{\
"displayName": "Project expenses",\
"color": "preset9"\
}\
'
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
OutlookCategory outlookCategory = new OutlookCategory();
outlookCategory.setDisplayName("Project expenses");
outlookCategory.setColor(CategoryColor.Preset9);
OutlookCategory result = graphClient.me().outlook().masterCategories().post(outlookCategory);
Import-Module Microsoft.Graph.Users
$params = @{
displayName = "Project expenses"
color = "preset9"
}
# A UPN can also be used as -UserId.
New-MgUserOutlookMasterCategory -UserId $userId -BodyParameter $params
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе https://aka.ms/ContentUserFeedback.