The asynchronous version of downloadList(). The method is invoked and the results are emailed to the caller.
The argument notification_email_address is required for all background methods.
Input
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:
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.
address will receive a notification that includes a link that can be used to download the list.
Output
[xsd:int]
Examples
Perl
$vrapi->downloadListBackground( { session_id => $sid, list_id => $lid, delimiter => 'csv', fields_to_include => [ email_address, first_name, last_name, _ignore_ ], notification_email_address => 'notification@yourcompany.com', } );
PHP
$vrapi->downloadListBackground( array( 'session_id' => $sid, 'list_id' => $lid, 'delimiter' => 'csv', 'fields_to_include' => array( 'email_address', 'first_name', 'last_name', '_ignore_' ), 'notification_email_address' => 'notification@yourcompany.com', ) );
Ruby
vr.downloadListBackground({ 'session_id' => sid, 'list_id' => lid, 'delimiter' => 'csv' 'fields_to_include' => array('email_address', 'first_name', 'last_name', '_ignore') })