API pública¶
Los endpoints a los que puede llamar cualquier usuario conectado: los que usan las aplicaciones para explorar una biblioteca, reproducir un título, guardar favoritos y listas de reproducción, y pedir un medio. Un archivo por servicio.
| Especificación | Descripción |
|---|---|
| library.swagger.json | Bibliotecas, elementos multimedia, búsqueda, personas; la proyección public que puede leer la interfaz de un plugin |
| playback.swagger.json | Streaming, seguimiento del progreso, historial de visionado, reanudación |
| user.swagger.json | Autenticación, perfiles, claves de API, Quick Connect |
| collection.swagger.json | Colecciones inteligentes y manuales |
| favorite.swagger.json | Elementos favoritos |
| feed.swagger.json | Secciones del inicio (seguir viendo, añadidos recientemente...) |
| playlist.swagger.json | Listas de reproducción, hechas a mano o por reglas |
| rating.swagger.json | Valoraciones de los usuarios |
| share.swagger.json | Enlaces públicos para compartir |
| syncplay.swagger.json | Salas de reproducción sincronizada |
| notification.swagger.json | Notificaciones dentro de la aplicación |
| push.swagger.json | Suscripciones a notificaciones push web |
| music.swagger.json | Biblioteca de música (artistas, álbumes, pistas) |
| photo.swagger.json | Biblioteca de fotos (álbumes, fotos) |
| media_request.swagger.json | Solicitudes de medios: búsqueda, envío, política; las respuestas del administrador y el acceso a las solicitudes |
Autenticación¶
Los endpoints aceptan Authorization: Bearer <token>: un token de sesión
obtenido al iniciar sesión, o una clave de API dentro de sus alcances
(API del servidor).
Abiertos sin credencial: iniciar sesión y renovar una sesión, registrarse con
una invitación, Quick Connect, restablecer la contraseña, el asistente de
configuración y su estado, y los enlaces públicos de descarga.