upgradelabs / clicrdv
Laravel 10 package for interacting with the ClicRDV REST API
1.0.0
2025-05-28 11:13 UTC
Requires
- php: >=8.3
- illuminate/http: ^10.0
- illuminate/support: ^10.0
README
Requirements
- PHP >= 8.3
- Laravel >= 10
Installation
Install via Composer:
composer require upgradelabs/clicrdv
Publish configuration:
php artisan vendor:publish --provider="Upgradelabs\ClicRdv\ClicRdvServiceProvider"
Set your API credentials in config/clicrdv.php
:
return [ 'base_url' => env('CLICRDV_BASE_URL', 'https://api.clicrdv.com'), 'api_key' => env('CLICRDV_API_KEY', ''), ];
Usage
Use the facade or inject the client:
use ClicRdv; $appointments = ClicRdv::appointments()->list(['date' => '2025-05-21']);
Or via dependency injection:
public function index(Upgradelabs\ClicRdv\Client $client) { $slots = $client->available_time_slots()->list(); }
Endpoints
- Account: methods: get
- Appointment: methods: list, create, delete
- AvailableTimeSlots: methods: list
- Calendar: methods: list, show, create, update, delete
- Calendarset: methods: list, show, create, update, delete
- Customfield: methods: list, show, create, update, delete
- Fiche: methods: list, show, create, update, delete
- Group: methods: list, show
- Intervention: methods: list, show, create, update, delete
- Interventionset: methods: list, show, create, update, delete
- Pro: methods: list, show, create, update, delete
- Vevent: methods: list, show, create, update, delete
Testing
composer test