PHPackages                             soheilrt/adobe-connect-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. [API Development](/categories/api)
4. /
5. soheilrt/adobe-connect-client

AbandonedArchivedLibrary[API Development](/categories/api)

soheilrt/adobe-connect-client
=============================

PHP Cliente for Adobe Connect API

v3.2(6y ago)025MITPHPPHP ^5.6 || ^7.0

Since Aug 3Pushed 6y ago1 watchersCompare

[ Source](https://github.com/soheilrt/AdobeConnectClient)[ Packagist](https://packagist.org/packages/soheilrt/adobe-connect-client)[ Docs](https://github.com/brunogasparetto/AdobeConnectClient)[ RSS](/packages/soheilrt-adobe-connect-client/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (2)Dependencies (2)Versions (18)Used By (0)

[![Build Status](https://camo.githubusercontent.com/d849f949e8a4eb07a47f63981f2dd5b53ac3cda59d29f2418083f76487be9a67/68747470733a2f2f7472617669732d63692e6f72672f736f6865696c72742f41646f6265436f6e6e656374436c69656e742e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/soheilrt/AdobeConnectClient)

Client for Adobe Connect API v9.5.4
===================================

[](#client-for-adobe-connect-api-v954)

PHP library to comunicate with the [Adobe Connect Web Service](https://helpx.adobe.com/adobe-connect/webservices/topics.html).

There are many actions implemented. Some of them are a sequence of actions, like the RecordingPasscode.

Changelog
=========

[](#changelog)

- ##### Version 3.1.0

    [](#version-310)

    - Add Sco-shortcuts command
    - set/get unknown properties/attribues with php magic functions ( `__get()` , `__set()` , `__call()` )
    - remove entities fixed attributes(*magic function will do the same thing!*)

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

[](#installation)

The package is available on [Packagist](https://packagist.org/packages/soheilrt/adobe-connect-client). You can install it using [Composer](http://getcomposer.org/)

```
$ composer require soheilrt/adobe-connect-client
```

Whats new?
----------

[](#whats-new)

- **now you can dynamically set/get attributes however you want:**

```
use AdobeConnectClient\Entities\SCO;

$sco = SCO::instance()->setName('Name')->setType(SCO::TYPE_MEETING)
    ->setAttribute1('custom attribute 1')->setDateBegin(new DateInterval('PT1H'));

$sco=SCO::instance();
$sco->name='Name';
$sco->type="Type";
$sco->attribute1="custom attribute 1";
$sco->dateBegin=New DateInterval("PT1H");
```

Since attribtues store on a protected property named `attributes` and setting/getting attributes are done via php magic functions, you can set or get attribute with any way you're more comfortable.
**Note:** Sience Attributes converted in camelCaseForm and then save, you want to more careful about attirbutes Names specially between TWO words in attribute name.

```
//these actions are doing the same action
//save given data with name classAttirbute in attributes property in class
$sco=SCO::instance();
$sco->setclassAttribute("value 1");
$sco->setClassAttribute("value 2");
$sco->ClassAttribute="value 3";
$sco->class_attribute="value 4";

//save data in class's `attributes` property with the name `classattribute`
$sco->classattribute="data 5";
$sco->Classatribute="data 6";
```

since setting attributes via magic function will return class intance, you can add attributes to the class with chains.

```
//these actions are doing the same action
//save given data with name classAttirbute in attributes property in class
$sco=SCO::instance()->setclassAttribute1("value 1")
->setClassAttribute2("value 2")->ClassAttribute3("value 3")
->setclass_attribute4("value 4");

//save data in class's `attributes` property with the name `classattribute`
$sco->classattribute="data 5";
$sco->Classaatribute="data 6";
```

Usage
-----

[](#usage)

```
use AdobeConnectClient\Connection\Curl\Connection;
use AdobeConnectClient\Client;

$connection = new Connection('https://hostname.adobeconnect.com');
$client =  new Client($connection);
$commonInfo = $client->commonInfo();
```

You can use filters and sorters in some actions.

```
use AdobeConnectClient\Connection\Curl\Connection;
use AdobeConnectClient\Client;
use AdobeConnectClient\Entities\SCO;
use AdobeConnectClient\Filter;
use AdobeConnectClient\Sorter;

$connection = new Connection('https://hostname.adobeconnect.com');
$client =  new Client($connection);

$client->login('username', 'password');

$folderId = 123;

$filter = Filter::instance()
  ->dateAfter('dateBegin', new DateTimeImmutable())
  ->like('name', 'ClassRoom');

$sorter = Sorter::instance()
  ->asc('dateBegin');

$scos = $client->scoContents($folderId, $filter, $sorter);
```

The entities, filters and sorter use Fluent Interface.

The **AdobeConnectClient\\Connection\\Curl\\Connection** class accept an array of options to configure the CURL.

```
use AdobeConnectClient\Connection\Curl\Connection;
use AdobeConnectClient\Client;

// For tests with no SSL
$connection = new Connection(
  'https://hostname.adobeconnect.com',
  [
    CURLOPT_SSL_VERIFYHOST => 0,
    CURLOPT_SSL_VERIFYPEER => 0,
  ]
);
$client =  new Client($connection);
$commonInfo = $client->commonInfo();
```

### IMPORTANT

[](#important)

All Client actions are throwable.

```
use AdobeConnectClient\Connection\Curl\Connection;
use AdobeConnectClient\Client;
use AdobeConnectClient\Exceptions\NoAccessException;

$connection = new Connection('https://hostname.adobeconnect.com');
$client = new Client($connection);

// Throws NoAccessException if not logged in
$client->scoInfo(123);
```

---

- [License](LICENSE)

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 87.1% 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 ~74 days

Recently: every ~130 days

Total

16

Last Release

2451d ago

Major Versions

1.1.4 → 2.0.12017-08-17

2.0.4 → 3.0.02018-03-24

PHP version history (2 changes)1.0.4PHP &gt;=5.6.0

3.0.0PHP ^5.6 || ^7.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/91446fd7a0763981047d8a448732e4950908f9e932b09dda0e3d19f1e6b7d76f?d=identicon)[Soheilrt](/maintainers/Soheilrt)

---

Top Contributors

[![brunogasparetto](https://avatars.githubusercontent.com/u/1617042?v=4)](https://github.com/brunogasparetto "brunogasparetto (149 commits)")[![soheilrt](https://avatars.githubusercontent.com/u/17524113?v=4)](https://github.com/soheilrt "soheilrt (22 commits)")

---

Tags

phpapiclientconnectadobe

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/soheilrt-adobe-connect-client/health.svg)

```
[![Health](https://phpackages.com/badges/soheilrt-adobe-connect-client/health.svg)](https://phpackages.com/packages/soheilrt-adobe-connect-client)
```

###  Alternatives

[kunalvarma05/dropbox-php-sdk

Dropbox PHP API V2 SDK (Unofficial)

3633.0M18](/packages/kunalvarma05-dropbox-php-sdk)[platforg/adobe-connect

Provides a PHP Client to interact with the Adobe Connect's API

1510.1k2](/packages/platforg-adobe-connect)[mozex/anthropic-php

Anthropic PHP is a supercharged community-maintained PHP API client that allows you to interact with Anthropic API.

46365.1k13](/packages/mozex-anthropic-php)[google-gemini-php/symfony

Symfony Bundle for Gemini

149.4k1](/packages/google-gemini-php-symfony)

PHPackages © 2026

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