Ask Learn
Preview
Ask Learn is an AI assistant that can answer questions, clarify concepts, and define terms using trusted Microsoft documentation.
Please sign in to use Ask Learn.
Sign inThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Today we're pleased to announce some new APIs that are available on the beta endpoint for the Outlook REST API. These are currently only available via the Outlook endpoint (https://outlook.office.com/api/beta
) and not the Microsoft Graph API endpoint.
Try these new APIs out today, either in your code, or on the Outlook OAuth Sandbox. Leave feedback on these new APIs on UserVoice.
One of the top-requested features for the Outlook REST API was the ability to list meeting rooms in an organziation. We've added the ability to find both rooms and room lists.
Request
GET https://outlook.office.com/api/beta/me/findroomlists
Response
{
"value": [
{
"Name": "Building 1 Rooms",
"Address": "Building1Rooms@contoso.onmicrosoft.com"
},
{
"Name": "Building 2 Rooms",
"Address": "Building2Rooms@contoso.onmicrosoft.com"
}
]
}
Request (all rooms)
GET https://outlook.office.com/api/beta/me/findrooms
Request (rooms in a room list)
GET https://outlook.office.com/api/beta/me/findrooms(roomlist='Building1Rooms@contoso.onmicrosoft.com')
Response
{
"value": [
{
"Name": "Conf Room Adams",
"Address": "Adams@contoso.onmicrosoft.com"
},
{
"Name": "Conf Room Crystal",
"Address": "Crystal@contoso.onmicrosoft.com"
},
{
"Name": "Conf Room Stevens",
"Address": "Stevens@contoso.onmicrosoft.com"
}
]
}
The API has support for specifying a time zone via the Prefer
header to get back date times in the requested time zone. However, figuring out which time zones are supported has been a little tricky. Now, apps can request a list of all supported time zones from the server, in either Windows or IANA format.
Request
GET https://outlook.office.com/api/beta/me/SupportedTimeZones(TimeZoneStandard='Windows')
Response
{
"value": [
{
"Alias": "Dateline Standard Time",
"DisplayName": "(UTC-12:00) International Date Line West"
},
{
"Alias": "Samoa Standard Time",
"DisplayName": "(UTC+13:00) Samoa"
},
{
"Alias": "UTC-11",
"DisplayName": "(UTC-11:00) Coordinated Universal Time-11"
},
{
"Alias": "Aleutian Standard Time",
"DisplayName": "(UTC-10:00) Aleutian Islands"
},
...
]
}
You can also request a list of supported languages from the server.
Request
GET https://outlook.office.com/api/beta/me/SupportedLanguages
Response
{
"value": [
{
"Locale": "af-ZA",
"DisplayName": "Afrikaans (Suid-Afrika)"
},
{
"Locale": "am-ET",
"DisplayName": "አማርኛ (ኢትዮጵያ)"
},
{
"Locale": "ar-AE",
"DisplayName": "العربية (الإمارات العربية المتحدة)"
},
{
"Locale": "ar-BH",
"DisplayName": "العربية (البحرين)"
},
...
]
}
Ask Learn is an AI assistant that can answer questions, clarify concepts, and define terms using trusted Microsoft documentation.
Please sign in to use Ask Learn.
Sign in