Rolebase Développeurs

Procédures internes

Procédures tRPC réservées aux tâches planifiées, aux déclencheurs Hasura et à l’administration de la plateforme, listées pour référence.

Ces procédures existent pour la plateforme elle-même, pas pour les intégrations. Une clé API ne peut pas les appeler : elles s’authentifient soit avec le secret de webhook partagé avec le planificateur et Hasura, soit avec un token d’accès portant le rôle admin. Elles sont listées ici pour qu’une instance auto-hébergée sache ce qui tourne et pourquoi.

Tâches planifiées (cron)

Appelées sur une planification avec le secret de webhook. Aucune ne prend d’input.

ProcédureCe qu’elle fait
cron.createNextRecurringMeetingsCrée les prochaines occurrences des configurations de réunions récurrentes.
cron.endOldMeetingsClôture les réunions restées en cours après leur fin.
cron.resendInvitationsEnvoie un rappel pour les invitations encore en attente.
cron.resolveProposalsRésout les propositions dont l’échéance est passée.
cron.sendDigestEmailsEnvoie les emails de digest d’activité.

Déclencheurs d’événements

Appelés par Hasura sur un changement en base, avec le secret de webhook.

ProcédureCe qu’elle fait
triggerRépercute une ligne insérée, modifiée ou supprimée dans l’index de recherche et les calendriers connectés.
proposal.onVoteRésout une proposition dès que les votes rendent l’issue certaine.

Les fournisseurs de calendrier poussent aussi leurs propres changements sur les routes REST POST /apps/googlecalendar/notify et POST /apps/office365/notify, décrites sur la page Applications de calendrier.

Administration

Réservées à un token d’accès portant le rôle admin.

ProcédureCe qu’elle fait
participants.recomputeCacheReconstruit le cache derrière circle_participant.
search.reindexAllVide et reconstruit tout l’index de recherche.
superAdmin.impersonateDélivre un token d’accès personnel éphémère pour ouvrir une session en tant qu’un autre utilisateur, à partir de { userId }. Un utilisateur désactivé est refusé.

Health check

healthz est une requête publique qui répond ok, utilisée par la plateforme d’hébergement pour vérifier que le backend tourne.