<?php//the PapApi.class.php can be downloaded from the merchant panel of Post Affiliate Pro //at Start > Tools > Integration > API Integration > Download PAP APIinclude 'PapApi.class.php';//----------------------------------------------// login (as merchant)$session = new Gpf_Api_Session("URL_to_PAP/scripts/server.php");if(!$session->login("merchant@example.com","merchant_password")) {die("Cannot login. Message: ".$session->getMessage());}//----------------------------------------------// loading a transaction with exact id e.g.: e367f77a$sale = new Pap_Api_Transaction($session);$sale->setTransId('e367f77a');if (!($sale->load())) { //loads the record with the given transaction id.die ("<br>Loading of transaction failed!<br>".$sale->getMessage());}//----------------------------------------------// reading the status of a transaction$status = $sale->getStatus();echo "<br>Getting status: " . $status;//----------------------------------------------// changing the status of a transactionif ($status = 'P') { //if the status of the current transaction is Pending ('P' = pending; 'A' = Approved, 'D' = Declined)$sale->setStatus('A'); //then change its status to Approved. (If you change the 'A' for 'D' then it will change the status of the transaction to Declined)$sale->setMerchantNote('transaction verified'); //merchant note can be viewed by both merchant and affiliate}$sale->save();echo "<br>Status of the transaction has been changed.";?>
More information on available transaction parameters can be found here.