Frameworks
Laravel — Intégration Scell.io
SDK PHP officiel + Service Provider auto-discovery
Le SDK PHP officiel `scell/sdk` v3.5.0 s'installe via Composer et expose un Service Provider Laravel auto-discovered. Configuration via variables d'environnement (`SCELL_API_KEY`), façade `Scell::invoices()` disponible immédiatement, types stricts PHP 8.2+, exceptions typées (BadRequestException, AuthenticationException, RateLimitException). Compatible Laravel 11 et 12.
À retenir
- Installation : `composer require scell/sdk`
- Service Provider auto-discovery (zero config)
- Façade `Scell::invoices()->builder()` fluent
- Variables d'environnement : `SCELL_API_KEY`, `SCELL_BASE_URL`
- Compatible Horizon (jobs queue) et Octane
Exemple de code
// config/services.php : 'scell' => ['key' => env('SCELL_API_KEY')]
use Scell\Sdk\Facades\Scell;
$invoice = Scell::invoices()->builder()
->facturX()
->seller('12345678901234', 'Ma SAS', $sellerAddress)
->buyerIndividual('Jean Dupont', $buyerAddress)
->addLine('Prestation conseil', 1, 1500.00, 20.0)
->create();
return response()->json(['invoice_id' => $invoice->id]);