Во-первых, ваш URI запроса неверен. Для создания группы с использованием версии 0.8 в API Graph, он должен быть в следующем формате:
https://graph.windows.net/yourtenantdomainname.com/Group
Ваш арендатор может также быть адрес * .onmicrosoft.com. Еще пара вещей: служба в настоящее время не поддерживает настройку свойств DirSyncEnabled или Mail. Они доступны только для чтения. И в настоящее время вам нужно установить значение MailEnabled равным false, а SecurityEnabled - true.
Чтобы создать группу, используя 0,8 версии, это то, что ваш запрос будет выглядеть следующим образом:
POST https://graph.windows.net/yourtenantname.com/Groups HTTP/1.1
Authorization: Bearer eyJ0eXAiOiJK...vYiFqfkg
Host: graph.windows.net
Content-Type: application/atom+xml
x-ms-dirapi-data-contract-version: 0.8
Content-Length: 725
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<content type="application/xml">
<m:properties>
<d:DisplayName>testingGroup</d:DisplayName>
<d:Description>Test group</d:Description>
<d:MailEnabled>false</d:MailEnabled>
<d:ObjectType>Group</d:ObjectType>
<d:SecurityEnabled>true</d:SecurityEnabled>
<d:MailNickname>firstGroup</d:MailNickname>
</m:properties>
</content>
</entry>
Обратите внимание, что 0,9 из API Graph был выпущен недавно: http://blogs.msdn.com/b/aadgraphteam/archive/2013/03/03/0-9-version-of-azure-active-directory-graph-now-available.aspx
Если вы хотите создать группа, используя последнюю версию API, это то, как ваш запрос будет выглядеть с использованием XML в качестве полезной нагрузки (обратите внимание на свойства верблюжьего и «группа» в URI):
POST https://graph.windows.net/yourtenantname.com/groups?api-version=0.9 HTTP/1.1
Authorization: Bearer eyJ0eXAi...YiFqfkg
Host: graph.windows.net
Content-Type: application/atom+xml
Content-Length: 627
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<content type="application/xml">
<m:properties>
<d:displayName>testingGroup</d:displayName>
<d:description>Test group</d:description>
<d:mailEnabled>false</d:mailEnabled>
<d:objectType>Group</d:objectType>
<d:securityEnabled>true</d:securityEnabled>
<d:mailNickname>firstGroup</d:mailNickname>
</m:properties>
</content>
</entry>
И, наконец, просто для удовольствия, если вы хотите использовать новый поддерживаемый минимальный JSON, полезная нагрузка будет выглядеть так:
{
"displayName": "testingGroup",
"description": "Test group",
"mailNickname": "firstGroup",
"mailEnabled": false,
"securityEnabled": true
}