<?php
require_once(__DIR__ . '/vendor/autoload.php');

$accessToken = trim(file_get_contents(__DIR__ . '/token.txt'));

$config = Equisoft\SDK\EquisoftConnect\Configuration::getDefaultConfiguration()
    ->setAccessToken($accessToken)
    ->setHost('https://apps.ca.equisoft.io')
    ->setDebug(true)
    ->setDebugFile(__DIR__ . '/equisoft-debug.log');

$apiInstance = new Equisoft\SDK\EquisoftConnect\Api\ContactsApi(
    new GuzzleHttp\Client(),
    $config
);

try {
    $result = $apiInstance->listContact(
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        'NAME',
        false,
        true,
        true,
        null,
        null,
        null,
        null,
        null,
        null,
        '10',
        true
    );

    echo '<pre>';
    print_r($result);
    echo '</pre>';
} catch (\Throwable $e) {
    echo 'Erreur: ' . $e->getMessage() . PHP_EOL;
}