PHPackages                             dwenzel/reporter-api - 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. [PDF &amp; Document Generation](/categories/documents)
4. /
5. dwenzel/reporter-api

ActiveLibrary[PDF &amp; Document Generation](/categories/documents)

dwenzel/reporter-api
====================

Reporting API for PHP applications

1.0.0(11mo ago)09.1k1GPL-2.0+PHPPHP &gt;=8.1

Since Oct 12Pushed 11mo ago1 watchersCompare

[ Source](https://github.com/dwenzel/reporter-api)[ Packagist](https://packagist.org/packages/dwenzel/reporter-api)[ RSS](/packages/dwenzel-reporter-api/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (4)Versions (6)Used By (1)

Reporter API
============

[](#reporter-api)

[![PHP Version](https://camo.githubusercontent.com/7663c9d53dc13cedaf0660a8745a7e77d2dd711257f36aa86ebce12a0600ef42/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344382e312d626c75652e737667)](https://php.net/)[![License](https://camo.githubusercontent.com/cb9672d11a28fb5a223e065be38f45f6f2403de7fcbeaee5e5a5c7bb8007eadf/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d47504c2d2d322e302532422d677265656e2e737667)](LICENSE)

A modern PHP library providing a reporting API for web applications. Designed as PSR-7/PSR-15 middleware that collects and reports application status information including installed packages, repositories, and application metadata.

Features
--------

[](#features)

- 🚀 **Modern PHP 8.1+** with native enums, constructor property promotion, and strict types
- 📊 **Application Status Reporting** with package information and metadata
- 🔌 **PSR-7/PSR-15 Compatible** middleware for easy integration
- 🎯 **Null Object Pattern** for robust error handling
- 📋 **OpenAPI 3.0 Specification** with complete API documentation
- 🧪 **100% Test Coverage** with PHPUnit 11
- 🔐 **JWT Authentication** support

Requirements
------------

[](#requirements)

- **PHP 8.1+** (required for native enum support)
- **Composer** for dependency management
- **PHPUnit 10.5+ or 11.0+** for testing (dev dependency)

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

[](#installation)

Install via Composer:

```
composer require dwenzel/reporter-api
```

Quick Start
-----------

[](#quick-start)

### Basic Usage as PSR-15 Middleware

[](#basic-usage-as-psr-15-middleware)

```
