A simple PHP Library that allows you to interact with Xigen's Signature Manager's API without needing to know the endpoints or make manual curl request.
- PHP >=5.4.38
- Curl installed (used via guzzle)
- API Key (You can get this via the ESM control panel)
Installation is done via composer
composer require xigen/esm-sdk-php
<?php
require 'vendor/autoload.php';
$ESM = new \Xigen\ESM([
'URL' => 'https://signaturemanager.co.uk/api/rest/v2/',
'APIKEY' => 'TestAPIKEY'
]);
(Replacing APIKEY with your own, the current one will work with a demo client)
As an example we can a list of every user in the system
$ESM->clientUsersGetAll();
foreach ($ESM->getRequestData()->payload->Data as $user) {
var_dump($user, $user->Email);
}
To get a users signature you would do something like this
$ESM->templateGetUsersSignature('User\'s hash goes here');
$ESM->getRequestData()->payload;