PHPackages                             itk-dev/serviceplatformen - 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. itk-dev/serviceplatformen

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

itk-dev/serviceplatformen
=========================

1.9.0(1mo ago)329.7k↓67.1%2[1 issues](https://github.com/itk-dev/serviceplatformen/issues)[1 PRs](https://github.com/itk-dev/serviceplatformen/pulls)7MITPHPPHP ^8.3CI failing

Since Sep 22Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/itk-dev/serviceplatformen)[ Packagist](https://packagist.org/packages/itk-dev/serviceplatformen)[ RSS](/packages/itk-dev-serviceplatformen/feed)WikiDiscussions main Synced 2w ago

READMEChangelog (10)Dependencies (46)Versions (32)Used By (7)

Serviceplatformen
=================

[](#serviceplatformen)

Library for interacting with services on [Serviceplatformen](https://www.serviceplatformen.dk).

Supported services
------------------

[](#supported-services)

- [CPR replika opslag (SF1520\_3.6): https://digitaliseringskataloget.dk/integration/sf1520?version=3.6](https://digitaliseringskataloget.dk/integration/sf1520?version=3.6)
- [CVR-Online (SF1530\_2.4): https://digitaliseringskataloget.dk/integration/sf1530](https://digitaliseringskataloget.dk/integration/sf1530)
- Parts of [Afsend post (SF1601): https://digitaliseringskataloget.dk/integration/sf1601](https://digitaliseringskataloget.dk/integration/sf1601). See [SF1601: Afsend post](docs/SF1601.md) for details.
- [Fordelingskomponenten (SF2900): https://digitaliseringskataloget.dk/integration/sf2900](https://digitaliseringskataloget.dk/integration/sf2900)

Updating resources and classes
------------------------------

[](#updating-resources-and-classes)

We use [WsdlToPhp/PackageGenerator](https://github.com/WsdlToPhp/PackageGenerator) to generate PHP classes for talking to SOAP services. To update [resources](./resources) and [generated classes](./generated-classes), run

```
task generate
```

Test commands
-------------

[](#test-commands)

```
docker compose run --rm phpfpm vendor/bin/serviceplatformen-sf1601-kombipostafsend --help
```

Use `bin/serviceplatformen-sf1601-kombipostafsend` (symlinked to `bin/SF1601/kombipostafsend`) during development of this library. i.e.

```
docker compose run --rm phpfpm bin/serviceplatformen-sf1601-kombipostafsend
```

```
docker compose run --rm phpfpm vendor/bin/serviceplatformen-sf1601-postforespoerg --help
```

```
docker compose run --rm phpfpm bin/serviceplatformen-sf1601-postforespoerg
```

Getting Started
---------------

[](#getting-started)

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

### Prerequisites

[](#prerequisites)

- Git 2.25 or above.
- PHP 7.3 or above.
- Composer 1.9 or above.

### Installing

[](#installing)

Clone the repository:

```
git clone https://github.com/itk-dev/serviceplatformen
```

Install the dependencies:

```
cd serviceplatformen

docker compose run --rm phpfpm composer install
```

Running the tests
-----------------

[](#running-the-tests)

Unit tests:

```
docker compose run --rm phpfpm composer tests/unit
```

End to end tests:

```
docker compose run --rm phpfpm composer tests/end-to-end
```

### And coding style tests

[](#and-coding-style-tests)

PHP\_CodeSniffer

```
docker compose run --rm phpfpm composer coding-standards-check/phpcs
```

PHP-CS-Fixer

```
docker compose run --rm phpfpm composer coding-standards-check/php-cs-fixer
```

### Static code analysis

[](#static-code-analysis)

Phan

```
docker compose run --rm phpfpm composer static-code-analysis/phan
```

Deployment
----------

[](#deployment)

```
docker compose run --rm phpfpm composer require itk-dev/serviceplatformen
```

Usage
-----

[](#usage)

### Certificate stored on local filesystem

[](#certificate-stored-on-local-filesystem)

```
