PHP client for Clockify.me API.
Install using composer:
composer require jdecool/clockify-api php-http/guzzle6-adapter
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.
<?php
require __DIR__.'/vendor/autoload.php';
$builder = new JDecool\Clockify\ClientBuilder();
$client = $builder->createClientV1('your-clockify-api-key');
$workspaces = $client->get('workspaces');
require __DIR__.'/vendor/autoload.php';
$builder = new JDecool\Clockify\ClientBuilder();
$client = $builder->createClientV1('your-clockify-api-key');
$apiFactory = new JDecool\Clockify\ApiFactory($client);
$workspaceApi = $apiFactory->workspaceApi();
$workspaces = $workspaceApi->workspaces(); // return an array of JDecool\Clockify\Model\WorkspaceDto
Available APIs:
This library is licensed under the MIT License.