PHPackages                             tenolo/apilyzer - 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. tenolo/apilyzer

ActiveLibrary[API Development](/categories/api)

tenolo/apilyzer
===============

A library for easy creation of REST API clients

032PHP

Since Aug 2Pushed 6y ago2 watchersCompare

[ Source](https://github.com/tenolo/apilyzer)[ Packagist](https://packagist.org/packages/tenolo/apilyzer)[ RSS](/packages/tenolo-apilyzer/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (1)Used By (0)

[![tenolo](https://camo.githubusercontent.com/95a3281de81a18a885db19be70012a4b4c5938688be8142e2d250e2dcc94de73/68747470733a2f2f74656e6f6c6f2e64652f7468656d65732f3438362f696d672f74656e6f6c6f5f77657262656167656e7475725f626f6368756d2e706e67)](https://camo.githubusercontent.com/95a3281de81a18a885db19be70012a4b4c5938688be8142e2d250e2dcc94de73/68747470733a2f2f74656e6f6c6f2e64652f7468656d65732f3438362f696d672f74656e6f6c6f5f77657262656167656e7475725f626f6368756d2e706e67)

[![Latest Stable Version](https://camo.githubusercontent.com/ed43b291198c2512033a4f3902dc6d212d8dfbf85a1a1fdf8face2c453680ae2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f74656e6f6c6f2f6170696c797a65722e737667)](https://packagist.org/packages/tenolo/apilyzer)[![Latest Stable Version](https://camo.githubusercontent.com/b49cbc6fdcd9e34bc0a5099806569a7fa3267be3405c7bfea262af704fb47d38/68747470733a2f2f706f7365722e707567782e6f72672f74656e6f6c6f2f6170696c797a65722f76657273696f6e)](https://packagist.org/packages/tenolo/apilyzer)[![Total Downloads](https://camo.githubusercontent.com/6f2b43c3baa7a4982127f9b643dc1343955cdd5a9165841b381f127c4ad94749/68747470733a2f2f706f7365722e707567782e6f72672f74656e6f6c6f2f6170696c797a65722f646f776e6c6f616473)](https://packagist.org/packages/tenolo/apilyzer)[![Monthly Downloads](https://camo.githubusercontent.com/ecef93304b66d4699ae2ff32609d725f7eb4478046eb8d5c60ed00fb3eb8da0c/68747470733a2f2f706f7365722e707567782e6f72672f74656e6f6c6f2f6170696c797a65722f642f6d6f6e74686c79)](https://packagist.org/packages/tenolo/apilyzer)[![Latest Unstable Version](https://camo.githubusercontent.com/f5b270bd3e257dd0f00bac1065dde776cede023df3e59f614ba842e1dd2920cd/68747470733a2f2f706f7365722e707567782e6f72672f74656e6f6c6f2f6170696c797a65722f762f756e737461626c65)](//packagist.org/packages/tenolo/apilyzer)[![License](https://camo.githubusercontent.com/3d266f698d89c72633e986e0fdb5a0a1da7ef822c068c68c2195f16220354ac6/68747470733a2f2f706f7365722e707567782e6f72672f74656e6f6c6f2f6170696c797a65722f6c6963656e7365)](https://packagist.org/packages/tenolo/apilyzer)

Apilyzer
========

[](#apilyzer)

A library for easy creation of REST API clients.

Install instructions
--------------------

[](#install-instructions)

### Composer

[](#composer)

First you need to add `tenolo/apilyzer` to `composer.json`:

Do it manually

```
{
   "require": {
        "tenolo/apilyzer": "~1.0"
    }
}
```

or just execute `composer require tenolo/apilyzer`.

Please note that `dev-master` latest development version. Of course you can also use an explicit version number, e.g., `1.0.*` or `^1.0`.

### HTTP Client and Factory

[](#http-client-and-factory)

As a second step you have to add HTTP-Client and a HTTP-Factory to your project in production or development environment.

You need one or more libraries that implements following packages:

- psr/http-message
- psr/http-client
- psr/http-factory-implementation
- php-http/client-implementation

This library intentionally does not provide packages so that each API client can implement its own.

We recommend the use of `nyholm/psr7` and `php-http/guzzle6-adapter`.

For production use: `composer require nyholm/psr7 php-http/guzzle6-adapter`
For development use: `composer require --dev nyholm/psr7 php-http/guzzle6-adapter`

Usage
-----

[](#usage)

### First Steps

[](#first-steps)

Create your own `Gateway` and `Config` class.

```
