0.3.0 2019-02-05 15:56 UTC

This package is auto-updated.

Last update: 2021-03-29 00:38:56 UTC


Build Status Scrutinizer Code Quality Code Climate Coverage Status

An OOP implementation af the Adobe API.


To use this package, use composer:

  • from CLI: composer require Audiens/adobe-client
  • or, directly in your composer.json:
    "require": {
        "Audiens/adobe-client": "dev-master"


At this stage, adobe client implements these three method:

  • FindAll: method that retrieves all your traits from adobe
  • findOneById: Retrieve a specified trait by SID param
  • getTrendByTrait: Retrieve the trends report for a specific trait and for a date range


require 'vendor/autoload.php';

$client_id = '{your_client_id'}'
$secret_key = '{your_secret_key'}'
$username = '{yourUsername}';
$password = '{yourPassword}';

$cache = $cacheToken ? new FilesystemCache('build') : null;
$client = new Client();
$authStrategy = new AdnxStrategy(new Client(), $cache);

$authClient = new Auth($client_id, $secret_key, $username, $password, $client, $authStrategy);

$traitRepository = new TraitRepository($authClient);

$myTraits = $traitRepository->findAll();


Functional and unit tests are located under the "Test" folder. Be aware that the functional test require that you adobe sandbox enviroment contains at least one trait.


This project is released under Apache License Version 2.0. See license file for more detailed information.