Создание групповых бесед с вложениями через единый API

Кто-нибудь смог опубликовать беседу с вложением в группу, используя унифицированный API?

Мне удалось публиковать беседы в группе без вложений (используя примеры по адресу https://msdn.microsoft.com/office/office365/HowTo/groups-rest-operations#PostToGroup), но не смог понять или найти примеры того, как это сделать с вложениями.

В нижней части страницы, указанной в URL-адресе выше, есть информация об объекте Post со свойством «Вложения», но нет ссылки, по которой можно было бы перейти, чтобы увидеть, как выглядит объект «Вложения».


person mike w    schedule 16.09.2015    source источник


Ответы (1)


Я не пробовал, но вы можете просмотреть метаданные для Unified API, перейдя по адресу https://graph.microsoft.com/beta/$metadata. Судя по этому, структура объекта Attachment такая же, как у Attachment в API Outlook.

Соответствующие биты метаданных:

<EntityType Name="Attachment">
  <Key>
    <PropertyRef Name="Id"/>
  </Key>
  <Property Name="Id" Unicode="false" Type="Edm.String" Nullable="false"/>
  <Property Name="Name" Unicode="false" Type="Edm.String"/>
  <Property Name="ContentType" Unicode="false" Type="Edm.String"/>
  <Property Name="Size" Type="Edm.Int32" Nullable="false"/>
  <Property Name="IsInline" Type="Edm.Boolean" Nullable="false"/>
  <Property Name="DateTimeLastModified" Type="Edm.DateTimeOffset"/>
</EntityType>

<EntityType Name="FileAttachment" BaseType="Microsoft.Graph.Attachment">
  <Property Name="ContentId" Unicode="false" Type="Edm.String"/>
  <Property Name="ContentLocation" Unicode="false" Type="Edm.String"/>
  <Property Name="IsContactPhoto" Type="Edm.Boolean" Nullable="false"/>
  <Property Name="ContentBytes" Type="Edm.Binary"/>
</EntityType>

<EntityType Name="ItemAttachment" BaseType="Microsoft.Graph.Attachment">
  <NavigationProperty Name="Item" Type="Microsoft.Graph.OutlookItem" Nullable="false" ContainsTarget="true"/>
</EntityType>
person Jason Johnston    schedule 17.09.2015