Calendar REST API for on-premise exchange 2016 (No hybrid) - exchange-server

I have been using Calendar Rest API for office 365 and from the documentation it seems that there are no plans of introducing these API's for an non-hybrid On-Premise Exchange 2016.
https://blogs.technet.microsoft.com/exchange/2016/09/26/on-premises-architectural-requirements-for-the-rest-api/
Is this a correct understanding? I can however see an additional virtual directory (API) similar to EWS in an Exchange 2016 R3 deployment. I am also wondering how will client credential OAUTH flow for a daemon app work on Exchange 2016?
We have customers that have an on-premise exchange 2016 and need a clarification.

Related

On-premise Exchange 2016

I have read many articles about Exchange hybrid mode, Microsoft Graph, EWS, but it is not clear:
Is it possible in a completely offline configuration (on premise AD, Exchange 2016) to access/edit users' mailboxes, calendars?
If yes. In what way? EWS? Ms Graph?
So without O365.
Is there a tutorial on this?
it possible in a completely offline configuration (on premise AD, Exchange 2016) to access/edit users' mailboxes, calendars?
So your just talking about regular exchange ? yes EWS will work for that like it has since Exchange 2007 I would start with https://learn.microsoft.com/en-us/previous-versions/office/developer/exchange-server-2010/jj220499(v=exchg.80)

Exchange 2016 / Non hybrid environment & MS Graph

I´m trying to get data from On-Prem Exchange Server (2016, with latest version) using MS Graph API in a non-hybrid environment.
I´ve registered the application in Azure AD, using application permissions and granted the admin consent already. After performing a http get operation it will give the following error:
Error authenticating with resource
After some research throughout the web I´ve found this article https://www.signorellidenis.com/en/graph-authenticationerror-trying-to-get-the-exchange-server-on-premises/
It seems that on Exchange side there is a missing authentication provider, so that all requests aren´t even forwarded from MS Graph to Exchange.
My questions are:
Does it work to perform requests to Exchange via MS Graph in a non-hybrid environment? There are no information in the official documentation about this issue.
Does it work without an authentication provider? Is there another way to perform requests in the environment? Or is the hybrid authentication necessary to do this?
Thank you very much in advance for any hints on this issue!
Just get a confirmation from Microsoft Support that It's not supported to make requests to pure on-premise Exchange 2016 via MS Graph.
MS Graph is designed for O365 cloud data. There is no permission to access on-premise resources.
In a hybrid environment, we can say that we use MS Graph as the interface to require the data. But it still most likely uses EWS to request data from on-premise.
The only way to access data from on-prem Exchange 2016 currently is hybrid deployments. See this document.

Free Microsoft Excgange mail accounts

I want to know if there are any free microsoft exchange based email providers available. Reason is that I want to practice coding solutions with exchange web services at home?
outlook.com mailboxes are Exchange 2019. Not sure if the free mailboxes allow to connect using EWS though.

Integrate Online Dynamics CRM with On Premise Exchange. Is that possible

we have an in-house exchange server and we would like to integrate that with our Online Dynamics CRM application at /CompanyName/.crm.dynamics.com
We do not have any online exchange account with Microsoft yet and do not plan to add that. I went to server profiles interface within the Email Settings and tried adding both exchange and POP3-SMTP. But nothing helped. Way the settings are, I don' think Microsoft even allows setting up on premise exchange server with Online Dynamics CRM.
Is that so or am I doing something wrong
Any clue where should I start.
CRM Online only supports Exchange Online so I don't think what you want to do is possible.
Supported email service configurations for server-side synchronization

Authentication/Authorization For Self-Hosted Exchange Servers

This page states that before an application can access the API (I'm particularly interested in the Calendar API), it must be registered with Azure AD. Is this also true for organizations that may host their own Exchange servers?
Could someone provide a breakdown of what's necessary for me to get started with accessing the API to access the users' Calendar? I'm aware of the API reference, but I'm not entirely sure what's necessary to do before I can use the API.
That page is for Office365, not self hosted ones.
You can access your local/self hosted Exchange server with Exchange Web Services by using username/password, or even your local AD if you set it up correctly.
The API it is talking about is not available to on-premise Exchange Server, it is only available to Exchange Online in Office 365. This may change in the future, but currently you cannot use it in on-premise. Exchange Web Services is the way to go for on-premise.

Resources