Документация по API доступна здесь http://docs.direct.lptracker.ru.
- Получение информации по проектам
- Работа с контактами
- Работа с лидами/сделками
- Работа с платежами
- Обработка полей конструктора
Установка через 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');