PHPackages                             evilfreelancer/bookeo-api-php - 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. evilfreelancer/bookeo-api-php

ActiveLibrary[API Development](/categories/api)

evilfreelancer/bookeo-api-php
=============================

Bookeo API PHP7 client

1.2.5(4y ago)38.7k↑160%2MITPHPPHP &gt;=7.1CI failing

Since Sep 23Pushed 4y ago5 watchersCompare

[ Source](https://github.com/EvilFreelancer/bookeo-api-php)[ Packagist](https://packagist.org/packages/evilfreelancer/bookeo-api-php)[ Docs](https://www.bookeo.com/apiref/index.html)[ Patreon](https://www.patreon.com/efreelancer)[ RSS](/packages/evilfreelancer-bookeo-api-php/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (4)Versions (13)Used By (0)

[![Latest Stable Version](https://camo.githubusercontent.com/3c106e23343a5aec4f4194a66f760bda5f7ee178fc830db9729c5f1ff02c4bbc/68747470733a2f2f706f7365722e707567782e6f72672f6576696c667265656c616e6365722f626f6f6b656f2d6170692d7068702f762f737461626c65)](https://packagist.org/packages/evilfreelancer/bookeo-api-php)[![Build Status](https://camo.githubusercontent.com/372f0fb4b4087f320ce0e9b2f3270049cf3718a5af4f68aa5ffc793c032efae3/68747470733a2f2f7472617669732d63692e6f72672f4576696c467265656c616e6365722f626f6f6b656f2d6170692d7068702e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/EvilFreelancer/bookeo-api-php)[![Total Downloads](https://camo.githubusercontent.com/f65dda7b130f308335edff4d0f656967ad7317eb67b4eed6da096e7cebf9e758/68747470733a2f2f706f7365722e707567782e6f72672f6576696c667265656c616e6365722f626f6f6b656f2d6170692d7068702f646f776e6c6f616473)](https://packagist.org/packages/evilfreelancer/bookeo-api-php)[![License](https://camo.githubusercontent.com/e192d817250ab54cc40ebbb2894bd18a0d4eb20adcd060c5e3ab96a540626997/68747470733a2f2f706f7365722e707567782e6f72672f6576696c667265656c616e6365722f626f6f6b656f2d6170692d7068702f6c6963656e7365)](https://packagist.org/packages/evilfreelancer/bookeo-api-php)[![Code Climate](https://camo.githubusercontent.com/6197acfd89e87fd070e70f0e0a572f086f020499a15dd27bff60c08f71cd8b17/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f4576696c467265656c616e6365722f626f6f6b656f2d6170692d7068702f6261646765732f6770612e737667)](https://codeclimate.com/github/EvilFreelancer/bookeo-api-php)[![Code Coverage](https://camo.githubusercontent.com/02c801f7960fdc63b7e9a209d0d7c4627b65b079ca17153ce7eb3fa0976beab3/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4576696c467265656c616e6365722f626f6f6b656f2d6170692d7068702f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/EvilFreelancer/bookeo-api-php/?branch=master)[![Scrutinizer CQ](https://camo.githubusercontent.com/abe2b2c47f7ca92aa3f223fbe99da89157d98a4eb2969bf1350bb8d21cc78510/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6576696c667265656c616e6365722f626f6f6b656f2d6170692d7068702f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/evilfreelancer/bookeo-api-php/)

Bookeo API PHP7 client
======================

[](#bookeo-api-php7-client)

```
composer require evilfreelancer/bookeo-api-php

```

Laravel framework support
-------------------------

[](#laravel-framework-support)

Bookeo API client is optimized for usage as normal Laravel package, all functional is available via `\BookeoApi` facade, for access to client object you need instead:

```
$config = new \Bookeo\Config([
    'api_key'    => 'my-api-key',
    'secret_key' => 'my-secret-key'
]);
$bookeo = new \Bookeo\Client($config);
```

Use:

```
$bookeo = \BookeoApi::getClient();
```

You also may provide additional parameters to your client by passing array of parameters to `getClient` method:

```
$bookeo = \BookeoApi::getClient([
    'api_key'    => 'my-api-key',
    'secret_key' => 'my-secret-key'
]);
```

### Laravel installation

[](#laravel-installation)

Install the package via Composer:

```
composer require evilfreelancer/bookeo-api-php

```

By default the package will automatically register its service provider, but if you are a happy owner of Laravel version less than 5.3, then in a project, which is using your package (after composer require is done, of course), add into`providers` block of your `config/app.php`:

```
'providers' => [
    // ...
    Bookeo\Laravel\ClientServiceProvider::class,
],
```

Optionally, publish the configuration file if you want to change any defaults:

```
php artisan vendor:publish --provider="Bookeo\\Laravel\\ClientServiceProvider"

```

How to use
----------

[](#how-to-use)

```
require_once __DIR__ . '/../vendor/autoload.php';

use \Bookeo\Client;
use \Bookeo\Models\MatchingSlotsSearchParameters;

$bookeo = new Client([
    'secret_key' => 'xxxxxxx',
    'api_key'    => 'xxxxxxxxxxxxxxxx'
]);

$result = $bookeo->availability->slots(null, '2019-09-16T00:00:00Z', '2019-09-18T23:59:59Z')->exec();
print_r($result);

$search = new MatchingSlotsSearchParameters();
$search->productId = 'unique-id-of-product';

$result = (string) $bookeo->availability->matching_slots->search($search)->exec();
print_r($result);

$result = (string) $bookeo->availability->matching_slots('pageNavigationToken', 1)->exec();
print_r($result);
```

Links
=====

[](#links)

-
-

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity29

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 93% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~71 days

Recently: every ~165 days

Total

12

Last Release

1646d ago

PHP version history (2 changes)1.0PHP &gt;=7.2

1.0.1PHP &gt;=7.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/30aaf0db0441cada5c2d80127a9123e7f6f4091f7faf79d3f13001ef379373f4?d=identicon)[EvilFreelancer](/maintainers/EvilFreelancer)

---

Top Contributors

[![EvilFreelancer](https://avatars.githubusercontent.com/u/9089568?v=4)](https://github.com/EvilFreelancer "EvilFreelancer (40 commits)")[![dhonions](https://avatars.githubusercontent.com/u/7902730?v=4)](https://github.com/dhonions "dhonions (2 commits)")[![vitabef](https://avatars.githubusercontent.com/u/1318587?v=4)](https://github.com/vitabef "vitabef (1 commits)")

---

Tags

apiapi-clientbookeobookeo-apiphp7restfulapiclientlaravelpackagefacadeREST APIapi clientbookeo

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/evilfreelancer-bookeo-api-php/health.svg)

```
[![Health](https://phpackages.com/badges/evilfreelancer-bookeo-api-php/health.svg)](https://phpackages.com/packages/evilfreelancer-bookeo-api-php)
```

###  Alternatives

[openai-php/laravel

OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with the Open AI API

3.7k7.6M74](/packages/openai-php-laravel)[crowdin/crowdin-api-client

PHP client library for Crowdin API v2

611.5M5](/packages/crowdin-crowdin-api-client)[mozex/anthropic-laravel

Anthropic PHP for Laravel is a supercharged PHP API client that allows you to interact with the Anthropic API

71226.4k1](/packages/mozex-anthropic-laravel)[gregoriohc/laravel-trello

A Laravel wrapper and facade package for the Trello API

3366.8k2](/packages/gregoriohc-laravel-trello)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
