Create Subscription for Room Calendar By Delegated User











up vote
0
down vote

favorite
1












I need to read/write room calendar events. For that, I am using Microsoft Graph Apis. Basically I have delegated one user to read/write events for desired room calendars and using accessToken/refreshToken I can read/write events for any allowed room calendars. Delegated User has following permissions configured at app level:



Calendars.ReadWrite User.Read offline_access Calendars.Read Calendars.ReadWrite.Shared Files.ReadWrite.All profile openid



Now I want to create a subscription for any event change in any of the room calendars and here I am facing a challenge. I followed steps mentioned at https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/subscription_post_subscriptions. It works when I subscribe to delegated users calendar. But when I subscribe for any room calendar, it return 403 error.



{
"error": {
"code": "ExtensionError",
"message": "Operation: Create; Exception: [Status Code: Forbidden; Reason: Forbidden]",
"innerError": {
"request-id": "fa38673d-47a4-4208-a7c4-b5d2725eac7d",
"date": "2018-11-19T07:55:32"
}
}
}


Is this suppose to work like this at all? Do I need more permissions?



Any help is appreciated. Thanks!



PS: I saw that similar feature is working in GSuite, but not in Office365. Where can I raise a feature request for support in office 365?










share|improve this question




























    up vote
    0
    down vote

    favorite
    1












    I need to read/write room calendar events. For that, I am using Microsoft Graph Apis. Basically I have delegated one user to read/write events for desired room calendars and using accessToken/refreshToken I can read/write events for any allowed room calendars. Delegated User has following permissions configured at app level:



    Calendars.ReadWrite User.Read offline_access Calendars.Read Calendars.ReadWrite.Shared Files.ReadWrite.All profile openid



    Now I want to create a subscription for any event change in any of the room calendars and here I am facing a challenge. I followed steps mentioned at https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/subscription_post_subscriptions. It works when I subscribe to delegated users calendar. But when I subscribe for any room calendar, it return 403 error.



    {
    "error": {
    "code": "ExtensionError",
    "message": "Operation: Create; Exception: [Status Code: Forbidden; Reason: Forbidden]",
    "innerError": {
    "request-id": "fa38673d-47a4-4208-a7c4-b5d2725eac7d",
    "date": "2018-11-19T07:55:32"
    }
    }
    }


    Is this suppose to work like this at all? Do I need more permissions?



    Any help is appreciated. Thanks!



    PS: I saw that similar feature is working in GSuite, but not in Office365. Where can I raise a feature request for support in office 365?










    share|improve this question


























      up vote
      0
      down vote

      favorite
      1









      up vote
      0
      down vote

      favorite
      1






      1





      I need to read/write room calendar events. For that, I am using Microsoft Graph Apis. Basically I have delegated one user to read/write events for desired room calendars and using accessToken/refreshToken I can read/write events for any allowed room calendars. Delegated User has following permissions configured at app level:



      Calendars.ReadWrite User.Read offline_access Calendars.Read Calendars.ReadWrite.Shared Files.ReadWrite.All profile openid



      Now I want to create a subscription for any event change in any of the room calendars and here I am facing a challenge. I followed steps mentioned at https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/subscription_post_subscriptions. It works when I subscribe to delegated users calendar. But when I subscribe for any room calendar, it return 403 error.



      {
      "error": {
      "code": "ExtensionError",
      "message": "Operation: Create; Exception: [Status Code: Forbidden; Reason: Forbidden]",
      "innerError": {
      "request-id": "fa38673d-47a4-4208-a7c4-b5d2725eac7d",
      "date": "2018-11-19T07:55:32"
      }
      }
      }


      Is this suppose to work like this at all? Do I need more permissions?



      Any help is appreciated. Thanks!



      PS: I saw that similar feature is working in GSuite, but not in Office365. Where can I raise a feature request for support in office 365?










      share|improve this question















      I need to read/write room calendar events. For that, I am using Microsoft Graph Apis. Basically I have delegated one user to read/write events for desired room calendars and using accessToken/refreshToken I can read/write events for any allowed room calendars. Delegated User has following permissions configured at app level:



      Calendars.ReadWrite User.Read offline_access Calendars.Read Calendars.ReadWrite.Shared Files.ReadWrite.All profile openid



      Now I want to create a subscription for any event change in any of the room calendars and here I am facing a challenge. I followed steps mentioned at https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/subscription_post_subscriptions. It works when I subscribe to delegated users calendar. But when I subscribe for any room calendar, it return 403 error.



      {
      "error": {
      "code": "ExtensionError",
      "message": "Operation: Create; Exception: [Status Code: Forbidden; Reason: Forbidden]",
      "innerError": {
      "request-id": "fa38673d-47a4-4208-a7c4-b5d2725eac7d",
      "date": "2018-11-19T07:55:32"
      }
      }
      }


      Is this suppose to work like this at all? Do I need more permissions?



      Any help is appreciated. Thanks!



      PS: I saw that similar feature is working in GSuite, but not in Office365. Where can I raise a feature request for support in office 365?







      microsoft-graph subscription office365api






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 20 at 6:51

























      asked Nov 19 at 8:32









      Kushal Chokhani

      187




      187
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          1
          down vote













          I had the same question and challenge and finally got an answer directly from Microsoft:



          It is possible to create a subscription to a shared calendar using application permissions (app-only) with Calendars.Read, but not delegated user permissions.



          I created a user voice entry, if you support this please vote:
          https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/36131674-create-microsoft-graph-subscriptions-for-a-shared






          share|improve this answer





















          • I have upvoted it.
            – Kushal Chokhani
            Nov 29 at 5:12











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53370885%2fcreate-subscription-for-room-calendar-by-delegated-user%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          1
          down vote













          I had the same question and challenge and finally got an answer directly from Microsoft:



          It is possible to create a subscription to a shared calendar using application permissions (app-only) with Calendars.Read, but not delegated user permissions.



          I created a user voice entry, if you support this please vote:
          https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/36131674-create-microsoft-graph-subscriptions-for-a-shared






          share|improve this answer





















          • I have upvoted it.
            – Kushal Chokhani
            Nov 29 at 5:12















          up vote
          1
          down vote













          I had the same question and challenge and finally got an answer directly from Microsoft:



          It is possible to create a subscription to a shared calendar using application permissions (app-only) with Calendars.Read, but not delegated user permissions.



          I created a user voice entry, if you support this please vote:
          https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/36131674-create-microsoft-graph-subscriptions-for-a-shared






          share|improve this answer





















          • I have upvoted it.
            – Kushal Chokhani
            Nov 29 at 5:12













          up vote
          1
          down vote










          up vote
          1
          down vote









          I had the same question and challenge and finally got an answer directly from Microsoft:



          It is possible to create a subscription to a shared calendar using application permissions (app-only) with Calendars.Read, but not delegated user permissions.



          I created a user voice entry, if you support this please vote:
          https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/36131674-create-microsoft-graph-subscriptions-for-a-shared






          share|improve this answer












          I had the same question and challenge and finally got an answer directly from Microsoft:



          It is possible to create a subscription to a shared calendar using application permissions (app-only) with Calendars.Read, but not delegated user permissions.



          I created a user voice entry, if you support this please vote:
          https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/36131674-create-microsoft-graph-subscriptions-for-a-shared







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 28 at 19:15









          kolbi

          235




          235












          • I have upvoted it.
            – Kushal Chokhani
            Nov 29 at 5:12


















          • I have upvoted it.
            – Kushal Chokhani
            Nov 29 at 5:12
















          I have upvoted it.
          – Kushal Chokhani
          Nov 29 at 5:12




          I have upvoted it.
          – Kushal Chokhani
          Nov 29 at 5:12


















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53370885%2fcreate-subscription-for-room-calendar-by-delegated-user%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Paul Cézanne

          UIScrollView CustomStickyHeader Resize height generates problems when scroll is too fast

          Angular material date-picker (MatDatepicker) auto completes the date on focus out