POST api/Outlook/UploadEmailsAndAttachments

Upload attachments from Email's into WorkPoint

Request Information

URI Parameters

None.

Body Parameters

WorkPoint.Core.Models.Outlook.UploadAttachmentModel
NameDescriptionTypeAdditional information
MailMessages

Collection of WorkPoint365.WebAPI.Model.OutlookMessage

None.

IncludeEmailMessage

boolean

None.

IncludeAttachments

boolean

None.

AttachmentBusinessModuleId

globally unique identifier

None.

AttachmentEntityId

integer

None.

AttachmentList

string

None.

AttachmentFolder

string

None.

AttachmentOutputExists

WorkPoint365.WebAPI.Model.Document+OutputExistsBehaviour

None.

AttachmentFieldValues

WorkPoint365.WebAPI.Model.Controllers.ListItem.FieldValuesMappingAttachmentParameter

None.

EmailMessageBusinessModuleId

globally unique identifier

None.

EmailMessageEntityId

integer

None.

EmailMessageList

string

None.

EmailMessageFolder

string

None.

EmailMessageOutputExists

WorkPoint365.WebAPI.Model.Document+OutputExistsBehaviour

None.

EmailMessageFieldValues

WorkPoint365.WebAPI.Model.Controllers.ListItem.FieldValuesMappingEmailParameter

None.

Context

Dictionary of Object [key] and Object [value]

None.

Request Formats

application/json, text/json

Sample:
{
  "MailMessages": [
    {
      "ItemId": "sample string 1",
      "Subject": "sample string 2",
      "ItemType": "sample string 3",
      "ItemMode": "sample string 4",
      "ConversationId": "sample string 5",
      "HasAttachment": true,
      "InternetMessageId": "sample string 7"
    },
    {
      "ItemId": "sample string 1",
      "Subject": "sample string 2",
      "ItemType": "sample string 3",
      "ItemMode": "sample string 4",
      "ConversationId": "sample string 5",
      "HasAttachment": true,
      "InternetMessageId": "sample string 7"
    }
  ],
  "IncludeEmailMessage": true,
  "IncludeAttachments": true,
  "AttachmentBusinessModuleId": "04b8cc02-d512-4637-b924-ef05201039ad",
  "AttachmentEntityId": 4,
  "AttachmentList": "sample string 5",
  "AttachmentFolder": "sample string 6",
  "AttachmentOutputExists": 10,
  "AttachmentFieldValues": {},
  "EmailMessageBusinessModuleId": "620d9d6b-3272-4ad4-a14f-fba26daccb90",
  "EmailMessageEntityId": 8,
  "EmailMessageList": "sample string 9",
  "EmailMessageFolder": "sample string 10",
  "EmailMessageOutputExists": 10,
  "EmailMessageFieldValues": {},
  "Context": null
}

application/xml, text/xml

Sample:
<UploadAttachmentModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WorkPoint.Core.Models.Outlook">
  <AttachmentBusinessModuleId>04b8cc02-d512-4637-b924-ef05201039ad</AttachmentBusinessModuleId>
  <AttachmentEntityId>4</AttachmentEntityId>
  <AttachmentFieldValues xmlns:d2p1="http://schemas.datacontract.org/2004/07/WorkPoint365.WebAPI.Model.Controllers.ListItem" />
  <AttachmentFolder>sample string 6</AttachmentFolder>
  <AttachmentList>sample string 5</AttachmentList>
  <AttachmentOutputExists>Cancel</AttachmentOutputExists>
  <Context xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" i:nil="true" />
  <EmailMessageBusinessModuleId>620d9d6b-3272-4ad4-a14f-fba26daccb90</EmailMessageBusinessModuleId>
  <EmailMessageEntityId>8</EmailMessageEntityId>
  <EmailMessageFieldValues xmlns:d2p1="http://schemas.datacontract.org/2004/07/WorkPoint365.WebAPI.Model.Controllers.ListItem" />
  <EmailMessageFolder>sample string 10</EmailMessageFolder>
  <EmailMessageList>sample string 9</EmailMessageList>
  <EmailMessageOutputExists>Cancel</EmailMessageOutputExists>
  <IncludeAttachments>true</IncludeAttachments>
  <IncludeEmailMessage>true</IncludeEmailMessage>
  <MailMessages xmlns:d2p1="http://schemas.datacontract.org/2004/07/WorkPoint365.WebAPI.Model">
    <d2p1:OutlookMessage>
      <d2p1:ConversationId>sample string 5</d2p1:ConversationId>
      <d2p1:HasAttachment>true</d2p1:HasAttachment>
      <d2p1:InternetMessageId>sample string 7</d2p1:InternetMessageId>
      <d2p1:ItemId>sample string 1</d2p1:ItemId>
      <d2p1:ItemMode>sample string 4</d2p1:ItemMode>
      <d2p1:ItemType>sample string 3</d2p1:ItemType>
      <d2p1:Subject>sample string 2</d2p1:Subject>
    </d2p1:OutlookMessage>
    <d2p1:OutlookMessage>
      <d2p1:ConversationId>sample string 5</d2p1:ConversationId>
      <d2p1:HasAttachment>true</d2p1:HasAttachment>
      <d2p1:InternetMessageId>sample string 7</d2p1:InternetMessageId>
      <d2p1:ItemId>sample string 1</d2p1:ItemId>
      <d2p1:ItemMode>sample string 4</d2p1:ItemMode>
      <d2p1:ItemType>sample string 3</d2p1:ItemType>
      <d2p1:Subject>sample string 2</d2p1:Subject>
    </d2p1:OutlookMessage>
  </MailMessages>
</UploadAttachmentModel>

Response Information

Resource Description

System.Web.Http.IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.