Make it possible to create organizational Contacts using graph API that appear in Exchange Global Address List (GAL)
It has been stated by the Office Dev Team that POST organizational contact will not be supported as...
"With the notion of guests now in Office 365, the decision has been made that Organizational contacts would not be needed moving forward."
For those of us developing with Exchange-centric customers this causes us to develop solutions that must connect to Exchange Online with accounts that do not have Multi-Factor Authentication enabled. Automation is hindered by having to constantly rotate new passwords (via Import-Clixml) and factor that into the code.
This is a security nightmare.
Not to mention, connecting to the Exchange Online is less than reliable and currently is not supported in PowerShell Core (6+). Both of which makes using serverless technologies like Azure Functions 2.x near impossible and at best, a hack. I have developed a very helpful application - all in Graph - and incorporated "invitations" as the Office Dev Team has suggested. However, invitations fall completely flat on so many levels. Invitations just won't work as they will never appear in the GAL. Frankly, I feel, the Exchange Global Address List was forgotten or not taken into consideration when the feature request was declined. Please consider adding the POST for Organizational Contacts. Thank you for your consideration.
Mike Tucker commented
This seems like a poor decision. Org contacts exist in Office 365 and for systems that need to manage them (create, read, update & delete) the only way to create them programmatically is via PowerShell. Guests do not replace contacts at all and even if they did there are hundreds (thousands?) of Office 365 tenants with org contacts that need to be maintained.