Deletes specified received or sent faxes

POST Variables

 

Variable Name Var Type Type Description
action String Required Must be “Delete_Fax”
access_id Integer Required Account Number
access_pwd String Required Password on the user’s account
sFaxFileName_x String Required* sFaxFileName returned from Get_Fax_Inbox or Get_Fax_Outbox. You are able to provide an unlimited number of fax file names by replacing the “x” with a sequential number
sFaxDetailsID_x String Required* sFaxDetailsID of the fax – the ID is located after the “|” (pipe) character of the sFaxFileName. You are able to provide an unlimited number of fax ID’s by replacing the “x” with a sequential number
sDirection String Required “IN” or “OUT” for inbound or outbound fax
sSubUserID Integer Optional The account number of a sub account, if you want to use a master account to delete a
sub account’s fax
sResponseFormat String Optional “XML” or “JSON” – Default is JSON

 

*NOTE: Either the sFaxFileName or the sFaxDetailsID must be supplied

 

 

Returned Variables (JSON or XML Encoded)

 

Status string “Success” or “Failed”
Result string Empty String
Note: If an error is found then the reason for the failure will be in the Result string

 

 

Examples

PHP using cURL

  1. <?php
  2. $postVariables = array(
  3. ‘action’ => ‘Delete_Fax’,
  4. ‘access_id’ => ‘12345’,
  5. ‘access_pwd’ => ‘myPassword’,
  6. ‘sFaxDetailsID_1’ => ‘12345678’,
  7. ‘sFaxDetailsID_2’ => ‘87654321’,
  8. ‘sDirection’ => ‘OUT’,
  9. );
  10. $curlDefaults = array(
  11. CURLOPT_POST => 1,
  12. CURLOPT_HEADER => 0,
  13. CURLOPT_URL => “https://secure.srfax.com/SRF_SecWebSvc.php”,
  14. CURLOPT_FRESH_CONNECT => 1,
  15. CURLOPT_RETURNTRANSFER => 1,
  16. CURLOPT_FORBID_REUSE => 1,
  17. CURLOPT_TIMEOUT => 60,
  18. CURLOPT_SSL_VERIFYPEER => false,
  19. CURLOPT_SSL_VERIFYHOST => 2,
  20. CURLOPT_POSTFIELDS => http_build_query($postVariables),
  21. );
  22. $ch = curl_init();
  23. curl_setopt_array($ch, $curlDefaults);
  24. $result = curl_exec($ch);
  25. if (curl_errno($ch)) {
  26. echo “Error – “ . curl_error($ch);
  27. }
  28. else {
  29. echo “Result:” . print_r( json_decode($result, true), 1 );
  30. }
  31. ?>

 

PHP using SRFax Object

  1. <?php
  2. require_once (“srFax_class.php”);
  3. $accountID = “12345”;
  4. $accountPassword = “myPassword”;
  5. // instantiate object with Account ID and Password
  6. $srFax = new srFax ( $accountID, $accountPassword );
  7. try {
  8. $srFax->Delete_Fax(array(
  9. ‘sFaxDetailsID_1’ => ‘12345678’,
  10. ‘sFaxDetailsID_2’ => ‘87654321’,
  11. ‘sDirection’ => ‘OUT’,
  12. ));
  13. }
  14. catch (Exception $e) { //display error when exception is thrown
  15. die(“Error: $e);
  16. }
  17. if ( $srFax->getRequestStatus () ) {
  18. echo “Success! Response “ . print_r($srFax->getRequestResponse (), 1);
  19. } else {
  20. echo “ERROR: “ . $srFax->getRequestResponse ();
  21. }
  22. ?>