Autodiscover V2 JSON Requests
Hallo zusammen,
Mit dem Autodiscover V2 gibt es eine einfache JSON Request Lösung um komplizierte Autodiscover Abfragen zu vereinfachen. Im Gegensatz zum bisherigen Autodiscover Service, wecher mit Webservices und XML funktioniert und gültigen Credentials funktioniert. Braucht es beim JSON Request nicht mal Credentials.
Ein einfacher GET Request an die Autodiscover Adresse mit der Emailadresse und dem Protokoll genügt
https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/a.bohren@icewolf.ch?Protocol=AutodiscoverV1
Anscheinend sind das die Parameter für das Protokoll:
- Rest
- ActiveSync
- Ews
- Substrate
- SubstrateSearchService
- AutodiscoverV1
- SubstrateNotificationService
- OutlookMeetingScheduler
- OutlookPay
- Actions
- Connectors
- ConnectorsProcessors
- ConnectorsWebhook
- NotesClient
- OwaPoweredExperience
- ToDo
- Weve
- OutlookLocationsService
- OutlookCloudSettingsService
- OutlookTailoredExperiences
- OwaPoweredExperienceV2
Ich habe das mal mit dem Postman für eine Mailbox in Office 365 ausprobiert
https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/a.bohren@icewolf.ch?Protocol=justdosomething
https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/a.bohren@icewolf.ch?Protocol=AutodiscoverV1
https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/a.bohren@icewolf.ch?Protocol=ActiveSync
https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/a.bohren@icewolf.ch?Protocol=EWS
https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/a.bohren@icewolf.ch?Protocol=Rest
Und dann das ganze für eine Mailbox OnPrem (mit Exchange Hybrid)
https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/User10@icewolf.ch?Protocol=AutodiscoverV1
https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/User10@icewolf.ch?Protocol=ActiveSync
https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/User10@icewolf.ch?Protocol=EWS
https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/User10@icewolf.ch?Protocol=Rest
Das ganze lässt sich natürlich auch über PowerShell erledigen
Invoke-RestMethod -Method Get -Uri https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/a.bohren@icewolf.ch?Protocol=ActiveSync