xavicabot / laravel-holded
Cliente PHP para la API de Holded, listo para Laravel
Installs: 24
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/xavicabot/laravel-holded
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- mockery/mockery: ^1.6
- orchestra/testbench: ^10.4
- pestphp/pest: ^3.8
- phpunit/phpunit: ^11.5
README
Cliente PHP para la API de Holded, diseñado para integrarse fácilmente con Laravel.
🚀 Instalación
composer require xavicabot/laravel-holded
⚙️ Configuración
Publica el archivo de configuración:
php artisan vendor:publish --tag=config --provider="LaravelHolded\HoldedServiceProvider"
Agrega en tu .env:
HOLDED_API=your_api_key HOLDED_API_URL=https://api.holded.com/api/invoicing/v1/
✅ Uso
use LaravelHolded\Facades\Holded; $contacts = Holded::listContacts(); $contact = Holded::getContact('contactId'); $newContact = Holded::createContact(['name' => 'Cliente nuevo']);
🧪 Tests
Instala dependencias de desarrollo:
composer install
Lanza los tests:
composer test
📂 Estructura del paquete
src/→ Código fuente principalconfig/→ Archivo de configuración Laraveltests/→ Pruebas con Pestcomposer.json→ Autoload, dependencias, provider
✍️ Créditos
Creado por Xavi Cabot
📄 Licencia
MIT ©