PHPackages                             helmich/flow-restapi-example - 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. helmich/flow-restapi-example

ActiveLibrary[API Development](/categories/api)

helmich/flow-restapi-example
============================

Example application for REST webservices with TYPO3 Flow

v1.0.0(11y ago)22355MITPHP

Since Jan 9Pushed 11y ago7 watchersCompare

[ Source](https://github.com/martin-helmich/flow-restapi-example)[ Packagist](https://packagist.org/packages/helmich/flow-restapi-example)[ RSS](/packages/helmich-flow-restapi-example/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (9)Versions (2)Used By (0)

RESTful Webservices with TYPO3 Flow
===================================

[](#restful-webservices-with-typo3-flow)

Martin Helmich

Synopsis
--------

[](#synopsis)

This repository contains an example application that demonstrates on how to implement RESTful Webservices with TYPO3 Flow. It contains three packages:

- `Helmich.Products` contains entity classes and repositories around a simple inventory management domain model
- `Helmich.ProductsApiSimple` contains a simple REST-like API (level 2 of the [Richardson Maturity Model](http://martinfowler.com/articles/richardsonMaturityModel.html)) which allows you to CRUD products and manufacturers using respective HTTP methods.
- `Helmich.ProductsApiAdvanced` contains an advanced API (level 3 of the RMM), which is *hypermedia controlled*(which means that there are links between resources) and also shows some design patterns to decouple your REST resource representations from your domain entities.

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

[](#installation)

You can install this application using [Composer](http://getcomposer.org):

```
composer create-project helmich/flow-restapi-example

```

Follow the [TYPO3 Flow installation instructions](http://docs.typo3.org/flow/TYPO3FlowDocumentation/Quickstart/Index.html#installing-typo3-flow)in all other ways. Also [set up your database](http://docs.typo3.org/flow/TYPO3FlowDocumentation/Quickstart/Index.html#database-setup)and run the database migrations:

```
./flow doctrine:migrate

```

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

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

4146d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/38724147?v=4)[helmich](/maintainers/helmich)[@helmich](https://github.com/helmich)

---

Top Contributors

[![martin-helmich](https://avatars.githubusercontent.com/u/2538958?v=4)](https://github.com/martin-helmich "martin-helmich (9 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/helmich-flow-restapi-example/health.svg)

```
[![Health](https://phpackages.com/badges/helmich-flow-restapi-example/health.svg)](https://phpackages.com/packages/helmich-flow-restapi-example)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[googleads/googleads-php-lib

Google Ad Manager SOAP API Client Library for PHP

67410.3M25](/packages/googleads-googleads-php-lib)[fschmtt/keycloak-rest-api-client-php

PHP client to interact with Keycloak's Admin REST API.

4684.7k2](/packages/fschmtt-keycloak-rest-api-client-php)

PHPackages © 2026

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