Schema's
Device
idApparaat-ID. Gebruik deze waarde als deviceId in verzoeken.
namestatusVerbindingsstatus. Offline na 90 seconden zonder contact; onderhoud betekent tijdelijk niet beschikbaar.
Gereedheid van elke functie op dit apparaat.
lastSeenAtLaatste contact met Kaleo; null als onbekend.
DeviceCapability
capabilityLokale functie: audio-opname, vertaalde spraakweergave of ProPresenter-dia-invoer.
statusOf deze functie klaar is voor gebruik.
Devices
DeviceDetails
ProPresenterSelection
Beslissingstabel
| Variant | Matchcriteria |
|---|---|
| type = object · vereist: mode | |
| type = object · vereist: mode | |
| type = object · vereist: mode, deviceId |
modeGebruik het standaard ProPresenter-apparaat van de kerk.
StartStreaming
deviceIdOptionele audio-bron apparaat-ID van GET /devices. Overschrijft de standaard van de kerk voor deze sessie. Indien weggelaten, gebruik de opgeslagen standaard audio-bron of het enige audio-bron-capabele gekoppelde apparaat; meerdere apparaten zonder standaard vereisen selectie. Het geselecteerde apparaat moet nog steeds klaar zijn.
Instellingen alleen voor deze sessie. Weggelaten velden gebruiken opgeslagen standaardwaarden.
ChangeVoice
voiceVertaalstem. Kan worden gewijzigd tijdens inactiviteit of streaming.
ChangeVisibility
visibletrue toont ondertitels; false verbergt ze terwijl streaming doorgaat.
ChangeDeadline
deadlineAtToekomstige automatische stoptijd met Z of een tijdzone-offset. Niet later dan zes uur na startedAt.
Analytics
sessionIdstatuslive: voorlopige tellingen; pending: wacht op definitieve tellingen; finalized: opgeslagen tellingen.
viewersUnieke kijkeridentiteiten voor de sessie, niet de huidige kijkers. null als niet beschikbaar; 0 betekent geen kijkers.
Kijkersanalyses per taalcode. Een kijker kan in meerdere talen voorkomen. null als niet beschikbaar.
HistorySession
sessionIdstartedAtendedAtEindtijd van sessie; null als onafgewerkt of niet beschikbaar.
durationGeregistreerde sessieduur in seconden; null als onafgewerkt of niet beschikbaar.
speakerLanguageSprekerstaalcode; null als niet geregistreerd.
targetLanguagesGeregistreerde vertaaltalcodes, of ["ALL"].
transcriptAvailabletrue wanneer het opgeslagen transcript klaar is. Geeft geen openbare toegang of download-URL.
publicSharingEnabledtrue wanneer openbare deling is ingeschakeld voor de voltooide sessie.
HistoryPage
totalTotaal aantal sessies dat aan de filters voldoet, over alle pagina's.
pageTeruggegeven pagina; kan lager zijn dan aangevraagd.
pageSizeMaximaal aantal sessies per pagina, begrensd op 100.
SessionDetails
Language
codeGebruik deze exacte code in taalvelden.
nameEngelse weergavenaam.
nativeNameNaam in de eigen taal; Engels als niet beschikbaar.
emojiWeergave-emoji voor deze taal.
Languages
LanguageDetails
StreamingStatus
streamingtrue tijdens een actieve sessie, inclusief opstarten, opnieuw verbinden en afsluiten. Bevestigt niet dat audio binnenkomt.
sessionIdHuidige sessie-ID; null tijdens inactiviteit.
startedAtStarttijd huidige sessie; null tijdens inactiviteit.
deadlineAtAutomatische stoptijd; null tijdens inactiviteit of als geen deadline is geregistreerd.
speakerLanguageHuidige sprekerstaalcode; null tijdens inactiviteit.
targetLanguagesHuidige vertaaltalcodes; leeg tijdens inactiviteit.
voiceVertaalstem, ook tijdens inactiviteit.
visibletrue toont ondertitels; false verbergt ze. Geldt ook tijdens inactiviteit.
publisherKaleo Connect-apparaat of browser die audio verzendt; null tijdens inactiviteit.
phaseSessie-fase; inactiviteit betekent dat er geen actieve sessie is.
Kerkstandaarden voor de volgende handmatige start. Actieve sessie-overschrijvingen wijzigen deze waarden niet.

