Microsoft Graph List Contacts API returns contacts beyond what are visible in the Outlook UIHow to know if received email exist in Contact folder in Microsoft Outlook using C# API programmaticallyOutlook 2013 API adding contacts to a programmatically created contact groupTrouble creating a webhook using the Microsoft Graph APIAccessing outlook contact lists in Matlab.Obtain access token for both Microsoft Graph and individual service API endpoints (Outlook REST APIs etc.)Create/Update/Delete and Add to Outlook 365 Contact ListHow to get Email address from outlook contacts for the names listed in a column?Find all the contacts I sent an email to via Outlook Rest APIFetching Outlook e-mail categories from Microsoft GraphFilter Microsoft Graph List Messages API to only received messages

Twin primes whose sum is a cube

Anagram holiday

Why is consensus so controversial in Britain?

How can saying a song's name be a copyright violation?

Why is the 'in' operator throwing an error with a string literal instead of logging false?

Forgetting the musical notes while performing in concert

Western buddy movie with a supernatural twist where a woman turns into an eagle at the end

What do you call someone who asks many questions?

Where does SFDX store details about scratch orgs?

Is it possible to run Internet Explorer on OS X El Capitan?

In a spin, are both wings stalled?

What is the intuition behind short exact sequences of groups; in particular, what is the intuition behind group extensions?

I would say: "You are another teacher", but she is a woman and I am a man

Has there ever been an airliner design involving reducing generator load by installing solar panels?

What is the most common color to indicate the input-field is disabled?

Why is Collection not simply treated as Collection<?>

Is it possible to create light that imparts a greater proportion of its energy as momentum rather than heat?

Memorizing the Keyboard

I'm flying to France today and my passport expires in less than 2 months

Emailing HOD to enhance faculty application

Can a virus destroy the BIOS of a modern computer?

Brothers & sisters

Modeling an IP Address

Watching something be written to a file live with tail



Microsoft Graph List Contacts API returns contacts beyond what are visible in the Outlook UI


How to know if received email exist in Contact folder in Microsoft Outlook using C# API programmaticallyOutlook 2013 API adding contacts to a programmatically created contact groupTrouble creating a webhook using the Microsoft Graph APIAccessing outlook contact lists in Matlab.Obtain access token for both Microsoft Graph and individual service API endpoints (Outlook REST APIs etc.)Create/Update/Delete and Add to Outlook 365 Contact ListHow to get Email address from outlook contacts for the names listed in a column?Find all the contacts I sent an email to via Outlook Rest APIFetching Outlook e-mail categories from Microsoft GraphFilter Microsoft Graph List Messages API to only received messages






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















Outlook UI



You can see that I've made three test contacts in the UI accessible here: https://outlook.live.com/people/



Microsoft Graph List Contacts API



When I call the List Contacts API (https://graph.microsoft.com/beta/me/contacts?$orderby=createdDateTime desc&$top=50), I get a list of contacts that is much more extensive than the list visible in the UI. These contacts appear to be anyone that has emailed me or anyone that I've emailed.



The problem



If I want to poll against the GET /me/contacts endpoint to get some data whenever I make a new contact, I'll end up getting notified every time someone new sends me an email or every time I send someone new an email (even if I didn't manually create the contact).



Is this intentional? If so, are there any filters I could add to specify that I don't want to get contacts that were not manually created by me? Looking over the JSON representation of a contact, I don't see anything I can filter on.



Possible Solution



My only thought is that I notice that the contacts made for me exist in a folder that is not returned in the contactFolders API endpoint. I could theoretically make a call to that endpoint and take the list of contacts returned and check if the parentFolderId exists in there. If it does, presumably that's because we created a contact and if not then it's made for us. That feels terribly hacky, though.



Thanks for the help!










