Skip to main content

Server API v4 support coming soon

This server SDK currently supports Server API v3. If you need Server API v4 today, use it directly or see the current integration compatibility table.

How to install

Add the package to your composer.json file as a dependency:
Bash
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
<?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->getStatusCode();
  echo "<pre>" . $response->getBody()->getContents() . "</pre>";
} catch (Exception $e) {
  echo $e->getMessage(), PHP_EOL;
}

// Get a specific identification event
try {
  list($model, $response) = $client->getEvent("<requestId>");
  echo "Status: " . $response->getStatusCode();
  echo "<pre>" . $response->getBody()->getContents() . "</pre>";
} catch (Exception $e) {
  echo $e->getMessage(), PHP_EOL;
}

Documentation

You can find the full documentation in the official GitHub repository.