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 2w ago

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 41% 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

3071d 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

[symfony/http-kernel

Provides a structured process for converting a Request into a Response

8.1k853.6M8.3k](/packages/symfony-http-kernel)[tempest/framework

The PHP framework that gets out of your way.

2.2k31.1k12](/packages/tempest-framework)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

19664.8M1.6k](/packages/drupal-core)[avalara/avataxclient

Client library for Avalara's AvaTax suite of business tax calculation and processing services. Uses the REST v2 API.

528.3M7](/packages/avalara-avataxclient)[api-platform/metadata

API Resource-oriented metadata attributes and factories

244.5M182](/packages/api-platform-metadata)[eliashaeussler/cache-warmup

Composer package to warm up website caches, based on a given XML sitemap

75419.2k9](/packages/eliashaeussler-cache-warmup)

PHPackages © 2026

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