PHPackages                             webservices-nl/platform-connector - 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. webservices-nl/platform-connector

ActiveLibrary[API Development](/categories/api)

webservices-nl/platform-connector
=================================

platform connector generator for Webservices.nl

0.0.10(6y ago)535.7k↓44%12[2 issues](https://github.com/webservices-nl/platform-connector/issues)[1 PRs](https://github.com/webservices-nl/platform-connector/pulls)MITPHPPHP ^5.6 || ^7CI failing

Since May 6Pushed 2y ago8 watchersCompare

[ Source](https://github.com/webservices-nl/platform-connector)[ Packagist](https://packagist.org/packages/webservices-nl/platform-connector)[ RSS](/packages/webservices-nl-platform-connector/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (6)Dependencies (13)Versions (13)Used By (0)

Webservices Platform Connector
==============================

[](#webservices-platform-connector)

### External checks

[](#external-checks)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/986923f3b4d53ac534cfa6afef0190cabb0fe548af8c3fe858b2c37abc9e0ec1/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f77656273657276696365732d6e6c2f706c6174666f726d2d636f6e6e6563746f722f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/webservices-nl/platform-connector/?branch=master)[![Code Coverage](https://camo.githubusercontent.com/83364c7c41819bf3663173248be8b13e64a13f222939a7eadbce831d898846a5/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f77656273657276696365732d6e6c2f706c6174666f726d2d636f6e6e6563746f722f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/webservices-nl/platform-connector/?branch=master)[![Build Status](https://camo.githubusercontent.com/7fc54ba47928790269d1b4fdfb482101d74860eb175ad63b9f5a81b484779314/68747470733a2f2f7472617669732d63692e6f72672f77656273657276696365732d6e6c2f706c6174666f726d2d636f6e6e6563746f722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/webservices-nl/platform-connector)

> This factory abstracts protocol specific's implementations for connecting to the Webservices.nl API. Providing an unified service layer independent of protocol.

The purpose of this library is to connect to any of the Webservices.nl API's (platforms) in a uniform way. Regardless of transport protocol it ships a proxy class for type hinted function calls to Webservices.nl function calls.

##### Supported protocols

[](#supported-protocols)

Webservices.nl support multiple protocols for connecting. Soap, XML-RPC, HTTP-RPC/REST. This library has support for multiple transfer protocols.

##### Soap

[](#soap)

This library ships a SoapClient that extends the native PHP `SoapClient` with a curl client for better timeout management. Also converts native PHP `SoapFault` into custom platform exceptions where possible.

##### XML-RPC

[](#xml-rpc)

Scheduled to be released.

##### REST

[](#rest)

Scheduled to be released.

### Pre-requisites

[](#pre-requisites)

- PHP 5.6&lt;=
- [composer](https://getcomposer.org)
- PSR-log LoggerInterface (optional)

### Install

[](#install)

Please use composer to install this library. Or download the latest [zip](https://github.com/webservices-nl/platform-connector/archive/master.zip)

`composer require webservices-nl/platform-connector`

### Usage

[](#usage)

```

 // Instantiate a ConnectorFactory with your given Webservices.nl credentials.
 $factory = ConnectorFactory::build(
  [
    'username' => 'myusername',
    'password' => 'secret'
  ],
  LoggerInterface (optional)
 );

 // build a client
 $client = $factory->create('soap', 'webservices');

 // make type hinted function calls to any of the Webservices.nl API's
 $response = $client->accountEditV2();
```

All parameters are expected to be in UTF-8 encoding, output is in UTF-8 as well.

#### Unit test

[](#unit-test)

This client is fully tested on PHP 5.6+ and 7+ To run tests:

`./vendor/bin phpunit`

### Further information

[](#further-information)

Consult the online [documentation](https://webview.webservices.nl/documentation). Any questions, remarks, bugs? Please mail us.

- technical questions:
- support questions:

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance12

Infrequent updates — may be unmaintained

Popularity36

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~129 days

Recently: every ~261 days

Total

11

Last Release

2377d ago

PHP version history (2 changes)0.0.1PHP &gt;=5.5

0.0.9PHP ^5.6 || ^7

### Community

Maintainers

![](https://www.gravatar.com/avatar/2241fc442a26f5ea4da7aecabd823db6eae37256415d241516be0af8515b332a?d=identicon)[kanariezwart](/maintainers/kanariezwart)

---

Top Contributors

[![kanariezwart](https://avatars.githubusercontent.com/u/606929?v=4)](https://github.com/kanariezwart "kanariezwart (9 commits)")[![p-afraz](https://avatars.githubusercontent.com/u/4385709?v=4)](https://github.com/p-afraz "p-afraz (3 commits)")[![pinkcubeadmin](https://avatars.githubusercontent.com/u/27727915?v=4)](https://github.com/pinkcubeadmin "pinkcubeadmin (3 commits)")[![tomcoonen](https://avatars.githubusercontent.com/u/988013?v=4)](https://github.com/tomcoonen "tomcoonen (1 commits)")[![oneCentral](https://avatars.githubusercontent.com/u/25082856?v=4)](https://github.com/oneCentral "oneCentral (1 commits)")[![gusdeboer](https://avatars.githubusercontent.com/u/12208653?v=4)](https://github.com/gusdeboer "gusdeboer (1 commits)")[![Bouwdie](https://avatars.githubusercontent.com/u/133619?v=4)](https://github.com/Bouwdie "Bouwdie (1 commits)")

---

Tags

soapsoapclientwebservicesnl

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/webservices-nl-platform-connector/health.svg)

```
[![Health](https://phpackages.com/badges/webservices-nl-platform-connector/health.svg)](https://phpackages.com/packages/webservices-nl-platform-connector)
```

###  Alternatives

[sylius/sylius

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

8.4k5.6M651](/packages/sylius-sylius)[theodo-group/llphant

LLPhant is a library to help you build Generative AI applications.

1.5k311.5k5](/packages/theodo-group-llphant)[avalara/avataxclient

Client library for Avalara's AvaTax suite of business tax calculation and processing services. Uses the REST v2 API.

517.9M7](/packages/avalara-avataxclient)[alexacrm/dynamics-webapi-toolkit

Web API toolkit for Microsoft Dynamics 365 and Dynamics CRM

81324.1k1](/packages/alexacrm-dynamics-webapi-toolkit)[freshcells/soap-client-bundle

SoapClientBundle for symfony

35151.0k](/packages/freshcells-soap-client-bundle)[camcima/camcima-soap-client

Wrapper around PHP SoapClient class

2672.0k2](/packages/camcima-camcima-soap-client)

PHPackages © 2026

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