Skip to content

jdecool/clockify-api

Repository files navigation

Clockify API client

Build StatusScrutinizer Code QualityLatest Stable Version

PHP client for Clockify.me API.

Install it

You need to install the library with a PSR-18 compliant HTTP client.

Example using Guzzle:

composer require jdecool/clockify-api guzzlehttp/guzzle http-interop/http-factory-guzzle

The library is decoupled from any HTTP message client with HTTPlug. That's why you need to install a client implementation http://httplug.io/ in this example.

Getting started

Use the HTTP client

<?phprequire__DIR__.'/vendor/autoload.php'; $builder = newJDecool\Clockify\ClientBuilder(); $client = $builder->createClientV1('your-clockify-api-key'); $workspaces = $client->get('workspaces');

Use the decicated API client

require__DIR__.'/vendor/autoload.php'; $builder = newJDecool\Clockify\ClientBuilder(); $client = $builder->createClientV1('your-clockify-api-key'); $apiFactory = newJDecool\Clockify\ApiFactory($client); $workspaceApi = $apiFactory->workspaceApi(); $workspaces = $workspaceApi->workspaces(); // return an array of JDecool\Clockify\Model\WorkspaceDto

Available APIs:

LICENSE

This library is licensed under the MIT License.

About

PHP client for Clockify.me API https://clockify.me/developers-api

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages