The asynchronous version of downloadCampaignRecipientResults(). This method is invoked and
the results are emailed to the caller.
the results are emailed to the caller.
Input
[vrtypens:downloadCampaignRecipientResultsArgs]
session_id [xsd:string] (required)
Your API session id.
campaign_id [xsd:int] (required)
The id of the campaign whose recipient results are being fetched.
delimiter [xsd:string] (required)
The type of result file to create: either “csv” or “tab”.
remove_duplicates [xsd:boolean]
Whether to report just one event per recipient or all events per recipient (default is false).
fields_to_include [vrtypens:ArrayOfString] (required)
An array of the names of list fields to include as columns in the result. The columns will appear in the same order as the array you pass to the system.
- email_address
- first_name
- last_name
- create_date
- title
- company_name
- address_1
- address_2
- city
- state
- postalcode
- country
- work_phone
- home_phone
- mobile_phone
- fax
- marital_status
- gender
- Any custom fields you’ve created can be included as well.
restrict_responses [vrtypens:ArrayOfString]
An array of the only response types that should be reported on. Note: these strings are case-sensitive.
Valid items for this array are:
Valid items for this array are:
- OPEN
- CLICK
- SALE
- BOUNCE
- UNSUBSCRIBE
- NONE
restrict_lists [vrtypens:ArrayOfInteger]
An array of ids of the lists whose recipients the result should be restricted to.
notification_email_address [xsd:string]
This is required for the background version of this method. When the result is ready, this email address will
receive a notification that includes a link that can be used to download the result.
receive a notification that includes a link that can be used to download the result.
start_date [xsd:string]
If specified, no events before this date will be included in the result.
This date/time should be specified in ISO 8601 format.
This date/time should be specified in ISO 8601 format.
end_date [xsd:string]
If specified, no events after this date will be included in the result.
This date/time should be specified in ISO 8601 format.
This date/time should be specified in ISO 8601 format.
Output
[xsd:int]
Examples
Perl
$vrapi->downloadCampaignRecipientResultsBackground( {
session_id => $sid,
campaign_id => $cid,
delimiter => 'tab',
remove_duplicates => 1,
fields_to_include => [
'email_address',
'first_name',
'last_name',
'zip',
],
notification_email_address => 'notification@yourcompany.com',
} );
PHP
$vrapi->downloadCampaignRecipientResultsBackground( array(
'session_id' => $sid,
'campaign_id' => $cid,
'delimiter' => 'tab',
'remove_duplicates' => 1,
'fields_to_include' => array(
"email_address",
"first_name",
"last_name",
"zip",
),
'notification_email_address' => 'notification@yourcompany.com',
) );
Ruby
vr.downloadCampaignRecipientResultsBackground({
'session_id' => sid,
'campaign_id' => cid,
'delimiter' => 'tab',
'remove_duplicates' => 1,
'fields_to_include' => [
'email_address',
'first_name',
'last_name',
'zip',
],
'notification_email_address' => 'notification@yourcompany.com',
})
C#.NET
downloadCampaignRecipientResultsArgs objDownloadCampaignRecipients = new downloadCampaignRecipientResultsArgs();
objDownloadCampaignRecipients.session_id = _sSessionId;
objDownloadCampaignRecipients.fields_to_include = new string[] {"email_address", "first_name", "last_name", "zip"};
objDownloadCampaignRecipients.campaign_id = iCampaignId;
objDownloadCampaignRecipients.delimiter = "tab";
objDownloadCampaignRecipients.remove_duplicates = true;
objDownloadCampaignRecipients.notification_email_address = "user@company.com";
objVR.downloadCampaignRecipientResultsBackground(objDownloadCampaignRecipients);
