Deleting an affiliate will cause all his data (commissions, clicks, payout history, reports, etc...) to be deleted as well!
Here is an example:
<?php include 'PapApi.class.php'; //the PapApi.class.php can be found in your Post Affiliate Pro merchant panel>tools>Integration>API integration $session = new Pap_Api_Session("https://URL_OF_YOUR_POST_AFFILIATE_PRO_ACCOUNT/scripts/server.php"); if(!$session->login("MERCHANT_USERNAME","MERCHANT_PASSWORD")) { die("Cannot login. Message: ". $session->getMessage()); } $userIds = array('11111111','6f4936c8'); //delete affiliates with these userIDs $request = new Gpf_Rpc_Request("Pap_Merchants_User_AffiliateForm", "deleteRows", $session); $request->addParam('ids', new Gpf_Rpc_Array($userIds)); $request->addParam('moveChildAffiliates', 'N'); // 'N' means that sub-affiliates of deleted affiliates won't be moved up in the affiliate tree try { $request->sendNow(); } catch(Exception $e) { die("API call error: ".$e->getMessage()); } $response = $request->getStdResponse(); if ($response->success == 'Y') { echo 'Success: ' . $response->infoMessage; } else { echo 'Error: ' . $response->errorMessage; } ?>