PHPackages                             eleven-labs/api-service - 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. eleven-labs/api-service

ActiveLibrary[API Development](/categories/api)

eleven-labs/api-service
=======================

0.3.2(7y ago)71983[2 issues](https://github.com/eleven-labs/api-service/issues)1PHPPHP ^5.6 || ^7.0

Since Aug 4Pushed 4y ago2 watchersCompare

[ Source](https://github.com/eleven-labs/api-service)[ Packagist](https://packagist.org/packages/eleven-labs/api-service)[ RSS](/packages/eleven-labs-api-service/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependencies (13)Versions (8)Used By (1)

API Service
===========

[](#api-service)

[![Build Status](https://camo.githubusercontent.com/81cf70decdb5d25c2cfb5e299a221af2d46295f638e6aed83abcaee6844b361d/68747470733a2f2f7472617669732d63692e6f72672f656c6576656e2d6c6162732f6170692d736572766963652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/eleven-labs/api-service)[![Code Coverage](https://camo.githubusercontent.com/bb8341f33731af3cee31429a56aa07ec17b4375446eba58b8463345b6220281f/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f656c6576656e2d6c6162732f6170692d736572766963652f6261646765732f636f7665726167652e706e67)](https://scrutinizer-ci.com/g/eleven-labs/api-service/)[![Scrutinizer Quality Score](https://camo.githubusercontent.com/c2081df09fb31d292ce4cd64ae6516ff7c1bb3a766249f76de3b68f5a54c0a2a/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f656c6576656e2d6c6162732f6170692d736572766963652f6261646765732f7175616c6974792d73636f72652e706e67)](https://scrutinizer-ci.com/g/eleven-labs/api-service/)

This component read API service descriptions written in [OpenAPi/Swagger 2.0](https://github.com/OAI/OpenAPI-Specification)in order serialize requests, and parse responses into easy to use model structures.

Dependencies
------------

[](#dependencies)

This component rely on well known interfaces that discribe:

- An HTTP client, using interfaces provided by [HTTPlug](http://httplug.io/)
- HTTP Messages, using the [PSR-7: HTTP message interfaces](http://www.php-fig.org/psr/psr-7/)
- Cache (used to cache schema files), using the [PSR-6: Caching Interface](http://www.php-fig.org/psr/psr-6/)

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

[](#installation)

This library can be easily installed via composer

```
composer require eleven-labs/api-service

```

Usage
-----

[](#usage)

In order to consume an API, you will need to write an API service description.

As of now, we only support swagger files, but we plan to support RAML 1.0 and Api Blueprint in a near future.

For standalone projects usage of the provided builder is encouraged:

```
