Open Source
Laravel Sevdesk Package
Open source Laravel package for Sevdesk API integration. Easy integration of invoices, contacts, and documents.
Laravel PHP Open Source API
Project Overview
An open source Laravel package that simplifies the integration of the Sevdesk API. The package provides a clean and intuitive interface for all important Sevdesk functions.
Features
- Create and manage invoices
- Manage contacts (customers and suppliers)
- Upload and assign documents
- Create quotes
- Process payments
- Query accounting accounts
- Fluent API for easy usage
- Comprehensive error handling
Technical Implementation
The package was developed following Laravel best practices and provides a type-safe API with meaningful exceptions.
Installation
composer require exlo/laravel-sevdesk
Usage
use Exlo\LaravelSevdesk\Facades\Sevdesk;
// Create invoice
$invoice = Sevdesk::invoices()->create([
'contact_id' => 123,
'invoice_date' => now(),
'positions' => [...]
]);
// Get contact
$contact = Sevdesk::contacts()->find(123);
Tech Stack
- Laravel 10+
- PHP 8.1+
- Guzzle HTTP Client
- PHPUnit (Testing)
- GitHub Actions (CI/CD)