PHPackages                             brightnucleus/jasper-client - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. brightnucleus/jasper-client

ActiveLibrary[HTTP &amp; Networking](/categories/http)

brightnucleus/jasper-client
===========================

SOAP client to interact with the Jasper Wireless Control Center.

v0.1.3(8y ago)077[1 issues](https://github.com/brightnucleus/jasper-client/issues)MITPHP

Since Aug 16Pushed 8y ago3 watchersCompare

[ Source](https://github.com/brightnucleus/jasper-client)[ Packagist](https://packagist.org/packages/brightnucleus/jasper-client)[ RSS](/packages/brightnucleus-jasper-client/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (11)Versions (5)Used By (0)

Bright Nucleus Jasper Client
============================

[](#bright-nucleus-jasper-client)

[![Latest Stable Version](https://camo.githubusercontent.com/12a5a31e73b8db9f849759949a6b683452363ac7b3f2a54796509a5f09db64ce/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6272696768746e75636c6575732f6a61737065722d636c69656e742e737667)](https://packagist.org/packages/brightnucleus/jasper-client)[![Total Downloads](https://camo.githubusercontent.com/67b4fa2f2753f86af5b0706a0f2a80b57093682829228e16c0238f16362714cc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6272696768746e75636c6575732f6a61737065722d636c69656e742e737667)](https://packagist.org/packages/brightnucleus/jasper-client)[![Latest Unstable Version](https://camo.githubusercontent.com/8ce5e27852d0703b9bad5636ca337dcac83037439b601e9fd46dbd4a427e7666/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f767072652f6272696768746e75636c6575732f6a61737065722d636c69656e742e737667)](https://packagist.org/packages/brightnucleus/jasper-client)[![License](https://camo.githubusercontent.com/7678f8cbf2fff0b80f8b6ad8a12c4910dd3370257192471d3069a7864e1af4dc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6272696768746e75636c6575732f6a61737065722d636c69656e742e737667)](https://packagist.org/packages/brightnucleus/jasper-client)

SOAP client to interact with the Jasper Wireless Control Center.

> This library is not yet feature-complete and still a work-in-progress.

Table Of Contents
-----------------

[](#table-of-contents)

- [Installation](#installation)
- [Basic Usage](#basic-usage)
- [Running The Tests](#running-the-tests)
- [Contributing](#contributing)
- [License](#license)

Installation
------------

[](#installation)

The best way to use this package is through Composer:

```
composer require brightnucleus/jasper-client
```

Basic Usage
-----------

[](#basic-usage)

The general usage is pretty simple. You fetch an instance of the client you need, and then call one of its methods, passing in the corresponding request value object to set the parameters.

Example:

```
use Brightucleus\JasperClient\EchoClient;
use Brightucleus\JasperClient\SoapTypes\EchoClient\EchoRequest;

$client = new EchoClient();
$result = $client->echo(new EchoRequest('Hello World!'));

echo $result->getValue(); // Output: 'Hello World!'
```

To find out how to configure a request, see the constructor in the corresponding request value object.

A specific request will always return the matching response, provided the request was successful.

If the request was unsuccessful, a `SoapException` will be thrown.

Running The Tests
-----------------

[](#running-the-tests)

To run the tests, you need to set environment variables, so that the test code knows how to connect to the correct Jasper environment.

```
export CISCO_JASPER_API_ENVIRONMENT=sandbox
export CISCO_JASPER_API_LICENSE_KEY=
export CISCO_JASPER_USERNAME=
export CISCO_JASPER_PASSWORD=
export CISCO_JASPER_TEST_ACCOUNT_ID=
```

Then you can run all the tests with the following command:

```
vendor/bin/phpunit
```

To run only a specific test suite, you can use the following command:

```
vendor/bin/phpunit --testsuite=
```

You can get a list of available test suites with the following command:

```
vendor/bin/phpunit --list-suites
```

Contributing
------------

[](#contributing)

All feedback / bug reports / pull requests are welcome.

License
-------

[](#license)

Copyright (c) 2017 Alain Schlesser, Bright Nucleus

This code is licensed under the [MIT License](LICENSE).

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 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.

###  Release Activity

Cadence

Every ~56 days

Total

4

Last Release

3021d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6dde7f578e5530884238e7173f768ae3a890b6d66eb99262a82f2c494a1b67d4?d=identicon)[schlessera](/maintainers/schlessera)

---

Top Contributors

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

---

Tags

hacktoberfest

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/brightnucleus-jasper-client/health.svg)

```
[![Health](https://phpackages.com/badges/brightnucleus-jasper-client/health.svg)](https://phpackages.com/packages/brightnucleus-jasper-client)
```

###  Alternatives

[shopify/shopify-api

Shopify API Library for PHP

4634.8M16](/packages/shopify-shopify-api)[akamai-open/edgegrid-client

Implements the Akamai {OPEN} EdgeGrid Authentication specified by https://developer.akamai.com/introduction/Client\_Auth.html

482.5M6](/packages/akamai-open-edgegrid-client)[api-platform/metadata

API Resource-oriented metadata attributes and factories

223.5M96](/packages/api-platform-metadata)[phpro/http-tools

HTTP tools for developing more consistent HTTP implementations.

28137.8k](/packages/phpro-http-tools)[mimmi20/browser-detector

Library to detect Browsers and Devices

48153.5k3](/packages/mimmi20-browser-detector)[discord-php/http

Handles HTTP requests to Discord servers

25318.7k8](/packages/discord-php-http)

PHPackages © 2026

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