Contiene una classe PHP
che si occupa di generare gli header per l'autenticazione delle API REST.
Nel vostro composer.json
aggiungere il seguente blocco di configurazione
"repositories": [
{
"type": "git",
"url": "[email protected]:robertonetresults/phpRestApiUtils.git"
}
],
"require": {
"net-results/php-rest-api-utils": "dev-master"
}
dopo di che eseguire il comando
php composer.phar update
<?php
use NetResults\KalliopePBX\RestApiUtils;
require_once '../vendor/autoload.php';
$restApiUtils = new RestApiUtils();
$tenantSalt = $restApiUtils->getTenantSalt('default', 'your.kalliopepbx.address');
echo $restApiUtils->generateAuthHeader('admin', 'default', 'admin', $tenantSalt)."\n";
Nella catella examples
sono presenti alcuni script di esmpio di utilizzo delle API. E' presente il file globals.php
nel quale sono presenti delle DEFINE
con dei parametri globali utilizzati dagli script di esempio. Modificare i valori delle DEFINE
secondo le proprie necessità per rendere gli esempi funzionanti nei propri scenari.
cd examples
# Modificare i valori delle DEFINE in globals.php
php <script.php>