# Intégration externe : pouvoir lire les calendriers Gladys depuis le SDK (pour un serveur CalDAV)

**URL:** <https://community.gladysassistant.com/t/integration-externe-pouvoir-lire-les-calendriers-gladys-depuis-le-sdk-pour-un-serveur-caldav/11436>\
**Category:** Demande de fonctionnalités\
**Tags:** integration-externe\
**Created:** [Octobre 28, 2026, 6:18 UTC](https://community.gladysassistant.com/t/integration-externe-pouvoir-lire-les-calendriers-gladys-depuis-le-sdk-pour-un-serveur-caldav/11436 "2026-10-28T18:18:41Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![prohand](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/prohand/32/15713_2.png) [@prohand](https://community.gladysassistant.com/u/prohand)\
**Post date:** [Octobre 28, 2026, 6:18 UTC](https://community.gladysassistant.com/t/integration-externe-pouvoir-lire-les-calendriers-gladys-depuis-le-sdk-pour-un-serveur-caldav/11436/1 "2026-10-28T18:18:41Z")

</div>

Bonjour à tous,

Je voudrais créer une intégration externe qui expose un **serveur CalDAV** , pour pouvoir lire les calendriers Gladys depuis d’autres outils (Thunderbird, téléphone, Nextcloud…).

**Ce que j’ai vu dans le SDK (`integration-sdk-js`)**

- Le type `"calendar"` permet seulement de **pousser** des calendriers et événements vers Gladys.
- Une intégration ne voit **que ses propres calendriers** , pas ceux des autres sources (CalDAV interne, Google, événements créés à la main).
- Il n’y a pas de méthode pour **lire** les événements existants.
- Par contre, exposer un port via les sous-conteneurs fonctionne déjà, donc la partie serveur CalDAV ne pose pas de problème.

**Ma proposition**

- Ajouter au SDK une méthode de lecture, par exemple `getCalendarEvents(userSelector, { from, to })`.
- Garder le même principe que l’existant : l’utilisateur **active** l’intégration pour donner son accord, et choisit quels calendriers sont partagés.
- Une déclaration dans le manifeste (ex. `"calendar_read": true`) affichée à l’installation, comme pour `"location": true`.

**Cas d’usage**

- Voir les événements Gladys sur son téléphone ou dans son client mail.
- Partager un calendrier « maison » (poubelles, alarmes, présence) avec la famille.
- Exporter en ICS pour d’autres outils.

**Questions**

- Est-ce que ce besoin intéresse d’autres personnes ?
- Est-ce que ce serait envisageable côté core / SDK ?
- Ou est-ce que vous voyez une meilleure approche (export ICS natif dans le core, par exemple) ?

Je suis prêt à développer l’intégration si la méthode de lecture est ajoutée.

Merci !
