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 WorkPoint.Core.Models.Outlook.MessageElement

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.

Categories

Collection of WorkPoint365.WebAPI.Model.MailCategory

None.

MarkAsRead

boolean

None.

Context

Dictionary of Object [key] and Object [value]

None.

Request Formats

application/json, text/json

Sample:
{
  "MailMessages": [
    {
      "To": {
        "Name": "sample string 1, sample string 1",
        "Address": "sample string 2, sample string 2",
        "Domain": "sample string 2, sample string 2",
        "NameAndAddress": "sample string 1 <sample string 2>, sample string 1 <sample string 2>",
        "Collection": [
          {
            "Name": "sample string 1",
            "Address": "sample string 2",
            "Domain": "sample string 2",
            "NameAndAddress": "sample string 1 <sample string 2>"
          },
          {
            "Name": "sample string 1",
            "Address": "sample string 2",
            "Domain": "sample string 2",
            "NameAndAddress": "sample string 1 <sample string 2>"
          }
        ]
      },
      "From": {
        "Name": "sample string 1",
        "Address": "sample string 2",
        "Domain": "sample string 2",
        "NameAndAddress": "sample string 1 <sample string 2>"
      },
      "CC": {
        "Name": "sample string 1, sample string 1",
        "Address": "sample string 2, sample string 2",
        "Domain": "sample string 2, sample string 2",
        "NameAndAddress": "sample string 1 <sample string 2>, sample string 1 <sample string 2>",
        "Collection": [
          {
            "Name": "sample string 1",
            "Address": "sample string 2",
            "Domain": "sample string 2",
            "NameAndAddress": "sample string 1 <sample string 2>"
          },
          {
            "Name": "sample string 1",
            "Address": "sample string 2",
            "Domain": "sample string 2",
            "NameAndAddress": "sample string 1 <sample string 2>"
          }
        ]
      },
      "BCC": {
        "Name": "sample string 1, sample string 1",
        "Address": "sample string 2, sample string 2",
        "Domain": "sample string 2, sample string 2",
        "NameAndAddress": "sample string 1 <sample string 2>, sample string 1 <sample string 2>",
        "Collection": [
          {
            "Name": "sample string 1",
            "Address": "sample string 2",
            "Domain": "sample string 2",
            "NameAndAddress": "sample string 1 <sample string 2>"
          },
          {
            "Name": "sample string 1",
            "Address": "sample string 2",
            "Domain": "sample string 2",
            "NameAndAddress": "sample string 1 <sample string 2>"
          }
        ]
      },
      "Received": "sample string 1",
      "Sent": "sample string 2",
      "Size": "sample string 3",
      "Priority": "sample string 4",
      "Sensitivity": "sample string 5",
      "Direction": {
        "Label": "sample string 1",
        "WSSID": 2,
        "TermID": "6ea2269a-649f-41d9-95de-7a02f2d1e192",
        "Value": {}
      },
      "MessageId": "sample string 6",
      "InternetMessageId": "sample string 7",
      "MessageClass": "sample string 8",
      "ConversationTopic": "sample string 9",
      "ConversationIndex": "sample string 10",
      "Subject": "sample string 11",
      "BodyPreview": "sample string 12",
      "HasAttachments": true,
      "ConversationId": "sample string 14",
      "ConversationThreadId": "sample string 15",
      "GroupId": "sample string 16",
      "UserId": "sample string 17",
      "ItemId": "sample string 18",
      "IsDeliveryReceipt": true,
      "IsReadReceipt": true,
      "TestMode": true,
      "Categories": [
        "sample string 1",
        "sample string 2"
      ]
    },
    {
      "To": {
        "Name": "sample string 1, sample string 1",
        "Address": "sample string 2, sample string 2",
        "Domain": "sample string 2, sample string 2",
        "NameAndAddress": "sample string 1 <sample string 2>, sample string 1 <sample string 2>",
        "Collection": [
          {
            "Name": "sample string 1",
            "Address": "sample string 2",
            "Domain": "sample string 2",
            "NameAndAddress": "sample string 1 <sample string 2>"
          },
          {
            "Name": "sample string 1",
            "Address": "sample string 2",
            "Domain": "sample string 2",
            "NameAndAddress": "sample string 1 <sample string 2>"
          }
        ]
      },
      "From": {
        "Name": "sample string 1",
        "Address": "sample string 2",
        "Domain": "sample string 2",
        "NameAndAddress": "sample string 1 <sample string 2>"
      },
      "CC": {
        "Name": "sample string 1, sample string 1",
        "Address": "sample string 2, sample string 2",
        "Domain": "sample string 2, sample string 2",
        "NameAndAddress": "sample string 1 <sample string 2>, sample string 1 <sample string 2>",
        "Collection": [
          {
            "Name": "sample string 1",
            "Address": "sample string 2",
            "Domain": "sample string 2",
            "NameAndAddress": "sample string 1 <sample string 2>"
          },
          {
            "Name": "sample string 1",
            "Address": "sample string 2",
            "Domain": "sample string 2",
            "NameAndAddress": "sample string 1 <sample string 2>"
          }
        ]
      },
      "BCC": {
        "Name": "sample string 1, sample string 1",
        "Address": "sample string 2, sample string 2",
        "Domain": "sample string 2, sample string 2",
        "NameAndAddress": "sample string 1 <sample string 2>, sample string 1 <sample string 2>",
        "Collection": [
          {
            "Name": "sample string 1",
            "Address": "sample string 2",
            "Domain": "sample string 2",
            "NameAndAddress": "sample string 1 <sample string 2>"
          },
          {
            "Name": "sample string 1",
            "Address": "sample string 2",
            "Domain": "sample string 2",
            "NameAndAddress": "sample string 1 <sample string 2>"
          }
        ]
      },
      "Received": "sample string 1",
      "Sent": "sample string 2",
      "Size": "sample string 3",
      "Priority": "sample string 4",
      "Sensitivity": "sample string 5",
      "Direction": {
        "Label": "sample string 1",
        "WSSID": 2,
        "TermID": "6ea2269a-649f-41d9-95de-7a02f2d1e192",
        "Value": {}
      },
      "MessageId": "sample string 6",
      "InternetMessageId": "sample string 7",
      "MessageClass": "sample string 8",
      "ConversationTopic": "sample string 9",
      "ConversationIndex": "sample string 10",
      "Subject": "sample string 11",
      "BodyPreview": "sample string 12",
      "HasAttachments": true,
      "ConversationId": "sample string 14",
      "ConversationThreadId": "sample string 15",
      "GroupId": "sample string 16",
      "UserId": "sample string 17",
      "ItemId": "sample string 18",
      "IsDeliveryReceipt": true,
      "IsReadReceipt": true,
      "TestMode": true,
      "Categories": [
        "sample string 1",
        "sample string 2"
      ]
    }
  ],
  "IncludeEmailMessage": true,
  "IncludeAttachments": true,
  "AttachmentBusinessModuleId": "f0b3fd74-1e57-4c05-bbd7-3b1900efa8fb",
  "AttachmentEntityId": 4,
  "AttachmentList": "sample string 5",
  "AttachmentFolder": "sample string 6",
  "AttachmentOutputExists": 10,
  "AttachmentFieldValues": {},
  "EmailMessageBusinessModuleId": "fdebf4bb-52ec-4091-9672-22f5fcdfafa1",
  "EmailMessageEntityId": 8,
  "EmailMessageList": "sample string 9",
  "EmailMessageFolder": "sample string 10",
  "EmailMessageOutputExists": 10,
  "EmailMessageFieldValues": {},
  "Categories": [
    {
      "title": "sample string 1",
      "color": 0
    },
    {
      "title": "sample string 1",
      "color": 0
    }
  ],
  "MarkAsRead": true,
  "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>f0b3fd74-1e57-4c05-bbd7-3b1900efa8fb</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>
  <Categories xmlns:d2p1="http://schemas.datacontract.org/2004/07/WorkPoint365.WebAPI.Model">
    <d2p1:MailCategory>
      <d2p1:Color>Red</d2p1:Color>
      <d2p1:Title>sample string 1</d2p1:Title>
    </d2p1:MailCategory>
    <d2p1:MailCategory>
      <d2p1:Color>Red</d2p1:Color>
      <d2p1:Title>sample string 1</d2p1:Title>
    </d2p1:MailCategory>
  </Categories>
  <Context xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" i:nil="true" />
  <EmailMessageBusinessModuleId>fdebf4bb-52ec-4091-9672-22f5fcdfafa1</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>
    <MessageElement>
      <BCC>
        <Collection>
          <MessageElement.MessageElementUser>
            <Address>sample string 2</Address>
            <Name>sample string 1</Name>
          </MessageElement.MessageElementUser>
          <MessageElement.MessageElementUser>
            <Address>sample string 2</Address>
            <Name>sample string 1</Name>
          </MessageElement.MessageElementUser>
        </Collection>
      </BCC>
      <BodyPreview>sample string 12</BodyPreview>
      <CC>
        <Collection>
          <MessageElement.MessageElementUser>
            <Address>sample string 2</Address>
            <Name>sample string 1</Name>
          </MessageElement.MessageElementUser>
          <MessageElement.MessageElementUser>
            <Address>sample string 2</Address>
            <Name>sample string 1</Name>
          </MessageElement.MessageElementUser>
        </Collection>
      </CC>
      <Categories xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>sample string 1</d4p1:string>
        <d4p1:string>sample string 2</d4p1:string>
      </Categories>
      <ConversationId>sample string 14</ConversationId>
      <ConversationIndex>sample string 10</ConversationIndex>
      <ConversationThreadId>sample string 15</ConversationThreadId>
      <ConversationTopic>sample string 9</ConversationTopic>
      <Direction xmlns:d4p1="http://schemas.datacontract.org/2004/07/WorkPoint.Core.Models.ProcessManagement">
        <d4p1:Value />
        <d4p1:Label>sample string 1</d4p1:Label>
        <d4p1:TermID>6ea2269a-649f-41d9-95de-7a02f2d1e192</d4p1:TermID>
        <d4p1:WSSID>2</d4p1:WSSID>
      </Direction>
      <From>
        <Address>sample string 2</Address>
        <Name>sample string 1</Name>
      </From>
      <GroupId>sample string 16</GroupId>
      <HasAttachments>true</HasAttachments>
      <InternetMessageId>sample string 7</InternetMessageId>
      <IsDeliveryReceipt>true</IsDeliveryReceipt>
      <IsReadReceipt>true</IsReadReceipt>
      <ItemId>sample string 18</ItemId>
      <MessageClass>sample string 8</MessageClass>
      <MessageId>sample string 6</MessageId>
      <Priority>sample string 4</Priority>
      <Received>sample string 1</Received>
      <Sensitivity>sample string 5</Sensitivity>
      <Sent>sample string 2</Sent>
      <Size>sample string 3</Size>
      <Subject>sample string 11</Subject>
      <TestMode>true</TestMode>
      <To>
        <Collection>
          <MessageElement.MessageElementUser>
            <Address>sample string 2</Address>
            <Name>sample string 1</Name>
          </MessageElement.MessageElementUser>
          <MessageElement.MessageElementUser>
            <Address>sample string 2</Address>
            <Name>sample string 1</Name>
          </MessageElement.MessageElementUser>
        </Collection>
      </To>
      <UserId>sample string 17</UserId>
    </MessageElement>
    <MessageElement>
      <BCC>
        <Collection>
          <MessageElement.MessageElementUser>
            <Address>sample string 2</Address>
            <Name>sample string 1</Name>
          </MessageElement.MessageElementUser>
          <MessageElement.MessageElementUser>
            <Address>sample string 2</Address>
            <Name>sample string 1</Name>
          </MessageElement.MessageElementUser>
        </Collection>
      </BCC>
      <BodyPreview>sample string 12</BodyPreview>
      <CC>
        <Collection>
          <MessageElement.MessageElementUser>
            <Address>sample string 2</Address>
            <Name>sample string 1</Name>
          </MessageElement.MessageElementUser>
          <MessageElement.MessageElementUser>
            <Address>sample string 2</Address>
            <Name>sample string 1</Name>
          </MessageElement.MessageElementUser>
        </Collection>
      </CC>
      <Categories xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>sample string 1</d4p1:string>
        <d4p1:string>sample string 2</d4p1:string>
      </Categories>
      <ConversationId>sample string 14</ConversationId>
      <ConversationIndex>sample string 10</ConversationIndex>
      <ConversationThreadId>sample string 15</ConversationThreadId>
      <ConversationTopic>sample string 9</ConversationTopic>
      <Direction xmlns:d4p1="http://schemas.datacontract.org/2004/07/WorkPoint.Core.Models.ProcessManagement">
        <d4p1:Value />
        <d4p1:Label>sample string 1</d4p1:Label>
        <d4p1:TermID>6ea2269a-649f-41d9-95de-7a02f2d1e192</d4p1:TermID>
        <d4p1:WSSID>2</d4p1:WSSID>
      </Direction>
      <From>
        <Address>sample string 2</Address>
        <Name>sample string 1</Name>
      </From>
      <GroupId>sample string 16</GroupId>
      <HasAttachments>true</HasAttachments>
      <InternetMessageId>sample string 7</InternetMessageId>
      <IsDeliveryReceipt>true</IsDeliveryReceipt>
      <IsReadReceipt>true</IsReadReceipt>
      <ItemId>sample string 18</ItemId>
      <MessageClass>sample string 8</MessageClass>
      <MessageId>sample string 6</MessageId>
      <Priority>sample string 4</Priority>
      <Received>sample string 1</Received>
      <Sensitivity>sample string 5</Sensitivity>
      <Sent>sample string 2</Sent>
      <Size>sample string 3</Size>
      <Subject>sample string 11</Subject>
      <TestMode>true</TestMode>
      <To>
        <Collection>
          <MessageElement.MessageElementUser>
            <Address>sample string 2</Address>
            <Name>sample string 1</Name>
          </MessageElement.MessageElementUser>
          <MessageElement.MessageElementUser>
            <Address>sample string 2</Address>
            <Name>sample string 1</Name>
          </MessageElement.MessageElementUser>
        </Collection>
      </To>
      <UserId>sample string 17</UserId>
    </MessageElement>
  </MailMessages>
  <MarkAsRead>true</MarkAsRead>
</UploadAttachmentModel>

Response Information

Resource Description

System.Web.Http.IHttpActionResult

None.

Response Formats

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

Sample:

Sample not available.