Esquemas
Device
idID del dispositivo. Pasa este valor como deviceId en las solicitudes.
namestatusEstado de conexión. Offline tras 90 segundos sin contacto; mantenimiento significa temporalmente no disponible.
Disponibilidad de cada función en este dispositivo.
lastSeenAtÚltimo contacto con Kaleo; null si es desconocido.
DeviceCapability
capabilityFunción local: captura de audio, reproducción de voz traducida o entrada de diapositivas ProPresenter.
statusSi esta función está lista para usar.
Devices
DeviceDetails
ProPresenterSelection
Tabla de decisiones
| Variante | Criterios de coincidencia |
|---|---|
| type = object · requiere: mode | |
| type = object · requiere: mode | |
| type = object · requiere: mode, deviceId |
modeUsar el dispositivo ProPresenter predeterminado de la iglesia.
StartStreaming
deviceIdID opcional del dispositivo fuente de audio desde GET /devices. Sobrescribe el predeterminado de la iglesia para esta sesión. Si se omite, usa la fuente de audio predeterminada guardada o el único dispositivo emparejado con capacidad de audio; múltiples dispositivos sin predeterminado requieren selección. El dispositivo seleccionado debe estar listo.
Configuraciones solo para esta sesión. Los campos omitidos usan valores predeterminados guardados.
ChangeVoice
voiceVoz de traducción. Puede cambiarse mientras está inactivo o transmitiendo.
ChangeVisibility
visibletrue muestra subtítulos; false los oculta mientras el streaming continúa.
ChangeDeadline
deadlineAtHora futura de auto-detención con Z o desplazamiento horario. No más tarde de seis horas después de startedAt.
Analytics
sessionIdstatuslive: conteos provisionales; pending: esperando conteos finales; finalized: conteos guardados.
viewersIdentidades únicas de espectadores para la sesión, no espectadores actuales. null si no disponible; 0 significa sin espectadores.
Análisis de espectadores por código de idioma. Un espectador puede aparecer en varios idiomas. null si no disponible.
HistorySession
sessionIdstartedAtendedAtHora de fin de sesión; null si no finalizada o no disponible.
durationDuración registrada de la sesión en segundos; null si no finalizada o no disponible.
speakerLanguageCódigo de idioma del hablante; null si no registrado.
targetLanguagesCódigos de idiomas de traducción registrados, o ["ALL"].
transcriptAvailabletrue cuando la transcripción guardada está lista. No otorga acceso público ni URL de descarga.
publicSharingEnabledtrue cuando el compartir público está habilitado para la sesión completada.
HistoryPage
totalTotal de sesiones que coinciden con los filtros, en todas las páginas.
pagePágina devuelta; puede ser menor que la solicitada.
pageSizeMáximo de sesiones por página, limitado a 100.
SessionDetails
Language
codeUsa este código exacto en campos de idioma.
nameNombre para mostrar en inglés.
nativeNameNombre en su propio idioma; inglés si no disponible.
emojiEmoji para mostrar de este idioma.
Languages
LanguageDetails
StreamingStatus
streamingtrue durante una sesión activa, incluyendo inicio, reconexiones y cierre. No confirma que el audio esté llegando.
sessionIdID de sesión actual; null mientras está inactivo.
startedAtHora de inicio de la sesión actual; null mientras está inactivo.
deadlineAtHora de detención automática; null mientras está inactivo o si no hay fecha límite registrada.
speakerLanguageCódigo de idioma del hablante actual; null mientras está inactivo.
targetLanguagesCódigos de idiomas de traducción actuales; vacío mientras está inactivo.
voiceVoz de traducción, incluso mientras está inactivo.
visibletrue muestra subtítulos; false los oculta. También aplica mientras está inactivo.
publisherDispositivo Kaleo Connect o navegador que envía audio; null mientras está inactivo.
phaseEtapa de la sesión; inactivo significa que no hay sesión activa.
Valores predeterminados de la iglesia para el próximo inicio manual. Las anulaciones de sesión activa no cambian estos valores.

