whitelabeled/zanox-api-client

Zanox API client

v1.3.0 2016-12-12 09:48 UTC

This package is auto-updated.

Last update: 2024-05-11 02:38:28 UTC


README

Latest Stable Version Total Downloads License

Library to retrieve leads and sales from the Zanox publisher API.

Usage:

<?php
require 'vendor/autoload.php';

$client = new \whitelabeled\ZanoxApi\ZanoxClient('1234567890ABCDEF1234', 'yoursecret');
$sales = $client->getSalesForDate(new \DateTime('2016-10-28'));
$leads = $client->getLeadsForDate(new \DateTime('2016-10-28'));

print_r($sales);
print_r($leads);

/* Returns:

Array
(
    [0] => whitelabeled\ZanoxApi\Sale Object
        (
            [id] => 09517c85-f2cc-4e33-86b6-7d61233264a7
            [reviewState] => open
            [reviewNote] => U1P
            [trackingDate] => DateTime Object
                (
                    [date] => 2016-10-28 12:47:30.837000
                    [timezone_type] => 1
                    [timezone] => +02:00
                )

            [clickDate] => DateTime Object
                (
                    [date] => 2016-10-15 11:20:36.323000
                    [timezone_type] => 1
                    [timezone] => +02:00
                )

            [modifiedDate] => DateTime Object
                (
                    [date] => 2016-10-28 12:47:32.130000
                    [timezone_type] => 1
                    [timezone] => +02:00
                )

            [adMedium] => TV Internet max
            [program] => Ziggo NL
            [clickId] => 2223423049892302528
            [amount] => 0
            [commission] => 60
            [currency] => EUR
            [gpps] => Array
                (
                    [zpar0] => 8e72d59d9572394923402009a5bedcef
                )

            [mediaId] => 1234567
            [mediaName] => Your website name

        )
    [1] => whitelabeled\ZanoxApi\Sale Object
        (
            [id] => 7b3bc3c6-b234-4488-bcc6-ae95849303d6
            [reviewState] => open
            [reviewNote] => 
            [trackingDate] => DateTime Object
                (
                    [date] => 2016-10-28 14:01:25.587000
                    [timezone_type] => 1
                    [timezone] => +02:00
                )

            [clickDate] => DateTime Object
                (
                    [date] => 2016-10-28 13:56:17.340000
                    [timezone_type] => 1
                    [timezone] => +02:00
                )

            [modifiedDate] => DateTime Object
                (
                    [date] => 2016-10-28 14:01:27.637000
                    [timezone_type] => 1
                    [timezone] => +02:00
                )

            [adSpace] => Your website
            [adMedium] => 500x500 Energiedirect icm EUR 100 Bol.com bon
            [program] => DealDirect NL
            [clickId] => 9348234023481412352
            [amount] => 1
            [commission] => 30
            [currency] => EUR
            [gpps] => Array
             (
             )
            [trackingCategory] => Zorg Basis + Aanvullend
            [trackingCategoryId] => 91291

            [mediaId] => 1234568
            [mediaName] => Your second website name
     )

Array
(
    [0] => whitelabeled\ZanoxApi\Lead Object
        (
            [id] => 8eb8fa43-c85c-4508-855e-7bc3c30057c1
            [reviewState] => rejected
            [trackingDate] => DateTime Object
                (
                    [date] => 2016-11-19 06:55:20.247000
                    [timezone_type] => 1
                    [timezone] => +01:00
                )

            [clickDate] => DateTime Object
                (
                    [date] => 2016-11-19 06:47:40.620000
                    [timezone_type] => 1
                    [timezone] => +01:00
                )

            [modifiedDate] => DateTime Object
                (
                    [date] => 2016-11-19 09:14:20.827000
                    [timezone_type] => 1
                    [timezone] => +01:00
                )

            [adMedium] => Zorg 2016-2017 premie berekenen Vergelijkers
            [program] => ZEKUR NL
            [clickId] => 1234567890123456789
            [commission] => 45
            [currency] => EUR
            [gpps] => Array
                (
                    [zpar0] => 12345678901
                    [zpar1] => 12345
                )

            [mediaId] => 1234567
            [mediaName] => Your website name
        )
    )
 */

License

© Whitelabeled BV

MIT license, see LICENSE.txt for details.