2016-12-02 42 views
1

Im Outlook用のイベントを使用して新しいカテゴリを作成しようとしています。以下は私がこれまで持っていたものです。Microsoft Graph API経由でマスターカテゴリを作成

using (var client = new HttpClient()) 
      { 
       client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", AdviserBearerToken); 
       client.DefaultRequestHeaders.Accep.Add(new MediaTypeWithQualityHeaderValue("application/json")); 
       var categoryName = new List<string>(); 
       categoryName.Add("New Event"); 

       var startTime = new Time(); 
       var endTime = new Time(); 
       startTime.DateTime = "2016-07-15T15:00:00.0000000"; 
       startTime.TimeZone = "UTC"; 
       endTime.DateTime = "2016-07-15T15:30:00.0000000"; 
       endTime.TimeZone = "UTC"; 

       var eventModel = new EventModelForGraph 
       { 
        categories = categoryName, 
        subject = "This is an event", 
        Start = startTime, 
        End = endTime 

       }; 
       var serializedObject = JsonConvert.SerializeObject(eventModel); 
       var createBody = new StringContent(serializedObject, System.Text.Encoding.UTF8, "application/json"); 
       var response = await client.PostAsync("https://graph.microsoft.com/v1.0/me/calendar/events", createBody); 

       var responseString = await response.Content.ReadAsStringAsync(); 
      } 

イベントはカレンダーとカテゴリにヘッダーとして表示されますが、カテゴリ化タブの下には表示されず、質問につながります。 APIを使用してそのようなカテゴリを作成することはできますか?

答えて

0

いいえ、REST APIを使用してカテゴリをマスターカテゴリリストに追加することはできません。任意のAPI経由で直接追加することはできません。

ただし、XMLを直接操作する場合は、リストを変更することはできます。詳細については、MS-OXOCFGに記載されています。たとえば、EWSを使用して設定項目にアクセスできます。

これは、REST APIに追加する優れた機能です。 UserVoiceに提案してください。

関連する問題