esm-sdk-php
, (*1)
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., (*2)
Requirements
- PHP >=5.4.38
- Curl installed (used via guzzle)
- API Key (You can get this via the ESM control panel)
Installation
Installation is done via composer, (*3)
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), (*4)
Usage
As an example we can a list of every user in the system, (*5)
$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, (*6)
$ESM->templateGetUsersSignature('User\'s hash goes here');
$ESM->getRequestData()->payload;