2015-05-13 10 views
7

Мои поиски этого полностью вернулись, я даже не уверен, возможно ли это.API Office 365 - создание нового пользователя, получение информации о лицензировании; Какой API использовать?

Это вполне возможно в Powershell, и я уже делаю это в Powershell, но я хочу, чтобы написать C# программы для выполнения определенных задач и не может найти, какой API будет выполнять эти виды задач:

1) Получить лицензирование информация для всех пользователей и их назначенные планы

2) Получите список всех почтовых ящиков и адресов электронной почты для конкретного арендатора Office 365.

Легко сделать в Powershell, но есть ли какие-либо API, которые будут выполнять такие задачи общего управления ?! Если есть, я не могу найти его, чтобы было полезно какое-либо направление.

+0

Мне нужно такое же решение, .. Вы решили это? –

+0

В определенной степени - API, который на самом деле контролирует это API Azure AD. – Trinitrotoluene

ответ

5

Для этого вы должны использовать API-интерфейс Microsoft Graph, который может использоваться в собственных приложениях и веб-приложениях. При подключении к Microsoft Graph доступно несколько примеров. Ссылки API можно найти здесь: http://graph.microsoft.io

Или попробуйте Graph Проводник попробовать API: https://graphexplorer2.azurewebsites.net

Для извлечения пользователей с назначенными лицензиями:

Сначала получат абонированной SKUs от вашего арендатора с помощью: https://graph.windows.net/rbd3v.onmicrosoft.com/subscribedSkus (где rbd3v.onmicrosoft.com должны быть заменено на арендаторе)

Далее вы можете получить все и ГКР с назначенными лицензиями: https://graph.windows.net/rbd3v.onmicrosoft.com/users

который будет возвращать что-то вроде этого:

result

SkuId из «assignedlicenses» будет соответствовать лицензии, извлеченный из первого запроса.

Получить список почтовых ящиков

Точно так же вы можете получить все почтовые ящики. Извлекая всех пользователей и группы вашего арендатора и извлекая их адрес электронной почты. . Просмотр обзора: https://msdn.microsoft.com/Library/Azure/Ad/Graph/api/api-catalog

Надеюсь, это вам поможет!

+0

Не могли бы вы взглянуть на мой вопрос здесь: http://sharepoint.stackexchange.com/questions/166233/how-to-get-new-users-for-an-office-365-tenant-through-graph-api #? –