Download the PHP package nascom/teamleader-api-client without Composer
On this page you can find all versions of the php package nascom/teamleader-api-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nascom/teamleader-api-client
More information about nascom/teamleader-api-client
Files in nascom/teamleader-api-client
Package teamleader-api-client
Short Description PHP client to connect to the Teamleader API
License MIT
Informations about the package teamleader-api-client
The updated API client is currently under development at the v2 branch
TeamleaderApiClient
PHP client to connect to the Teamleader API.
Installation
The package is available via composer:
Basic usage
Setup
First, you'll need to provide a client that can make HTTP requests.
It has to implement the HttpClientInterface
. A client using Guzzle
is already available in the package. This requires installing
guzzlehttp/guzzle.
You can use this HttpClient to instantiate the actual API client. You'll have to provide your Teamleader API credentials as well.
Making requests
Every API endpoint has a corresponding Request class. These classes have to
be passed to the client's handle()
method, which will return a Response object.
All available requests can be found here.
For example, here is how you could fetch the details of a project:
Advanced features
Providing extra options
Extra options can be passed to the ApiClient. These will be merged with some default options, and passed to the HttpClient on making a request.
Creating a custom HttpClient
You can create a custom HttpClient to handle requests. All it has to do is
implement the HttpClientInterface
. You could, for example, implement a client
using curl.
All versions of teamleader-api-client with dependencies
league/oauth2-client Version ^2.3
php-http/httplug Version ^1.1|^2.0
psr/http-message Version ^1.0
php-http/client-implementation Version ^1.0|^2.0
php-http/message-factory Version ^1.0
php-http/discovery Version ^1.0
php-http/client-common Version ^1.0|^2.0
nascom/oauth2-teamleader Version ^0.1