Connecter Zimbra via CalDAV
Randevou peut utiliser Google Calendar ou un calendrier Zimbra expose en CalDAV.
Le choix se fait cote backend avec CALENDAR_PROVIDER.
Pour garder Google Calendar sur certains sites, laisse :
CALENDAR_PROVIDER=google
Pour utiliser Zimbra sur un autre site, configure :
CALENDAR_PROVIDER=caldav
CALDAV_SERVER_URL=https://mail.example.com/dav/user@example.com/
CALDAV_CALENDAR_URL=https://mail.example.com/dav/user@example.com/Calendar/
CALDAV_USERNAME=user@example.com
CALDAV_PASSWORD=mot-de-passe-zimbra
CALDAV_TIMEZONE=Europe/Paris
1. Trouver l’URL CalDAV Zimbra
Selon l’installation Zimbra, l’URL peut varier. Les formes courantes sont :
https://mail.example.com/dav/user@example.com/Calendar/
https://mail.example.com/home/user@example.com/Calendar/
Le plus fiable est de verifier dans les parametres du calendrier Zimbra ou avec un client CalDAV comme Thunderbird.
2. Droits du compte
Le compte configure dans CALDAV_USERNAME doit pouvoir :
- lire les evenements du calendrier,
- creer des evenements dans ce calendrier.
Pour un test, utilise d’abord le calendrier personnel du compte. Pour un calendrier partage, verifie que Zimbra donne bien un droit d’ecriture au compte technique.
3. Redemarrer l’API
Apres modification de .env et apps/api/.env :
npm run dev:api
Puis teste :
curl "https://api.randevou.kimoun.com/api/slots"
Si les creneaux remontent, teste une reservation depuis :
4. Symptomes frequents
401ou403: identifiants Zimbra invalides ou droits insuffisants.404: URL CalDAV ou nom de calendrier incorrect.- Aucun creneau bloque : les evenements Zimbra ne sont pas dans le calendrier interroge, ou ils sont marques transparents.