PHPackages                             khvalov/opswat-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. khvalov/opswat-php

ActiveYii2-extension[API Development](/categories/api)

khvalov/opswat-php
==================

OPSWAT MetaAcess API Client Library for PHP

00PHP

Since Jun 18Pushed 5y ago1 watchersCompare

[ Source](https://github.com/khvalov/opswat-php)[ Packagist](https://packagist.org/packages/khvalov/opswat-php)[ RSS](/packages/khvalov-opswat-php/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (1)Used By (0)

opswat-php
==========

[](#opswat-php)

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);

```

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2668527?v=4)[khvalov](/maintainers/khvalov)[@khvalov](https://github.com/khvalov)

---

Top Contributors

[![khvalov](https://avatars.githubusercontent.com/u/2668527?v=4)](https://github.com/khvalov "khvalov (13 commits)")

### Embed Badge

![Health badge](/badges/khvalov-opswat-php/health.svg)

```
[![Health](https://phpackages.com/badges/khvalov-opswat-php/health.svg)](https://phpackages.com/packages/khvalov-opswat-php)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M454](/packages/google-gax)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
