Aller au contenu principal

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]);

Voir aussi

Vos préférences cookies

Nous utilisons des cookies pour améliorer votre expérience. Les cookies essentiels sont toujours actifs. Politique cookies.