khvalov / opswat-php
OPSWAT MetaAcess API Client Library for PHP
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- php: >=5.3.0
- ext-curl: *
- ext-json: *
This package is auto-updated.
Last update: 2024-05-18 10:27:33 UTC
README
OPSWAT MetaAccess php client Not for production (yet)!
All contributions are welcome!
Examples:
$deviceID='some-id';
$url='https://gears.opswat.com/o/oauth/token?client_id={%CLIENT_ID%}&client_secret={%CLIENT_SECRET%}&grant_type=client_credentials';
$_tmp=json_decode(file_get_contents($url));
$key=$_tmp->access_token;
\OpswatPHP\OpswatPHP::setApiKey($key);
$details=\OpswatPHP\Device::details(
[
"opt"=> 1,
"ids"=>["b3cb8d0434286208f8f187f0e75f63b5"],
"verbose"=>[
"system_info"=> 1,
"categories"=>1,
"unclassified"=> 1,
"mobile_apps"=>1,
"detected_processes"=>1,
"detected_packages"=> 1,
"detected_patches"=>1
]
]
);
var_dump($details);
// $details=\OpswatPHP\Device::delete(['device_id'=>'b3cb8d0434286208f8f187f0e75f63b5','opt'=>1]);
//var_dump($details);
$details=\OpswatPHP\Device::action([
"types" => "unexempt",
"ids" => ["b3cb8d0434286208f8f187f0e75f63b5"]
]);
var_dump($details);
$details=\OpswatPHP\Device::info([
"ids" => ["b3cb8d0434286208f8f187f0e75f63b5"],
"opt"=> 0,
"select"=> [
"categories"=> []
]
]);
var_dump($details);
$details=\OpswatPHP\Device::policy_check(["opt" => 0,
"MAC_list"=> [
"78:4f:43:7f:f5:fa"
]]);
var_dump($details);
$details=\OpswatPHP\Device::stats(["event"=>"not_seen","period"=>"month","in"=>1]);
var_dump($details);
$details=\OpswatPHP\Device::all([
"limit"=> 20,
"page"=> 1
]);
var_dump($details);
$details=\OpswatPHP\Device::remediation(['device_id'=>'b3cb8d0434286208f8f187f0e75f63b5','opt'=>1]);
var_dump($details);
$details=\OpswatPHP\Device::get_reports([
'type'=>'os_patch_summary'
]);
var_dump($details);
$details=\OpswatPHP\Device::get_threats(['id'=>'b3cb8d0434286208f8f187f0e75f63b5']);
var_dump($details);
$details=\OpswatPHP\Device::status_changed([
"age"=>86400,
"page"=> 1,
"limit"=> 20,
"verbose"=>1
]);
var_dump($details);
$details=\OpswatPHP\Group::all([
"limit"=>10,
"page"=> 1,
"sort"=> [
"order"=>"desc",
"field"=> "group_name"
],
//"search"=> "antivirus"
]);
var_dump($details);
$details=\OpswatPHP\Activity::all([
"action"=> [
"allowed"
],
"page"=> 1,
"limit"=> 20,
]);
var_dump($details);
$details=\OpswatPHP\Log::all([
"filter"=> ["added", "deleted", "deleted_user", "unseen", "compliant", "noncompliant" ],
"page"=> 1,
"limit" => 20
]);
var_dump($details);
$details=\OpswatPHP\App::all([
"page"=> 1,
"limit" => 20
]);
var_dump($details);
$details=\OpswatPHP\App::details([
"product_id"=>5,
"version"=>"3.4.8.42449",
"verbose"=> [
"cves"=> 1
]
]);
var_dump($details);
$details=\OpswatPHP\Vulnerabilities::all([
"page"=>1,
"limit"=>20
]);
var_dump($details);
$details=\OpswatPHP\Account::configuration([
"sections"=> ["cross-domain-api","regcode"]
]);
var_dump($details);
$details=\OpswatPHP\Account::all();
var_dump($details);
$details=\OpswatPHP\Account::policy();
var_dump($details);