SDKs
PHP
The avetrust/sdk package — Composer client for the AveTrust API.
Install
composer require avetrust/sdkInitialize
use AveTrust\AveTrust;
$av = new AveTrust('sk_test_…'); // sandbox inferred from the keyCreate, read, send
$v = $av->verifications->create([
'checks' => ['DOCUMENT', 'LIVENESS', 'FACE_MATCH'],
'callbackUrl' => 'https://your-app.example/kyc/webhook',
]);
// $v['id'], $v['token'] — hostedUrl is also in the response
$result = $av->verifications->result($v['id']);
$av->verifications->sendLink(
$v['id'],
channel: 'EMAIL',
to: 'client@example.com',
link: "https://verify.avetrust.net/s/{$v['token']}",
);Verify a webhook
$signature = $_SERVER['HTTP_X_AVETRUST_SIGNATURE'] ?? '';
$event = $av->webhooks->constructEvent($rawBody, $signature, $secret);
echo $event['type'], $event['data']['status'];