upgradelabs/clicrdv

Laravel 10 package for interacting with the ClicRDV REST API

1.0.0 2025-05-28 11:13 UTC

This package is auto-updated.

Last update: 2025-05-28 11:15:48 UTC


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