SDKs

PHP

The avetrust/sdk package — Composer client for the AveTrust API.

Install

composer require avetrust/sdk

Initialize

use AveTrust\AveTrust;

$av = new AveTrust('sk_test_…'); // sandbox inferred from the key

Create, 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'];

Next steps

On this page