PHPackages                             controleonline/common - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. controleonline/common

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

controleonline/common
=====================

v1.0.0(2y ago)02.7k[1 PRs](https://github.com/ControleOnline/api-platform-common/pulls)MITPHPCI failing

Since Feb 22Pushed 1mo ago5 watchersCompare

[ Source](https://github.com/ControleOnline/api-platform-common)[ Packagist](https://packagist.org/packages/controleonline/common)[ RSS](/packages/controleonline-common/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (1)DependenciesVersions (11)Used By (0)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/88b62ad1249e4725cda3898d6fc6e3284035c6b216fb1a013cf9d5b93b975a3f/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f636f6e74726f6c656f6e6c696e652f6170692d706c6174666f726d2d636f6d6d6f6e2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/controleonline/api-platform-common/?branch=master)

common
======

[](#common)

Identidade operacional do device
--------------------------------

[](#identidade-operacional-do-device)

- Requisicoes contextualizadas por equipamento usam os headers `DEVICE` e `DEVICE-TYPE`.
- O tipo de configuracao tambem pode ser informado explicitamente como `deviceType`; o parametro generico `type` permanece reservado aos filtros do recurso solicitado.
- A visao de aplicativo `POS` usa o tipo operacional canonico `PDV`.

Categorias
----------

[](#categorias)

- Leituras internas de `Category` passam por `CategoryService::securityFilter()` e sao escopadas por `company`.
- O catalogo anonimo usa `GET /shop/categories` e `GET /shop/categories/{id}`.
- As rotas publicas exigem `PeopleDomain.domainType=SHOP`, aceitam somente a empresa do dominio ou empresas publicadas na configuracao e retornam apenas o contexto `products`.

`composer require controleonline/common:dev-master`

Add Service import: config\\services.yaml

```
imports:
    - { resource: "../modules/controleonline/common/config/services/services.yaml" }
```

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance61

Regular maintenance activity

Popularity21

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 95.2% 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

Unknown

Total

1

Last Release

896d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/9436682?v=4)[Controle Online](/maintainers/controleonline)[@ControleOnline](https://github.com/ControleOnline)

---

Top Contributors

[![luizkim](https://avatars.githubusercontent.com/u/7343768?v=4)](https://github.com/luizkim "luizkim (791 commits)")[![alemac-asc](https://avatars.githubusercontent.com/u/8846860?v=4)](https://github.com/alemac-asc "alemac-asc (25 commits)")[![GitLeandroHub](https://avatars.githubusercontent.com/u/31373943?v=4)](https://github.com/GitLeandroHub "GitLeandroHub (6 commits)")[![BrunoGaffo](https://avatars.githubusercontent.com/u/67167417?v=4)](https://github.com/BrunoGaffo "BrunoGaffo (3 commits)")[![alexmenin](https://avatars.githubusercontent.com/u/1900398?v=4)](https://github.com/alexmenin "alexmenin (3 commits)")[![lknelsys](https://avatars.githubusercontent.com/u/153551790?v=4)](https://github.com/lknelsys "lknelsys (2 commits)")[![Robson-pds](https://avatars.githubusercontent.com/u/43390496?v=4)](https://github.com/Robson-pds "Robson-pds (1 commits)")

### Embed Badge

![Health badge](/badges/controleonline-common/health.svg)

```
[![Health](https://phpackages.com/badges/controleonline-common/health.svg)](https://phpackages.com/packages/controleonline-common)
```

###  Alternatives

[enqueue/dsn

Parse DSN

12627.0M65](/packages/enqueue-dsn)[shockwavemk/magento2-module-cron-schedule

Show advanced information for scheduled crons in Magento2 Backend

3434.0k](/packages/shockwavemk-magento2-module-cron-schedule)[friendsofhyperf/lock

The lock component for Hyperf.

1455.7k](/packages/friendsofhyperf-lock)[christianessl/landmap-generation

Generate pixelated, random world maps in PHP.

173.8k](/packages/christianessl-landmap-generation)

PHPackages © 2026

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