PHP code example of whitelabeled / impact-api-client

1. Go to this page and download the library: Download whitelabeled/impact-api-client library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

whitelabeled / impact-api-client example snippets



$client = new \Whitelabeled\ImpactApiClient\ImpactClient('AccountSID', 'AuthToken');

$transactions = $client->getTransactions(new DateTime('2024-11-01 00:00:00'), new DateTime('2024-12-01 00:00:00'));

var_dump($transactions);

/* Returns:

array(56) {
  [0]=>
  object(Whitelabeled\ImpactApiClient\Transaction)#6 (13) {
    ["id"]=>
    string(17) "12681.6152.114555"
    ["transactionDate"]=>
    object(DateTime)#7 (3) {
      ["date"]=>
      string(26) "2024-11-04 12:08:57.000000"
      ["timezone_type"]=>
      int(1)
      ["timezone"]=>
      string(6) "+01:00"
    }
    ["clickDate"]=>
    object(DateTime)#26 (3) {
      ["date"]=>
      string(26) "2024-10-22 17:10:33.000000"
      ["timezone_type"]=>
      int(1)
      ["timezone"]=>
      string(6) "+02:00"
    }
    ["program"]=>
    string(9) "Raisin NL"
    ["action"]=>
    string(12) "Registration"
    ["campaignId"]=>
    string(5) "12681"
    ["status"]=>
    string(7) "PENDING"
    ["commissionAmount"]=>
    float(0)
    ["subId1"]=>
    string(0) ""
    ["subId2"]=>
    string(0) ""
    ["subId3"]=>
    string(0) ""
    ["sharedId"]=>
    string(0) ""
    ["referringDomain"]=>
    string(12) "www.website.nl"
  }
  [1]=>
  object(Whitelabeled\ImpactApiClient\Transaction)#25 (13) {
    ["id"]=>
    string(17) "12681.6156.146847"
    ["transactionDate"]=>
    object(DateTime)#24 (3) {
      ["date"]=>
      string(26) "2024-11-08 13:47:35.000000"
      ["timezone_type"]=>
      int(1)
      ["timezone"]=>
      string(6) "+01:00"
    }
    ["clickDate"]=>
    object(DateTime)#21 (3) {
      ["date"]=>
      string(26) "2024-11-08 08:54:06.000000"
      ["timezone_type"]=>
      int(1)
      ["timezone"]=>
      string(6) "+01:00"
    }
    ["program"]=>
    string(9) "Raisin NL"
    ["action"]=>
    string(12) "Registration"
    ["campaignId"]=>
    string(5) "12681"
    ["status"]=>
    string(7) "PENDING"
    ["commissionAmount"]=>
    float(0)
    ["subId1"]=>
    string(0) ""
    ["subId2"]=>
    string(0) ""
    ["subId3"]=>
    string(0) ""
    ["sharedId"]=>
    string(0) ""
    ["referringDomain"]=>
    string(12) "www.website.nl"
  }
  [2]=>
  object(Whitelabeled\ImpactApiClient\Transaction)#14 (13) {
    ["id"]=>
    string(18) "12681.6156.1638448"
    ["transactionDate"]=>
    object(DateTime)#13 (3) {
      ["date"]=>
      string(26) "2024-11-09 08:49:08.000000"
      ["timezone_type"]=>
      int(1)
      ["timezone"]=>
      string(6) "+01:00"
    }
    ["clickDate"]=>
    object(DateTime)#12 (3) {
      ["date"]=>
      string(26) "2024-11-09 08:41:15.000000"
      ["timezone_type"]=>
      int(1)
      ["timezone"]=>
      string(6) "+01:00"
    }
    ["program"]=>
    string(9) "Raisin NL"
    ["action"]=>
    string(12) "Registration"
    ["campaignId"]=>
    string(5) "12681"
    ["status"]=>
    string(7) "PENDING"
    ["commissionAmount"]=>
    float(0)
    ["subId1"]=>
    string(15) "subid1_tracking"
    ["subId2"]=>
    string(0) ""
    ["subId3"]=>
    string(0) ""
    ["sharedId"]=>
    string(0) ""
    ["referringDomain"]=>
    string(12) "www.website.nl"
  }
  [3]=>
  object(Whitelabeled\ImpactApiClient\Transaction)#10 (13) {
    ["id"]=>
    string(16) "12681.6158.29866"
    ["transactionDate"]=>
    object(DateTime)#11 (3) {
      ["date"]=>
      string(26) "2024-11-10 10:13:34.000000"
      ["timezone_type"]=>
      int(1)
      ["timezone"]=>
      string(6) "+01:00"
    }
    ["clickDate"]=>
    object(DateTime)#31 (3) {
      ["date"]=>
      string(26) "2024-10-29 21:45:35.000000"
      ["timezone_type"]=>
      int(1)
      ["timezone"]=>
      string(6) "+01:00"
    }
    ["program"]=>
    string(9) "Raisin NL"
    ["action"]=>
    string(12) "Registration"
    ["campaignId"]=>
    string(5) "12681"
    ["status"]=>
    string(7) "PENDING"
    ["commissionAmount"]=>
    float(0)
    ["subId1"]=>
    string(0) ""
    ["subId2"]=>
    string(0) ""
    ["subId3"]=>
    string(0) ""
    ["sharedId"]=>
    string(0) ""
    ["referringDomain"]=>
    string(12) "www.website.nl"
  }
}
*/