PHPackages                             divdax/easybill - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. divdax/easybill

ActivePackage[HTTP &amp; Networking](/categories/http)

divdax/easybill
===============

Laravel Package to use the easybill.de REST API

1.0.10(3y ago)39263MITPHP

Since May 11Pushed 3y ago2 watchersCompare

[ Source](https://github.com/divdax/easybill)[ Packagist](https://packagist.org/packages/divdax/easybill)[ RSS](/packages/divdax-easybill/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (8)Dependencies (2)Versions (13)Used By (0)

easybill.de REST API v1
=======================

[](#easybillde-rest-api-v1)

[![Latest Stable Version](https://camo.githubusercontent.com/93293948789d3e3ab15e24062186926fe09c41a66809661af2d35e4f88783907/68747470733a2f2f706f7365722e707567782e6f72672f6469766461782f6561737962696c6c2f762f737461626c653f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/divdax/easybill)[![Total Downloads](https://camo.githubusercontent.com/2c6693d90ff26040d3d465fcb17a9df3754977651f44b04d77122dffcabc6c74/68747470733a2f2f706f7365722e707567782e6f72672f6469766461782f6561737962696c6c2f646f776e6c6f6164733f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/divdax/easybill)[![StyleCI](https://camo.githubusercontent.com/b3fdfdfa230c5ac5695bf0f4eaadb63f469aaba0afd5dec7f5462807c5781558/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f39303934383237302f736869656c643f6272616e63683d6d6173746572)](https://github.styleci.io/repos/90948270)[![License](https://camo.githubusercontent.com/243ce864d13d09caa67eeb4cce1c03864c839ed537c3c1bc0cdea6eac342c942/68747470733a2f2f706f7365722e707567782e6f72672f6469766461782f6561737962696c6c2f6c6963656e73653f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/divdax/easybill)

**Unofficial** Laravel Package to use the [easybill.de REST API](https://www.easybill.de/api).

This Laravel Package is a very basic and untested version!

Installation
------------

[](#installation)

```
composer require divdax/easybill

```

Laravel 5.5+
------------

[](#laravel-55)

No need to register any providers / aliases. Thanks to [Laravels Package Discovery](https://laravel.com/docs/6.0/packages#package-discovery).

Laravel 5.4
-----------

[](#laravel-54)

Add the ServiceProvider and Facade in `config/app.php`

```
'providers' => [
    ...
    DivDax\Easybill\EasybillServiceProvider::class,
];

'aliases' => [
    ...
    'Easybill' => DivDax\Easybill\Facade\Easybill::class,
];
```

Configuration
-------------

[](#configuration)

Add your easybill.de api key to your `.env`

```
EASYBILL_API_KEY=xxxxxx

```

Usage
-----

[](#usage)

I only implemented some basic api calls

```
// Search Customer with exact match
Easybill::searchCustomer([
    'company_name' => 'Company Name'
]);

// Create Customer
$customer = Easybill::createCustomer([
    'company_name' => 'Musterfirma GmbH',
    'first_name' => 'Max',
    'last_name' => 'Muster',
    'street' => 'Musterstr. 123',
    'zipcode' => '12345',
    'city' => 'Musterstadt',
    'emails' => ['mail@example.com'],
]);

// Delete Customer
Easybill::deleteCustomer($customer->id);

// Create Document (Invoice)
$doc = Easybill::createDocument([
    'type' => 'INVOICE',
    'title' => 'Titel',
    //'customer_id' => 0,
    'text_prefix' => 'Hello',
    'text' => 'Bye',
    'items' => [
        [
            'type' => 'POSITION',
            'number' => '123', // article number
            'description' => 'Positionsbeschreibung 1',
            'quantity' => 1,
            'single_price_net' => 10 * 100, // cent
            'vat_percent' => 19
        ],
        [
            'type' => 'TEXT',
            'description' => 'Text only',
        ],
        [
            'type' => 'POSITION',
            'description' => 'Positionsbeschreibung 3',
            'quantity' => 1,
            'single_price_net' => 20 * 100,
            'vat_percent' => 19
        ],
    ],
]);

// Finish Document (set auto created document number)
$doc->done();

// Update Document
Easybill::updateDocument($id, ['status' => 'DONE']);
```

Contributing
------------

[](#contributing)

If you find an issue, or have a better way to do something, feel free to open an issue or a pull request.

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 89.7% 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 ~194 days

Recently: every ~180 days

Total

11

Last Release

1348d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1456739?v=4)[Heiko Klingele](/maintainers/DivDax)[@divdax](https://github.com/divdax)

---

Top Contributors

[![divdax](https://avatars.githubusercontent.com/u/1456739?v=4)](https://github.com/divdax "divdax (26 commits)")[![pfaffenrodt](https://avatars.githubusercontent.com/u/5681688?v=4)](https://github.com/pfaffenrodt "pfaffenrodt (3 commits)")

---

Tags

apieasybilllaravelpackagerestapilaravelrestpackageEasyBill

### Embed Badge

![Health badge](/badges/divdax-easybill/health.svg)

```
[![Health](https://phpackages.com/badges/divdax-easybill/health.svg)](https://phpackages.com/packages/divdax-easybill)
```

###  Alternatives

[api-platform/laravel

API Platform support for Laravel

59126.4k6](/packages/api-platform-laravel)[cybercog/youtrack-rest-php

YouTrack REST API PHP Client.

37149.2k3](/packages/cybercog-youtrack-rest-php)[threesquared/laravel-wp-api

Laravel package for the Wordpress JSON REST API

1310.3k](/packages/threesquared-laravel-wp-api)[illuminatech/data-provider

Allows easy build for DB queries from API requests

4413.3k](/packages/illuminatech-data-provider)[dreamfactory/df-core

DreamFactory(tm) Core Components

1651.7k20](/packages/dreamfactory-df-core)[laragear/api-manager

Manage multiple REST servers to make requests in few lines and fluently.

161.8k](/packages/laragear-api-manager)

PHPackages © 2026

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