PHP code example of yurcrm / pravoved-api

1. Go to this page and download the library: Download yurcrm/pravoved-api library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

yurcrm / pravoved-api example snippets


$pravovedClient = new PravovedApi\PravovedApiClient();
// $email и $password - ваши данные доступа к Правоведу
$pravovedClient->setEmail($email); 
$pravovedClient->setPassword($password);

try {
    $token = $pravovedClient->getAuthToken();
} catch (\Exception $e) {
    // обработка неудачной аутентификации
}

// $token - ваш токен
$pravovedClient = new PravovedApi\PravovedApiClient($token);
try {
    $preorders = $pravovedClient->getPreorders();
} catch (\Exception $e) {
    // обработка ошибки получения предзаказов
}
// задержка между запросами для обхода ограничения на частоту запросов
sleep(60 / PravovedApiClient::MAX_FREQUENCY);

// получение только активных предзаказов
$activePreorders = $pravovedClient->filterActivePreorders($preorders);

foreach ($activePreorders as $activePreorder) {

    $preorderId = $activePreorder['id'];

    try {
        sleep(60 / PravovedApiClient::MAX_FREQUENCY);
        // Получим 50 последних лидов предзаказа
        $leadsFromPravoved = $pravovedClient->getPreorderLeads($preorderId, 50);
    } catch (\Exception $e) {
        // обработка ошибки получения лидов
    }
}