Schémas
Device
idID de l’appareil. Passez cette valeur comme deviceId dans les requêtes.
namestatusÉtat de la connexion. Hors ligne après 90 secondes sans contact ; maintenance signifie temporairement indisponible.
Disponibilité de chaque fonctionnalité sur cet appareil.
lastSeenAtDernier contact avec Kaleo ; null si inconnu.
DeviceCapability
capabilityFonction locale : capture audio, lecture de la parole traduite ou entrée de diapositive ProPresenter.
statusIndique si cette fonctionnalité est prête à être utilisée.
Devices
DeviceDetails
ProPresenterSelection
Table de décision
| Variante | Critères de correspondance |
|---|---|
| type = object · requiert : mode | |
| type = object · requiert : mode | |
| type = object · requiert : mode, deviceId |
modeUtiliser l’appareil ProPresenter par défaut de l’église.
StartStreaming
deviceIdID optionnel de l’appareil source audio depuis GET /devices. Remplace la valeur par défaut de l’église pour cette session. Si omis, utilise la source audio par défaut enregistrée ou le seul appareil apparié capable d’audio ; plusieurs appareils sans valeur par défaut nécessitent une sélection. L’appareil sélectionné doit toujours être prêt.
Paramètres uniquement pour cette session. Les champs omis utilisent les valeurs par défaut enregistrées.
ChangeVoice
voiceVoix de traduction. Peut changer en veille ou en diffusion.
ChangeVisibility
visibletrue affiche les sous-titres ; false les masque pendant que la diffusion continue.
ChangeDeadline
deadlineAtHeure future d’arrêt automatique avec Z ou un décalage horaire. Pas plus tard que six heures après startedAt.
Analytics
sessionIdstatuslive : comptes provisoires ; pending : en attente des comptes finaux ; finalized : comptes enregistrés.
viewersIdentités uniques des spectateurs pour la session, pas les spectateurs actuels. null si indisponible ; 0 signifie aucun spectateur.
Analyses des spectateurs par code de langue. Un spectateur peut apparaître dans plusieurs langues. null si indisponible.
HistorySession
sessionIdstartedAtendedAtHeure de fin de session ; null si non terminée ou indisponible.
durationDurée enregistrée de la session en secondes ; null si non terminée ou indisponible.
speakerLanguageCode de langue du locuteur ; null si non enregistré.
targetLanguagesCodes des langues de traduction enregistrées, ou ["ALL"].
transcriptAvailabletrue lorsque la transcription enregistrée est prête. Ne donne pas accès public ni URL de téléchargement.
publicSharingEnabledtrue lorsque le partage public est activé pour la session terminée.
HistoryPage
totalNombre total de sessions correspondant aux filtres, sur toutes les pages.
pagePage retournée ; peut être inférieure à celle demandée.
pageSizeNombre maximum de sessions par page, plafonné à 100.
SessionDetails
Language
codeUtilisez ce code exact dans les champs de langue.
nameNom affiché en anglais.
nativeNameNom dans sa propre langue ; anglais si indisponible.
emojiEmoji affiché pour cette langue.
Languages
LanguageDetails
StreamingStatus
streamingtrue pendant une session active, y compris démarrage, reconnexions et arrêt. Ne confirme pas que l’audio arrive.
sessionIdID de session actuelle ; null en veille.
startedAtHeure de début de la session actuelle ; null en veille.
deadlineAtHeure d’arrêt automatique ; null en veille ou si aucune date limite enregistrée.
speakerLanguageCode de langue du locuteur actuel ; null en veille.
targetLanguagesCodes des langues de traduction actuelles ; vide en veille.
voiceVoix de traduction, y compris en veille.
visibletrue affiche les sous-titres ; false les masque. S’applique aussi en veille.
publisherAppareil Kaleo Connect ou navigateur qui envoie l’audio ; null en veille.
phaseÉtape de la session ; veille signifie qu’aucune session n’est active.
Paramètres par défaut de l’église pour le prochain démarrage manuel. Les sessions actives ne modifient pas ces valeurs.
AdjustDeadline
deltaSecondsSecondes à ajouter à la durée en veille ou à la date limite actuelle ; les valeurs négatives soustraient. Ne peut pas être 0. Durée en veille : 60–21600 secondes. Date limite en direct : future, dans les six heures suivant startedAt.

