title: How can I set application permissions for Office 365 Unified API?
body: <p>I want to create a (php) web application where the calendar entries for a specific office 365 user is shown. One should be able to visit the site and see these entries, without having to log in.</p>
  
  <p>My company does not yet have a azure subscription, so i created one with my hotmail address (in case this is relevant).</p>
  
  <p>When researching how to do this, I keep seeing references to setting <em>Application Permissions</em> to <em>Office 365 Exchange Online</em>, such as described here: <a href="https://msdn.microsoft.com/en-us/office/office365/howto/building-service-apps-in-office-365" rel="nofollow noreferrer">https://msdn.microsoft.com/en-us/office/office365/howto/building-service-apps-in-office-365</a> under <em>Defining permissions</em>.</p>
  
  <p>I've registered a web application in Azure AD, and uploaded a x509 certificate in the manifest. When I try to add Application Permissions to read calendar entries, all I can find is <em>Office 365 unified API (preview)</em>, which has <strong>no</strong> Application permissions!</p>
  
  <p><a href="https://i.stack.imgur.com/9AQbj.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/9AQbj.png" alt="Permissions to other applications"></a></p>
  
  <p>In the <em>Delegated Permissions</em> for <em>Office 365 unified API (preview)</em> I find the equivalent of what I'm looking for, namely the setting <em>Read signed-in user's calendars</em>. But as I understand, service/daemon applications need application permissions, not delegated permissions.</p>
  
  <p>TL;DR: I want my service/daemon app to access user's calendars. I cannot find any application permissions available for office 365 unified api (preview), and office 365 exchange online does not exist in the list.</p>