PHPackages                             cyrilkioskemploi/txtextcontrol-reportingcloud - 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. cyrilkioskemploi/txtextcontrol-reportingcloud

ActiveLibrary[API Development](/categories/api)

cyrilkioskemploi/txtextcontrol-reportingcloud
=============================================

PHP wrapper for ReportingCloud Web API. Authored and supported by Text Control GmbH.

3.0.0(6y ago)08BSD-3-ClausePHPPHP ^5.6 || ^7.0

Since Jun 1Pushed 6y agoCompare

[ Source](https://github.com/cyrilkioskemploi/txtextcontrol-reportingcloud-php)[ Packagist](https://packagist.org/packages/cyrilkioskemploi/txtextcontrol-reportingcloud)[ RSS](/packages/cyrilkioskemploi-txtextcontrol-reportingcloud/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (8)Versions (36)Used By (0)

[![Logo](./data/rc_logo_512.png)](./data/rc_logo_512.png)

ReportingCloud PHP Wrapper
==========================

[](#reportingcloud-php-wrapper)

[![Build Status](https://camo.githubusercontent.com/6b5414b33f0f8fda6c79bb66bf1cac938162e3a96af8a0acda87ef360c8c3ab2/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f54657874436f6e74726f6c2f747874657874636f6e74726f6c2d7265706f7274696e67636c6f75642d7068702f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/TextControl/txtextcontrol-reportingcloud-php/build-status/master)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/dc7b24c7d7a9741747f74ef93cdf2de332dac5dfa50ad5c1addbb476a8dc1583/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f54657874436f6e74726f6c2f747874657874636f6e74726f6c2d7265706f7274696e67636c6f75642d7068702f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/TextControl/txtextcontrol-reportingcloud-php/?branch=master)[![Latest Stable Version](https://camo.githubusercontent.com/c62afd82d2c197f2ff66a7e5d115acbf3b77780f113c3189a8034aba9ddb19e3/68747470733a2f2f706f7365722e707567782e6f72672f74657874636f6e74726f6c2f747874657874636f6e74726f6c2d7265706f7274696e67636c6f75642f762f737461626c65)](https://packagist.org/packages/textcontrol/txtextcontrol-reportingcloud)[![composer.lock available](https://camo.githubusercontent.com/3fdd7df8ffe61a13f68a1ea178ebd91d804743b06078ba0278dc023e1f95d48e/68747470733a2f2f706f7365722e707567782e6f72672f74657874636f6e74726f6c2f747874657874636f6e74726f6c2d7265706f7274696e67636c6f75642f636f6d706f7365726c6f636b)](https://packagist.org/packages/textcontrol/txtextcontrol-reportingcloud)

This is the official PHP wrapper for ReportingCloud Web API. It is authored and supported by [Text Control GmbH](http://www.textcontrol.com).

Learn more about ReportingCloud at:

- [ReportingCloud web site](http://www.reporting.cloud/)
- [ReportingCloud portal](https://portal.reporting.cloud/) - sign up here
- [ReportingCloud Web API documentation](https://portal.reporting.cloud/Documentation/Reference/)
- [ReportingCloud PHP wrapper Packagist page](https://packagist.org/packages/textcontrol/txtextcontrol-reportingcloud)
- [ReportingCloud PHP wrapper GitHub page](https://github.com/TextControl/txtextcontrol-reportingcloud-php)
- [ReportingCloud PHP wrapper support](https://support.textcontrol.com/new-ticket)

Minimum Requirements
--------------------

[](#minimum-requirements)

The ReportingCloud PHP wrapper requires **PHP 5.6** or newer. There are two technical reasons for this:

- All versions of PHP prior to PHP 5.6 have reached [end-of-life](http://php.net/eol.php) and should thus not be used in a production environment.
- The dependencies [zendframework/zend-filter](https://packagist.org/packages/zendframework/zend-filter) and [zendframework/zend-validator](https://packagist.org/packages/zendframework/zend-validator) require PHP 5.6 or newer.

If your application is running in an older environment, it is highly advisable to update to a more current version of PHP.

If you are unable or unwilling to update your PHP installation, it is possible to use ReportingCloud by directly accessing the [Web API](https://portal.reporting.cloud/Documentation/Reference/) without using this wrapper. In such cases, it is advisable to use the [curl](http://php.net/manual/en/book.curl.php) extension to make the API calls.

Install Using Composer
----------------------

[](#install-using-composer)

The recommended way to install the ReportingCloud PHP wrapper in your project is using [Composer](http://getcomposer.org):

```
composer require textcontrol/txtextcontrol-reportingcloud:^1.0
```

After installing, you need to require Composer's autoloader:

```
require 'vendor/autoload.php';
```

You can then later update the ReportingCloud PHP wrapper using Composer:

```
composer update
```

and for best auto-loading performance consequently execute:

```
composer dump-autoload --optimize
```

API Key for Demos and Unit Tests
--------------------------------

[](#api-key-for-demos-and-unit-tests)

The ReportingCloud PHP wrapper ships with a number of sample applications (see directory `/demo`) and phpunit tests (see directory `/test`). The scripts in each of these directories require an API key for ReportingCloud in order to be executed. So that the API key is not made inadvertently publicly available via a public GIT repository, you will first need to specify it. There are two ways in which you can do this:

### Using PHP Constants:

[](#using-php-constants)

```
define('REPORTING_CLOUD_API_KEY', 'your-api-key');
```

### Using Environmental Variables (For Example in `.bashrc`)

[](#using-environmental-variables-for-example-in-bashrc)

```
export REPORTING_CLOUD_API_KEY='your-api-key'
```

Note, these instructions apply only to the demo scripts and phpunit tests. When you use ReportingCloud in your application, set the API key in your constructor or by using the `setApiKey($apiKey)` methods. For an example, see `/demo/instantiation.php`.

Getting Started
---------------

[](#getting-started)

As mentioned above, the ReportingCloud PHP wrapper ships with a number of sample applications (see directory `/demo`). These samples applications, which are well commented, have been written to demonstrate all parts of ReportingCloud.

We are currently working on comprehensive documentation for the ReportingCloud PHP wrapper, which will be published in the `/doc` directory, as and when it becomes available. In the meantime, please review the [Text Control Blog](https://www.textcontrol.com/blog/tag/reportingcloud/2018/), which contains many articles about ReportingCloud.

Getting Support
---------------

[](#getting-support)

The official PHP wrapper for ReportingCloud Web API is supported by Text Control GmbH. To start a conversation with the PHP people in the ReportingCloud Support Department, please [create a ticket](https://support.textcontrol.com/new-ticket), selecting *ReportingCloud* from the department selection list.

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 98.3% 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 ~31 days

Recently: every ~20 days

Total

35

Last Release

2554d ago

Major Versions

1.9.1 → 2.0.02018-12-19

2.4.0 → 3.0.02019-05-17

PHP version history (5 changes)1.0.2PHP ~5.5

1.0.7PHP ^5.5||^7.0

1.2.0PHP ^5.5 || ^7.0

1.3.1PHP ^5.6 || ^7.0

2.0.0PHP ^7.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/5e04495e4ebcbebc07cdb2047439ba440def1b95069eb707f9f9db3760fa6fb1?d=identicon)[CyrilKioskemploi](/maintainers/CyrilKioskemploi)

---

Top Contributors

[![jonathanmaron](https://avatars.githubusercontent.com/u/298462?v=4)](https://github.com/jonathanmaron "jonathanmaron (465 commits)")[![cyrilkioskemploi](https://avatars.githubusercontent.com/u/50738521?v=4)](https://github.com/cyrilkioskemploi "cyrilkioskemploi (4 commits)")[![heiglandreas](https://avatars.githubusercontent.com/u/91998?v=4)](https://github.com/heiglandreas "heiglandreas (3 commits)")[![kristoftorfs](https://avatars.githubusercontent.com/u/8181149?v=4)](https://github.com/kristoftorfs "kristoftorfs (1 commits)")

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/cyrilkioskemploi-txtextcontrol-reportingcloud/health.svg)

```
[![Health](https://phpackages.com/badges/cyrilkioskemploi-txtextcontrol-reportingcloud/health.svg)](https://phpackages.com/packages/cyrilkioskemploi-txtextcontrol-reportingcloud)
```

###  Alternatives

[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3731.2M42](/packages/tencentcloud-tencentcloud-sdk-php)[convertkit/convertkitapi

Kit PHP SDK for the Kit API

2167.1k1](/packages/convertkit-convertkitapi)[mapado/rest-client-sdk

Rest Client SDK for hydra API

1125.9k2](/packages/mapado-rest-client-sdk)

PHPackages © 2026

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