PHPackages                             scoutnet/sh-scoutnet-webservice - 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. scoutnet/sh-scoutnet-webservice

ActiveTypo3-cms-extension[API Development](/categories/api)

scoutnet/sh-scoutnet-webservice
===============================

This class is needed to communicate with the scoutnet.de server.

6.0.3(2y ago)11461GPL-2.0-or-laterPHP

Since Feb 20Pushed 2y ago6 watchersCompare

[ Source](https://github.com/scoutnet/plugins.typo3.sh_scoutnet_webservice)[ Packagist](https://packagist.org/packages/scoutnet/sh-scoutnet-webservice)[ Docs](https://github.com/scoutnet/plugins.typo3.sh_scoutnet_webservice)[ RSS](/packages/scoutnet-sh-scoutnet-webservice/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (14)Versions (20)Used By (1)

[![Build Status](https://camo.githubusercontent.com/81122bc60863dec1c8e74c7cc260ce1450464238fb8284a2a831f60861a59129/68747470733a2f2f6a656e6b696e732e73636f75746e65742e65752f6275696c645374617475732f69636f6e3f6a6f623d73636f75746e65742f706c7567696e732e7479706f332e73685f73636f75746e65745f776562736572766963652f6d61696e)](https://jenkins.scoutnet.eu/job/scoutnet/job/plugins.typo3.sh_scoutnet_webservice/job/main/)[![codecov](https://camo.githubusercontent.com/094e98478a09ea851420ec601c7f6e1ea7c48f5e5401b2e08ce8b34bfca2f97f/68747470733a2f2f636f6465636f762e696f2f67682f73636f75746e65742f706c7567696e732e7479706f332e73685f73636f75746e65745f776562736572766963652f67726170682f62616467652e7376673f746f6b656e3d34384d57795379437a31)](https://codecov.io/gh/scoutnet/plugins.typo3.sh_scoutnet_webservice)[![Packagist](https://camo.githubusercontent.com/451b5e5a35fad7fff406278057793ae5e02d3dcf7063c3cbb5481a3b9b483b52/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73636f75746e65742f73682d73636f75746e65742d776562736572766963652e737667)](https://packagist.org/packages/scoutnet/sh-scoutnet-webservice)[![Packagist](https://camo.githubusercontent.com/b3d702ac374bfa89c36ae75fce12bad117aec1c5e8d366106e01428dfbdc8cf8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73636f75746e65742f73682d73636f75746e65742d776562736572766963652e7376673f6c6162656c3d7061636b6167697374253230646f776e6c6f616473)](https://packagist.org/packages/scoutnet/sh-scoutnet-webservice)[![Packagist](https://camo.githubusercontent.com/14f472990b8f59bc7ad4559e73ba75e2d1a8e8c6047460192e88c12f42b64909/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f73636f75746e65742f73682d73636f75746e65742d776562736572766963652e737667)](https://packagist.org/packages/scoutnet/sh-scoutnet-webservice)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

[](#)

ScoutNet Webservice
===================

[](#scoutnet-webservice)

This Typo3 plugin is intended for the ScoutNet.de JSON RPC Api.

You need to register an account at ScoutNet.de and request an API key for your site. To do so please send an email to

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

[](#installation)

To install You can either use the version from the TER, or install this git repo to

/typo3conf/ext/sh\_scoutnet\_webservice

alternatively you can use composer:

`composer require scoutnet/sh-scoutnet-webservice`

### Setup

[](#setup)

You need to activate The Plugin and set the AES Key/IV and the correct provider name. You can find this Informations in the rights configuration of your Group.

Development
-----------

[](#development)

If you want to contribute, feel free to do so. The Repo is located here:

[https://github.com/scoutnet/plugins.typo3.sh\_scoutnet\_webservice](https://github.com/scoutnet/plugins.typo3.sh_scoutnet_webservice)

just run `make init`

### Testing

[](#testing)

Needed: GnuMake, PHP, Docker and docker-compose

Init:

`make init`

To Run all the Tests call:

`make test`

you can use the -phpx suffix to indicate which php version you want to check e.g. `make test-php81`

for only testing a special function or php version there are different suffixes. For Example:

- `make lintTest-php81`
- `make unitTest-php83`
- `make unitTest` Will call Unit tests with php 8.1 through php 8.3

For running only certain tests use:

- `TEST_FILE=$(pwd)/Tests/Functional/Plugins/WebringPluginTest.php EXTRA_TEST_OPTIONS='--filter testRedirect' make functionalTest-php83`

Testing with PhpStorm: Setup new remote PHP interpreter. Docker-Compose:

- compose file: `Tests/Build/docker-compose.yml`
- service: ` functional_mariadb`

Set up new Test Framework:

- path to phpunit: `bin/phpunit`
- default config: `vendor/typo3/testing-framework/Resources/Core/Build/UnitTests.xml`
- add path mappings: `` -&gt; `` (all paths mapped like on your host)

Set up new Run Configuration for `Unit Tests`:

- Test Scope: `/Tests/Unit`
- Custom Working Directory: `/.Build/`
- Test Runner options: `--coverage-filter /Classes`

Set up new Run Configuration for `Functional Tests`:

- Test Scope: `/Tests/Functional`
- Custom Working Directory: `/.Build/`
- Use alternative configuration File: `/.Build/vendor/typo3/testing-framework/Resources/Core/Build/FunctionalTests.xml`
- Test Runner options: `--coverage-filter /Classes`
- Environment variables: `typo3DatabaseUsername=root;typo3DatabasePassword=funcp;typo3DatabaseHost=mariadb10;typo3DatabaseName=func_test`

Happy Testing

#### Without docker:

[](#without-docker)

CGL Test: `.Build/bin/php-cs-fixer fix -v --dry-run --diff --config=.Build/vendor/typo3/coding-standards/templates/extension _php-cs-fixer.dist.php  --using-cache=no Classes/ Resources/ Tests/`

Unit Test: `.Build/bin/phpunit -c .Build/vendor/typo3/testing-framework/Resources/Core/Build/UnitTests.xml Tests/Unit`

### Update

[](#update)

#### 1.x-&gt;3.0

[](#1x-30)

If you update from a Version &lt; 2.0 please note that the plugin got completely rewritten. It is now based on Extbase. Therefore the complete api changed. With Extbase you can include the webservice by dependency injection. Some of the APIs are changed as well.

#### 3.x-&gt;4.0

[](#3x-40)

With the update there are a lot of Breaking changes. The Structures were renamed to use english names as well as use proper writing.

In Detail:

```
Categorie -> Category
Stufe -> Section

```

With this the Repositorys are changed as well. The Section now knows about the Category Object and does not only store the CategoryID.

UserRepository-&gt;findByUid was renamed to findByUsername (since this is what it does)

#### 4.x-&gt;5.0

[](#4x-50)

TBD

#### 5.x-&gt;6.0

[](#5x-60)

TBD

### Author

[](#author)

If you have any questions regarding this software, you can send me an email to

### TODO

[](#todo)

### License

[](#license)

(c) 2020 Stefan "Mütze" Horst All rights reserved

This script is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

This copyright notice MUST APPEAR in all copies of the script!

###  Health Score

32

↓

LowBetter than 69% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 96.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 ~192 days

Total

15

Last Release

730d ago

Major Versions

2.0.5 → 3.0.02020-01-04

3.0.2 → 4.0.02020-12-23

4.0.2 → 5.0.02022-05-28

5.0.0 → 6.0.02024-02-04

### Community

Maintainers

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

---

Top Contributors

[![sHorst](https://avatars.githubusercontent.com/u/307992?v=4)](https://github.com/sHorst "sHorst (327 commits)")[![StefanHorstAcc](https://avatars.githubusercontent.com/u/138435293?v=4)](https://github.com/StefanHorstAcc "StefanHorstAcc (10 commits)")[![bit4fox](https://avatars.githubusercontent.com/u/5400738?v=4)](https://github.com/bit4fox "bit4fox (1 commits)")

---

Tags

extbasepackagistscoutnettypo3webserviceextensionTYPO3 CMSScoutNetPfadfinderScoutNet API

### Embed Badge

![Health badge](/badges/scoutnet-sh-scoutnet-webservice/health.svg)

```
[![Health](https://phpackages.com/badges/scoutnet-sh-scoutnet-webservice/health.svg)](https://phpackages.com/packages/scoutnet-sh-scoutnet-webservice)
```

###  Alternatives

[web-vision/wv_deepltranslate

DeepL Translate (CORE) - This extension provides option to translate content element, and TCA record texts to DeepL supported languages.

33296.7k](/packages/web-vision-wv-deepltranslate)[web-vision/deepltranslate-core

DeepL Translate (CORE) - This extension provides option to translate content element, and TCA record texts to DeepL supported languages.

33122.1k6](/packages/web-vision-deepltranslate-core)[friendsoftypo3/visual-editor

TYPO3 CMS Visual Editor - Brings a modern WYSIWYG editing experience to TYPO3 CMS.

576.1k2](/packages/friendsoftypo3-visual-editor)[mfd/ai-filemetadata

Automatically generates FAL metadata for files by means of public LLMs

1255.0k](/packages/mfd-ai-filemetadata)[friendsoftypo3/interest

REST and CLI API for adding, updating, and deleting records in TYPO3. Tracks relations so records can be inserted in any order. Uses remote ID mapping so you don't have to keep track of what UID a record has gotten after import. Data is inserted using backend APIs as if a real human did it, so you can can inspect the record history and undo actions.

122.1k1](/packages/friendsoftypo3-interest)

PHPackages © 2026

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