POST api/Campaigns/GetEmails?includeMergeFields={includeMergeFields}&includeDraftStatus={includeDraftStatus}
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| includeMergeFields | boolean |
Default value is True |
|
| includeDraftStatus | boolean |
Default value is False |
Body Parameters
None.
Response Information
Resource Description
GetEmailsResponseModel| Name | Description | Type | Additional information |
|---|---|---|---|
| EmailCampaigns |
List of associated email campaigns |
Collection of EmailCampaign |
None. |
| ProcessType |
This will be used by the Marketing Data Platform/ExecuTrax integration process. It shows how your Digital Communication accounts are setup and the following ProcessType options are possible in the results: 1 = Marquis Managed – this means that Marquis is creating your emails and coordinating the integration between Marketing Data Platform/ExecuTrax and Digital Communication, 2 = Client Managed – this means that you are creating your emails and using the Marketing Data Platform/ExecuTrax integration process and/or files through Digital Communication On Demand (DOD), NULL = Your account hasn’t been defined to use the Marketing Data Platform/ExecuTrax integration process |
integer |
None. |
| InstitutionID |
This relates to the Marketing Data Platform/ExecuTrax integration process and is the unique identifier Marquis uses for that integration |
string |
None. |
| IsSuccessful |
Indicator of whether the request was successful |
boolean |
None. |
| ErrorMessage |
This will contain details of the error if it was not successful |
string |
None. |
Response Formats
application/json, text/json
{
"IsSuccessful": true,
"ErrorMessage": "sample string 3",
"EmailCampaigns": [
{
"EmailID": "sample string 1",
"EmailName": "sample string 2",
"CampaignID": "sample string 3",
"HasAntiPhishing": true,
"UsedMergeFields": [
{
"Name": "sample string 1",
"Value": "sample string 2",
"ReplaceName": "sample string 3",
"DisplayName": "sample string 4"
},
{
"Name": "sample string 1",
"Value": "sample string 2",
"ReplaceName": "sample string 3",
"DisplayName": "sample string 4"
}
],
"VersionCode": "sample string 5",
"FullVersionCode": "sample string 6",
"Status": "sample string 7"
},
{
"EmailID": "sample string 1",
"EmailName": "sample string 2",
"CampaignID": "sample string 3",
"HasAntiPhishing": true,
"UsedMergeFields": [
{
"Name": "sample string 1",
"Value": "sample string 2",
"ReplaceName": "sample string 3",
"DisplayName": "sample string 4"
},
{
"Name": "sample string 1",
"Value": "sample string 2",
"ReplaceName": "sample string 3",
"DisplayName": "sample string 4"
}
],
"VersionCode": "sample string 5",
"FullVersionCode": "sample string 6",
"Status": "sample string 7"
}
],
"ProcessType": 1,
"InstitutionID": "sample string 1"
}
application/xml, text/xml
<GetEmailsResponseModel xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<IsSuccessful>true</IsSuccessful>
<ErrorMessage>sample string 3</ErrorMessage>
<EmailCampaigns>
<EmailCampaign>
<EmailID>sample string 1</EmailID>
<EmailName>sample string 2</EmailName>
<CampaignID>sample string 3</CampaignID>
<HasAntiPhishing>true</HasAntiPhishing>
<UsedMergeFields>
<MergeField>
<Name>sample string 1</Name>
<Value>sample string 2</Value>
<ReplaceName>sample string 3</ReplaceName>
<DisplayName>sample string 4</DisplayName>
</MergeField>
<MergeField>
<Name>sample string 1</Name>
<Value>sample string 2</Value>
<ReplaceName>sample string 3</ReplaceName>
<DisplayName>sample string 4</DisplayName>
</MergeField>
</UsedMergeFields>
<VersionCode>sample string 5</VersionCode>
<FullVersionCode>sample string 6</FullVersionCode>
<Status>sample string 7</Status>
</EmailCampaign>
<EmailCampaign>
<EmailID>sample string 1</EmailID>
<EmailName>sample string 2</EmailName>
<CampaignID>sample string 3</CampaignID>
<HasAntiPhishing>true</HasAntiPhishing>
<UsedMergeFields>
<MergeField>
<Name>sample string 1</Name>
<Value>sample string 2</Value>
<ReplaceName>sample string 3</ReplaceName>
<DisplayName>sample string 4</DisplayName>
</MergeField>
<MergeField>
<Name>sample string 1</Name>
<Value>sample string 2</Value>
<ReplaceName>sample string 3</ReplaceName>
<DisplayName>sample string 4</DisplayName>
</MergeField>
</UsedMergeFields>
<VersionCode>sample string 5</VersionCode>
<FullVersionCode>sample string 6</FullVersionCode>
<Status>sample string 7</Status>
</EmailCampaign>
</EmailCampaigns>
<ProcessType>1</ProcessType>
<InstitutionID>sample string 1</InstitutionID>
</GetEmailsResponseModel>