PHPackages                             eurotext/rest-api-client - 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. eurotext/rest-api-client

ActiveLibrary[API Development](/categories/api)

eurotext/rest-api-client
========================

EUROTEXT REST-Api PHP Client

2.0.0(5y ago)25.8k11proprietaryPHPPHP ~7.0.0|~7.1.0|~7.2.0|~7.3.0|~7.4.0CI failing

Since Jan 25Pushed 5y ago3 watchersCompare

[ Source](https://github.com/Eurotext/PHP-REST-API-Client)[ Packagist](https://packagist.org/packages/eurotext/rest-api-client)[ RSS](/packages/eurotext-rest-api-client/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (1)Dependencies (4)Versions (6)Used By (1)

EUROTEXT AG - API Client for PHP
================================

[](#eurotext-ag---api-client-for-php)

If you want to connect to the live API server, use `https://api.eurotext.de`, for sandbox testing use `https://sandbox.api.eurotext.de`.

**Note:** By default the client connects to the sandbox API! This behaviour can be configured within the configuration object.

Available Endpoints
===================

[](#available-endpoints)

The API provides various endpoints. This Client only implements access to the following endpoints:

Manage Projects
---------------

[](#manage-projects)

### Create (POST)

[](#create-post)

connects to `/api/v1/project/{project}`

Creates a new project, expects a `ProjectPostRequest` object

### Retrieve (GET)

[](#retrieve-get)

connects to `/api/v1/project/{project}`

Retrieves project data, expects an `ProjectGetRequest` object

### Change Status (PATCH)

[](#change-status-patch)

connects to `/api/v1/transition/project/{project}.json`

Transitions project status, expects a `ProjectTransitionRequest` object

### Pseudo-Translate (PATCH)

[](#pseudo-translate-patch)

connects to `/api/v1/project/translate/{project}.json`

Translates all items in a project with pseudo-translated strings, expects a `ProjectTranslateRequest` object

Manage Items
------------

[](#manage-items)

### Create (POST)

[](#create-post-1)

connects to `/api/v1/project/{project}/item/{item}`

creates a new item, expects a `ItemPostRequest` object

### Retrieve (GET)

[](#retrieve-get-1)

connects to `/api/v1/project/{project}/item/{item}`

Retrieves item data, expects a `ItemGetRequest` object

Inner Workings
==============

[](#inner-workings)

This client uses object oriented programming and dependency injection.

To create a project create request you first have to instantiate the client with a configuration:

```
// define your api key provided by Eurotext
$apiKey = 'myCustomAPIKey';

// create configuration with your key
$config = new Configuration();
$config->setApiKey($apiKey);

// instantiate project API object
$projectApi = new ProjectV1Api($config);

// create project data object
$projectData = new ProjectData('Project Description');

// create post request object with project data
$request = new ProjectPostRequest('Project Name', $projectData, ProjectTypeEnum::QUOTE());

// send request via project API's POST request
$response = $projectApi->post($request);

// retrieve API project id from result
$createdProjectId = $response->getId();
```

Using dependency injection you can create your own data or request objects as long as you implement the required interfaces. These are required by the corresponding methods and will throw exceptions if you don't implement them. This approach forces you to create all required methods needed by the API.

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

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

Every ~298 days

Total

4

Last Release

1855d ago

Major Versions

0.1.0 → 1.0.02019-05-21

1.0.1 → 2.0.02021-07-10

PHP version history (2 changes)0.1.0PHP ~7.0.0|~7.1.0|~7.2.0

2.0.0PHP ~7.0.0|~7.1.0|~7.2.0|~7.3.0|~7.4.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/f30c3b4c4281c9e771bd267d0086c4f56b2fde98ae2cf624dc2daeab1738ff15?d=identicon)[mwltr](/maintainers/mwltr)

![](https://avatars.githubusercontent.com/u/16237061?v=4)[Eurotext AG](/maintainers/eurotext)[@Eurotext](https://github.com/Eurotext)

---

Top Contributors

[![mwr](https://avatars.githubusercontent.com/u/80516?v=4)](https://github.com/mwr "mwr (47 commits)")[![riconeitzel](https://avatars.githubusercontent.com/u/930706?v=4)](https://github.com/riconeitzel "riconeitzel (5 commits)")[![ffalkone](https://avatars.githubusercontent.com/u/39594405?v=4)](https://github.com/ffalkone "ffalkone (1 commits)")

### Embed Badge

![Health badge](/badges/eurotext-rest-api-client/health.svg)

```
[![Health](https://phpackages.com/badges/eurotext-rest-api-client/health.svg)](https://phpackages.com/packages/eurotext-rest-api-client)
```

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.7M3.3k](/packages/craftcms-cms)[sylius/sylius

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

8.5k6.0M766](/packages/sylius-sylius)[api-platform/core

Build a fully-featured hypermedia or GraphQL API in minutes!

2.6k52.2M367](/packages/api-platform-core)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.8M651](/packages/shopware-core)[pimcore/pimcore

Content &amp; Product Management Framework (CMS/PIM/E-Commerce)

3.8k3.9M532](/packages/pimcore-pimcore)[api-platform/symfony

Symfony API Platform integration

385.0M150](/packages/api-platform-symfony)

PHPackages © 2026

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