The Fingerprint Server PHP SDK is an easy way to interact with our Server API from your PHP application. You can retrieve visitor history or individual identification events.
How to install
Add the package to your composer.json
file as a dependency:
composer require fingerprint/fingerprint-pro-server-api-sdk
Initialize the client instance and use it to make API requests. You need to specify your secret API key and region (if it is not US/Global).
<?php
require_once(__DIR__ . '/vendor/autoload.php');
use Fingerprint\ServerAPI\Api\FingerprintApi;
use Fingerprint\ServerAPI\Configuration;
use GuzzleHttp\Client;
$config = Configuration::getDefaultConfiguration(
"<SECRET_API_KEY>",
// Configuration::REGION_EUROPE
);
$client = new FingerprintApi(
new Client(),
$config
);
// Get visit history of a specific visitor
try {
list($model, $response) = $client->getVisits("<visitorId>");
echo "Status: " . $response_upd->getStatusCode();
echo "<pre>" . $model . "</pre>";
} catch (Exception $e) {
echo $e->getMessage(), PHP_EOL;
}
// Get a specific identification event
try {
list($model, $response) = $client->getEvent("<requestId>");
echo "Status: " . $response_upd->getStatusCode();
echo "<pre>" . $model . "</pre>";
} catch (Exception $e) {
echo $e->getMessage(), PHP_EOL;
}
Documentation
You can find the full documentation in the official GitHub repository.