PHPackages                             wildix/s2s-client-php - 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. wildix/s2s-client-php

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

wildix/s2s-client-php
=====================

php sdk wildix

2.0.0(2y ago)914.1k↓22.5%8[1 issues](https://github.com/Wildix/s2s-client-php/issues)1MITPHPPHP &gt;=8.0CI failing

Since Jun 11Pushed 2y ago2 watchersCompare

[ Source](https://github.com/Wildix/s2s-client-php)[ Packagist](https://packagist.org/packages/wildix/s2s-client-php)[ Docs](http://wildix.com/)[ RSS](/packages/wildix-s2s-client-php/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (7)Versions (4)Used By (1)

Wildix Integration, PHP HTTP client
===================================

[](#wildix-integration-php-http-client)

Wildix Integration is a PHP HTTP client that makes it easy to send HTTP requests and trivial to integrate with web services.

```
$ composer require wildix/s2s-client-php
```

Example
-------

[](#example)

### Create instance

[](#create-instance)

```
$config = [
    'host' => 'https://example-host.com',
    'app_id' => 'APP_ID',
    'secret_key' => 'APP_SECRET',
    'app_name' => 'APP_NAME',
];

$client = new \Wildix\Integrations\Client($config, []);
```

### Create custom instance defaults

[](#create-custom-instance-defaults)

Params using all params from [guzzle](http://docs.guzzlephp.org/en/stable/quickstart.html) http client.

```
$config = [
    'host' => 'https://example-host.com',
    'app_id' => 'APP_ID',
    'secret_key' => 'APP_SECRET',
    'app_name' => 'APP_NAME',
];

//example params
$params = [
    // You can set any number of default request options.
    'timeout'  => 2.0
];

$client = new \Wildix\Integration\Client($config, $params);
```

### Example 'GET' query

[](#example-get-query)

```
$options = [
    'params' => [
        'param1'=>'value1',
        'param2'=>'value2',
    ]
];
$response = $client->get('/api/v1/example/', $options);

echo $response->getStatusCode(); // 200
echo $response->getHeaderLine('content-type'); // 'application/json; charset=utf8'
echo $response->getBody()->getContents(); // '{"type": "result", "result": {}}'
```

### Request method aliases

[](#request-method-aliases)

##### $client-&gt;get(apiPoint\[, $options\])

[](#client-getapipoint-options)

##### $client-&gt;delete(apiPoint\[, $options\])

[](#client-deleteapipoint-options)

##### $client-&gt;post(apiPoint\[, $options\])

[](#client-postapipoint-options)

##### $client-&gt;put(apiPoint\[, $options\])

[](#client-putapipoint-options)

### Examples

[](#examples)

```
For convenience aliases have been provided for supported request methods.

$options = [
    'params' => [
        'param1'=>'value1',
        'param2'=>'value2',
    ],
    'body' => [
        'field1'=>'value1',
        'field2'=>'value2',
    ],
    'headers' => [
        'content-type' => 'application/json'
    ]
];

$client->post(apiPoint[, $options]);
```

### Request options config

[](#request-options-config)

```
$options = [
    // 'params' are the URL parameters to be sent with the request
    'params' => [
        'param1'=>'value1',
        'param2'=>'value2',
    ],
    // 'body' is the data to be sent as the request body
    'body' => [
        'field1'=>'value1',
        'field2'=>'value2',
    ],
    // 'headers' are custom headers to be sent
    'headers' => [
        'content-type' => 'application/json'
    ]
];
```

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity35

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity62

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

Every ~613 days

Total

3

Last Release

941d ago

Major Versions

1.1.0 → 2.0.02023-10-20

PHP version history (2 changes)1.0.0PHP &gt;=7.1.0

2.0.0PHP &gt;=8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/52998dde2995f588e86d45bd8d918ece4c643e9ebe9ebc0cebf4ae23efdd3932?d=identicon)[wildix\_srl](/maintainers/wildix_srl)

---

Top Contributors

[![VladimirGorobetsWildix](https://avatars.githubusercontent.com/u/153006457?v=4)](https://github.com/VladimirGorobetsWildix "VladimirGorobetsWildix (6 commits)")

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/wildix-s2s-client-php/health.svg)

```
[![Health](https://phpackages.com/badges/wildix-s2s-client-php/health.svg)](https://phpackages.com/packages/wildix-s2s-client-php)
```

###  Alternatives

[civicrm/civicrm-core

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

728272.9k20](/packages/civicrm-civicrm-core)[firefly-iii/data-importer

Firefly III Data Import Tool.

7545.8k](/packages/firefly-iii-data-importer)[ralphjsmit/laravel-helpers

A package containing handy helpers for your Laravel-application.

13704.6k2](/packages/ralphjsmit-laravel-helpers)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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