Download the PHP package masnathan/api-caller without Composer
On this page you can find all versions of the php package masnathan/api-caller. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download masnathan/api-caller
More information about masnathan/api-caller
Files in masnathan/api-caller
Package api-caller
Short Description Calling APIs made easy.
License MIT
Homepage https://github.com/MASNathan/APICaller
Informations about the package api-caller
APIcaller
APIcaller is a class that helps you build API wrappers.
You don't have to worry about building URLs, or even about parsing the requested data.
How to use
You will have to extend the class and the class, the will handle all the configuration to use on the requests and the will be used as the interface to interact with the API.
Well, this is how you can start creating your class, now, lets make some calls!
This will call the following url:.
Installation
To install the SDK, you will need to be using Composer in your project. If you don't have composer installed check this page and follow the installation steps
This library is not hard coupled to Guzzle or any other library that sends HTTP messages. It uses an abstraction called HTTPlug. This will give you the flexibility to choose what PSR-7 implementation and HTTP client to use.
To get started ASAP you should run the following command:
Why do I need to require all those packages?
APICaller depends on the virtual package php-http/client-implementation which requires to you install an adapter, but we do not care which one. That is an implementation detail in your application. We also need a PSR-7 implementation and a message factory.
You don't have to use the php-http/curl-client if you don't want to. Read more about the virtual packages, why this is a good idea and about the flexibility it brings at the HTTPlug docs.
License
This library is under the MIT License, see the complete license here
All versions of api-caller with dependencies
php-http/client-implementation Version ^1.0
php-http/client-common Version ^1.2
php-http/discovery Version ^1.0
masnathan/parser Version ^0.0.1