Need An Email Marketing Solution For All Of Your Customers?

Partner With VerticalResponse!

downloadList


The downloadList() method downloads a single member list, optionally restricting the download to members who have unsubscribed and/or bounced. To specify such restrictions, include “bounced” or “unsubscribed” (or both) in the restrict_to argument. The fields_to_include argument can be filled with the names of fields in the specified list. A delimiter or “csv” or “tab” must be provided. The resulting file will be available for download, and its location will be provided in the result.

Input

[vrtypens:downloadListArgs]

session_id [xsd:string] (required)
Your API session id.
list_id [xsd:int] (required)
The id of the list to download.
delimiter [xsd:string] (required)
The type of result file to create: either “csv” or “tab”.
fields_to_include [vrtypens:ArrayOfString] (required)
An array of the names of list fields to include as columns in the result.
restrict_to [vrtypens:ArrayOfString]
An array of record types to restrict the result to (default is an empty array).
Valid items for this array are:

  • bounced
  • unsubscribed
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 list.

Examples

Perl

$vrapi->downloadList ( {
    session_id => $sid,
    list_id => $lid,
    delimiter => 'csv',
    fields_to_include => [ email_address, first_name, last_name ],
} );

PHP

$vrapi->downloadList ( array(
    'session_id' => $sid,
    'list_id' => $lid,
    'delimiter' => 'csv',
    'fields_to_include' => array( 'email_address', 'first_name', 'last_name' ),
) );

Ruby

vr.downloadList({
  'session_id' => sid,
  'list_id'    => lid,
  'delimiter'  => 'csv',
  'fields_to_include' => [ 'email_address', 'first_name', 'last_name']
})

C#.NET

downloadListArgs objDownloadList = new downloadListArgs();
objDownloadList.session_id = _sSessionId;
objDownloadList.list_id = iListId;
objDownloadList.fields_to_include = new string[] {"email_address", "first_name"};
objDownloadList.delimiter = "csv";

objVR.downloadList(objDownloadList);