/php-sdk

Primary LanguagePHP

PHP SDK для работы с API платформы LPTracker.

Scrutinizer Quality Score

Latest Stable Version Total Downloads License

Документация по API доступна здесь http://docs.direct.lptracker.ru.

Что оно умеет?

  • Получение информации по проектам
  • Работа с контактами
  • Работа с лидами/сделками
  • Работа с платежами
  • Обработка полей конструктора

Подключение SDK

Установка через Composer

composer require lptracker/php-sdk

Простой пример

<?php

require_once 'vendor/autoload.php';

use LPTracker\LPTracker;

$api = new LPTracker([
    'login' => 'user@example.com',
    'password' => 'yourPassword',
    'service' => 'testService',
]);
$projects = $api->getProjectList();
foreach ($projects as $project) {
    echo $project . "\n";
}

$details = [
    [
        'type' => 'email',
        'data' => 'contact@example.com',
    ],
];
$contactData = [
    'name' => 'Максим',
    'profession' => 'повар',
    'site' => 'somecontactsite.ru',
];
$contact = $api->createContact($projects[0]->getId(), $details, $contactData);

$leadData = [
    'name' => 'Макс',
    'source' => 'SDK',
];
$options = [
    'callback' => false,
];
$lead = $api->createLead($contact, $leadData, $options);

// Установить функцию обратного вызова
$api->setProjectCallbackUrl($projects[0]->getId(), 'http://mysite.ru/webhook/handler');