PHPackages                             vragovr/omnidesk-bundle - 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. vragovr/omnidesk-bundle

ActiveLibrary[API Development](/categories/api)

vragovr/omnidesk-bundle
=======================

Omnidesk API Bundle

37.1k1PHP

Since May 27Pushed 7y ago1 watchersCompare

[ Source](https://github.com/vragovR/omnidesk-bundle)[ Packagist](https://packagist.org/packages/vragovr/omnidesk-bundle)[ RSS](/packages/vragovr-omnidesk-bundle/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

Omnidesk Bundle
===============

[](#omnidesk-bundle)

This Bundle integrate the [Omnidesk API Wrapper](https://omnidesk.ru/api/introduction/intro) into your Symfony Project.

[![Build Status](https://camo.githubusercontent.com/f6206eb38568750564af8fd6e796e1b342976f7c730d97785eb34f3e0a9a112a/68747470733a2f2f7472617669732d63692e6f72672f767261676f76522f6f6d6e696465736b2d62756e646c652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/vragovR/omnidesk-bundle)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/3c9364c57b15fefe4f604bf5352d11ae5a81155fc385fb3f4bc70133022bed95/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f767261676f76522f6f6d6e696465736b2d62756e646c652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/vragovR/omnidesk-bundle/?branch=master)[![Code Climate](https://camo.githubusercontent.com/fe8fcf1a2087cacf41225e2d8d977370ba21e25a92471a796544f7046b6c95fc/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f767261676f76522f6f6d6e696465736b2d62756e646c652f6261646765732f6770612e737667)](https://codeclimate.com/github/vragovR/omnidesk-bundle)

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

[](#installation)

### 1: Download

[](#1-download)

```
$ composer require vragovr/omnidesk-bunle "dev-master"
```

### 2: Enable

[](#2-enable)

```
public function registerBundles()
{
    $bundles = [
        // ...
        new OmnideskBundle\OmnideskBundle(),
    ];
}
```

### 3: Configure

[](#3-configure)

```
omnidesk:
  domain: your.omnidesk.domain
  email: your.omnidesk.email
  key: your.omnidesk.key
```

Cases
-----

[](#cases)

### Add

[](#add)

```
$request = new AddCasesRequest();
$request
    ->setUserEmail('test@mail.com')
    ->setSubject('Test case')
    ->setContent('Hello world!')
    ->setContentHtml('Hello world!')
    ->addAttachment(new File('/path/file.jpg'));

$response = $this->get('omnidesk.service.cases')->add($request);
dump($response->getCases()->getId());
```

### Edit

[](#edit)

```
$request = new EditCasesRequest();
$this->get('omnidesk.service.cases')->edit($request);
```

### Lists

[](#lists)

```
$request = new ListCasesRequest();
$this->get('omnidesk.service.cases')->lists($request);
```

### View

[](#view)

```
$request = new ViewCasesRequest();
$this->get('omnidesk.service.cases')->view($request);
```

### Trash

[](#trash)

```
$request = new ViewCasesRequest();
$this->get('omnidesk.service.cases')->trash($request);
```

### Spam

[](#spam)

```
$request = new ViewCasesRequest();
$this->get('omnidesk.service.cases')->spam($request);
```

### Restore

[](#restore)

```
$request = new ViewCasesRequest();
$this->get('omnidesk.service.cases')->restore($request);
```

### Delete

[](#delete)

```
$request = new ViewCasesRequest();
$this->get('omnidesk.service.cases')->delete($request);
```

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

 Bus Factor1

Top contributor holds 91.5% 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/2576829?v=4)[Vragov Roman](/maintainers/vragovR)[@vragovR](https://github.com/vragovR)

---

Top Contributors

[![vragovR](https://avatars.githubusercontent.com/u/2576829?v=4)](https://github.com/vragovR "vragovR (43 commits)")[![vargas1987](https://avatars.githubusercontent.com/u/29598195?v=4)](https://github.com/vargas1987 "vargas1987 (4 commits)")

---

Tags

apibundleomnidesksymfony

### Embed Badge

![Health badge](/badges/vragovr-omnidesk-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/vragovr-omnidesk-bundle/health.svg)](https://phpackages.com/packages/vragovr-omnidesk-bundle)
```

###  Alternatives

[exsyst/swagger

A php library to manipulate Swagger specifications

35816.3M7](/packages/exsyst-swagger)[hubspot/api-client

Hubspot API client

24015.5M18](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172437.8k11](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

94452.6k6](/packages/botman-driver-telegram)

PHPackages © 2026

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