nk2ge5k/yandex-direct-api

This package is abandoned and no longer maintained. No replacement package was suggested.

Client for Yandex.Direct API v5

v1.4.0 2016-10-04 11:24 UTC

This package is not auto-updated.

Last update: 2021-12-19 17:18:07 UTC


README

Offical yandex direct API documentation

Installation

composer require nk2ge5k/yandex-direct-api

Usage

use directapi/DirectApiService;
use directapi/services/campaigns/criterias/CampaignsSelectionCriteria;
use directapi/services/campaigns/enum/CampaignStateEnum;
use directapi/services/campaigns/enum/CampaignFieldEnum;

$token = YOUR_TOKEN;
$login = CLIENT_LOGIN;

$client = new DirectApiService($token, $login);

$campaigns = $client
    ->getCampaignsService()
    ->get(
        new CampaignsSelectionCriteria(
            [   
                'States' => [
                    CampaignStateEnum::ON
                ]   
            ]   
        ),  
        CampaignFieldEnum::getValues()
    );  

foreach ( $campaigns as $campaign ) { 
    // do something
}