You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

If you want to add code yourself, you can use our PHP class to communicate with NOC-PS:

<?php
require_once ('/path/to/modules/addons/nocpsforwhmcs/autoload.php');

$handler = new nocps_Handler ($pid, 'pid'); // replace $pid with tblhosting.id
$NocpsLoginDetails = $handler->getInstance()->login; // Contains the NOC-PS access data and server id. Usually you don't need this.
$api = $handler->getInstance()->api;

// https://www.noc-ps.com/downloads/PXE_API.html
// Execute API call like:
// $api->getAvailableBandwidthData($mac);

If you have multiple NOC-PS servers, only the appropriate instance will be returned.

By default, this class caches the most responses from NOC-PS. The cache is seperated per WHMCS server id, means if you have 2 NOC-PS servers, the module will create a dedicated cache for each server.
To disable the cache, you can use the following method to disable the cache for all queries from the same instance:

psCacheHandler::setApiCacheDisabled();

You can set this in the code at any time, even before creating the class instance.

  • No labels