The setCampaignLists() method is used to specify which lists a campaign should be mailed to when launched. If the campaign contains a merge field that’s not present in one of the lists, then a fault is thrown.
Input
[vrtypens:setCampaignListsArgs]
session_id [xsd:string] (required)
Your API session id.
campaign_id [xsd:int] (required)
 The id of the campaign whose lists are being set.
list_ids [vrtypens:ArrayOfInteger] 
 The ids of the lists that are to be associated with this campaign. If omitted or set to empty, it will unset all lists currently associated with this campaign.
Output
 [xsd:boolean] 
Examples
Perl
$vrapi->setCampaignLists( {
    session_id  => $sid,
    campaign_id => $cid,
    list_ids    => [ $lid, $lid2, $lid3, $lid4 ],
} );
PHP
$vrapi->setCampaignLists( array(
    'session_id'  => $sid,
    'campaign_id' => $cid,
    'list_ids'    => array( $lid, $lid2, $lid3 )
) );
Ruby
vr.setCampaignLists({
    'session_id'  => sid,
    'campaign_id' => cid,
    'list_ids'    => [ lid, lid2, lid3 ]
})
