PHPackages                             mingalevme/onesignal - 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. mingalevme/onesignal

ActiveLibrary[API Development](/categories/api)

mingalevme/onesignal
====================

Simple OneSignal PHP Client

v2.0.0(2y ago)02.1k1MITPHPPHP &gt;=7.4.0CI failing

Since Jan 16Pushed 2y ago1 watchersCompare

[ Source](https://github.com/mingalevme/onesignal-php)[ Packagist](https://packagist.org/packages/mingalevme/onesignal)[ Docs](https://github.com/mingalevme/onesignal-php)[ RSS](/packages/mingalevme-onesignal/feed)WikiDiscussions master Synced 4w ago

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

Simple OneSignal PHP Client
===========================

[](#simple-onesignal-php-client)

[![quality](https://github.com/mingalevme/onesignal-php/actions/workflows/quality.yml/badge.svg)](https://github.com/mingalevme/onesignal-php/actions)[![codecov](https://camo.githubusercontent.com/d168e39d2042a47056439eb6d3b0ec2f94d6f83cdfe91644a8c4f69869674694/68747470733a2f2f636f6465636f762e696f2f67682f6d696e67616c65766d652f6f6e657369676e616c2d7068702f6272616e63682f6d61737465722f67726170682f62616467652e7376673f746f6b656e3d4a656c667244664f6b4a)](https://codecov.io/gh/mingalevme/onesignal-php)[![version](https://camo.githubusercontent.com/f32ca31d6ddbf8bcb9ae5e1adee14f7bb9860294e8d3cae141ddd523dfb43cca/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d696e67616c65766d652f6f6e657369676e616c3f696e636c7564655f70726572656c6561736573)](https://packagist.org/packages/mingalevme/onesignal)[![license](https://camo.githubusercontent.com/3c675b2745ad27870926dd0bdabc7fe950f16394fa7112c75bad6dd507ffcf82/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6d696e67616c65766d652f6f6e657369676e616c)](https://packagist.org/packages/mingalevme/onesignal)

Really simple and well tested OneSignal client (creating notifications only) with PSR-only dependencies:

- PHP 7.4+
- PSR-17: HTTP Factories
- PSR-18: HTTP Client
- JSON-extension (as of PHP 8.0.0, the JSON-extension is a core PHP extension, so it is always available)

More about code quality:

- **95%+** of code are covered with tests
- project uses **Psalm** and **PHPStan** at **max** levels
- `composer audit` on every commit by CI/CD
- **PHP\_CodeSniffer**

Composer
--------

[](#composer)

```
composer require mingalevme/onesignal:^2.0.0-alpha
```

Examples
--------

[](#examples)

### Example (DI Container)

[](#example-di-container)

Set up some DI container somewhere like Application-level service provider:

```