share|improve this question




























    1















    Outlook UI



    You can see that I've made three test contacts in the UI accessible here: https://outlook.live.com/people/



    Microsoft Graph List Contacts API



    When I call the List Contacts API (https://graph.microsoft.com/beta/me/contacts?$orderby=createdDateTime desc&$top=50), I get a list of contacts that is much more extensive than the list visible in the UI. These contacts appear to be anyone that has emailed me or anyone that I've emailed.



    The problem



    If I want to poll against the GET /me/contacts endpoint to get some data whenever I make a new contact, I'll end up getting notified every time someone new sends me an email or every time I send someone new an email (even if I didn't manually create the contact).



    Is this intentional? If so, are there any filters I could add to specify that I don't want to get contacts that were not manually created by me? Looking over the JSON representation of a contact, I don't see anything I can filter on.



    Possible Solution



    My only thought is that I notice that the contacts made for me exist in a folder that is not returned in the contactFolders API endpoint. I could theoretically make a call to that endpoint and take the list of contacts returned and check if the parentFolderId exists in there. If it does, presumably that's because we created a contact and if not then it's made for us. That feels terribly hacky, though.



    Thanks for the help!










    share|improve this question
























      1












      1








      1








      Outlook UI



      You can see that I've made three test contacts in the UI accessible here: https://outlook.live.com/people/



      Microsoft Graph List Contacts API



      When I call the List Contacts API (https://graph.microsoft.com/beta/me/contacts?$orderby=createdDateTime desc&$top=50), I get a list of contacts that is much more extensive than the list visible in the UI. These contacts appear to be anyone that has emailed me or anyone that I've emailed.



      The problem



      If I want to poll against the GET /me/contacts endpoint to get some data whenever I make a new contact, I'll end up getting notified every time someone new sends me an email or every time I send someone new an email (even if I didn't manually create the contact).



      Is this intentional? If so, are there any filters I could add to specify that I don't want to get contacts that were not manually created by me? Looking over the JSON representation of a contact, I don't see anything I can filter on.



      Possible Solution



      My only thought is that I notice that the contacts made for me exist in a folder that is not returned in the contactFolders API endpoint. I could theoretically make a call to that endpoint and take the list of contacts returned and check if the parentFolderId exists in there. If it does, presumably that's because we created a contact and if not then it's made for us. That feels terribly hacky, though.



      Thanks for the help!










      share|improve this question














      Outlook UI



      You can see that I've made three test contacts in the UI accessible here: https://outlook.live.com/people/



      Microsoft Graph List Contacts API



      When I call the List Contacts API (https://graph.microsoft.com/beta/me/contacts?$orderby=createdDateTime desc&$top=50), I get a list of contacts that is much more extensive than the list visible in the UI. These contacts appear to be anyone that has emailed me or anyone that I've emailed.



      The problem



      If I want to poll against the GET /me/contacts endpoint to get some data whenever I make a new contact, I'll end up getting notified every time someone new sends me an email or every time I send someone new an email (even if I didn't manually create the contact).



      Is this intentional? If so, are there any filters I could add to specify that I don't want to get contacts that were not manually created by me? Looking over the JSON representation of a contact, I don't see anything I can filter on.



      Possible Solution



      My only thought is that I notice that the contacts made for me exist in a folder that is not returned in the contactFolders API endpoint. I could theoretically make a call to that endpoint and take the list of contacts returned and check if the parentFolderId exists in there. If it does, presumably that's because we created a contact and if not then it's made for us. That feels terribly hacky, though.



      Thanks for the help!







      outlook microsoft-graph






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 21 at 22:02









      Mike SolomonMike Solomon

      133




      133






















          0






          active

          oldest

          votes












          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',
          autoActivateHeartbeat: false,
          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%2f55289932%2fmicrosoft-graph-list-contacts-api-returns-contacts-beyond-what-are-visible-in-th%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















          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.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55289932%2fmicrosoft-graph-list-contacts-api-returns-contacts-beyond-what-are-visible-in-th%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

          Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

          SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

          은진 송씨 목차 역사 본관 분파 인물 조선 왕실과의 인척 관계 집성촌 항렬자 인구 같이 보기 각주 둘러보기 메뉴은진 송씨세종실록 149권, 지리지 충청도 공주목 은진현