Dashboard

Admin

0

Usuarios Totales

0

Usuarios Activos

0

Servidores IPTV

0

Visualizaciones

Categorías

0

Canales en Vivo

0

Películas Totales

0

Series Totales

0

🎌 Asignados a Otakus

0

⚽ Asignados a Deportes

0

👶 Asignados a Infantiles

0

📰 Asignados a Noticias

0

🎵 Asignados a Música

0

🌎 Asignados a Internacionales

0

🚫 Bloqueados (Ocultos)

Actividad Reciente

Cargando actividad...

Últimos Usuarios

Cargando usuarios...

Gestión de Usuarios

ID Usuario Email Rol Estado Fecha Creación Acciones
Cargando usuarios...

Servidores IPTV

ID Nombre URL Base Usuario Estado Prioridad Acciones
Cargando servidores...

Categorías IPTV

Instrucciones: Marca las categorías del servidor IPTV que deseas asignar a cada categoría interna. Puedes asignar una misma categoría del servidor a múltiples categorías internas.

Cargando categorías del servidor IPTV...

Gestión de Anuncios

Anuncios Slider (Carrusel)

Imágenes que aparecen en el carrusel de la pantalla principal de la app.

Imagen Título Enlace Orden Estado Stats Acciones
Cargando...

Anuncios de Video

Videos publicitarios que se reproducen antes (pre-roll), durante (mid-roll) o después (post-roll) del contenido.

Título Tipo Duración Skip Estado Stats Acciones
Cargando...

Banners en Reproductor

Barras publicitarias que aparecen en la parte inferior del reproductor en intervalos de tiempo.

Título Texto/Imagen Posición Cada Duración Estado Stats Acciones
Cargando...

Banners de la Pantalla Principal

Gestiona los banners que se muestran en el carrusel del Home de la app

Tamaño Recomendado: 1920x400 píxeles (16:9 panorámico) | Formato: JPG o PNG | Peso máximo: 500KB

Banners del Home

Preview Título Tipo Destino Orden Estado Programación Acciones
Cargando...

Catálogo TMDB

Cargando contenido...

Configuración

Información del Sistema

1.0.0
mykiwo.com
-
MySQL

Configuración de TMDB API

Para usar el catálogo de películas y series, necesitas una cuenta en TMDB (gratuita).

  1. Crea una cuenta en themoviedb.org
  2. Ve a Configuración → API
  3. Solicita una API Key (selecciona "Developer")
  4. Copia la Clave de API (v3) y pégala abajo
La clave de API v3 auth, generalmente tiene 32 caracteres
Token JWT largo para autenticación v4 (opcional, no es necesario para funciones básicas)

Configuración de OneSignal

OneSignal te permite enviar notificaciones push a tus usuarios.

  1. Crea una cuenta gratuita en OneSignal.com
  2. Ve a Settings → Keys & IDs
  3. Copia tu App ID y REST API Key

Notificaciones Push

Título Mensaje Segmento Destinatarios Fecha Acciones
Cargando...

Configuración de APIs y Servicios

TMDB API

API para obtener información de películas y series.

Verificando...

OneSignal

Servicio de notificaciones push para usuarios.

Verificando...

Configuración de OneSignal

OneSignal te permite enviar notificaciones push a tus usuarios.

  1. Crea una cuenta gratuita en OneSignal.com
  2. Ve a Settings → Keys & IDs
  3. Copia tu App ID y REST API Key

Configuración de TMDB

Para usar el catálogo de películas y series, necesitas una cuenta en TMDB (gratuita).

  1. Crea una cuenta en TMDB
  2. Ve a Settings → API
  3. Solicita una API Key (selecciona "Developer")
  4. Copia tu API Key (v3 auth)

APIs de KIWO

Documentación de todas las APIs disponibles en el sistema

Autenticación

POST

Endpoint: /api/auth/login.php

Descripción: Autenticación de usuarios administradores.

Parámetros:

  • username - Nombre de usuario
  • password - Contraseña

Respuesta exitosa:

{"success": true, "token": "...", "user": {...}}

Usuarios

GET/POST/PUT/DELETE

Endpoint: /api/admin/usuarios.php

Descripción: Gestión completa de usuarios del sistema.

Operaciones:

  • GET - Listar usuarios o uno específico
  • POST - Crear nuevo usuario
  • PUT - Actualizar usuario existente
  • DELETE - Eliminar usuario

Servidores IPTV

GET/POST/PUT/DELETE

Endpoint: /api/admin/servidores.php

Descripción: Gestión de servidores IPTV.

Campos principales:

  • nombre - Nombre del servidor
  • url - URL del servidor
  • usuario, password - Credenciales
  • activo - Estado del servidor

TMDB Integration

GET

Endpoints:

  • /api/tmdb/search.php - Búsqueda de contenido
  • /api/tmdb/browse.php - Explorar por categoría
  • /api/tmdb/details.php - Detalles de película/serie
  • /api/tmdb/genres.php - Listado de géneros

Finalidad: Integración con The Movie Database para obtener información actualizada de películas y series.

Anuncios

GET/POST/PUT/DELETE

Endpoints:

  • /api/anuncios/slider.php - Anuncios tipo carrusel
  • /api/anuncios/video.php - Video ads (pre/mid/post-roll)
  • /api/anuncios/banner.php - Banners en reproductor
  • /api/anuncios/get_ads.php - Obtener anuncios activos (público)

Finalidad: Sistema completo de monetización con anuncios en la aplicación.

Notificaciones

POST

Endpoint: /api/onesignal/notificaciones.php

Descripción: Envío de notificaciones push a usuarios mediante OneSignal.

Parámetros:

  • titulo - Título de la notificación
  • mensaje - Contenido del mensaje
  • imagen_url - URL de imagen (opcional)
  • url_destino - Deep link (opcional)
  • segmento - Segmento de usuarios (default: All)

Categorías Curadas

GET

Endpoint: /backend/api/iptv/categorias_curadas.php

Descripción: Obtiene lista de categorías internas configuradas con su contenido IPTV.

Autenticación: Bearer Token requerido

Respuesta:

{
  "categorias": [
    {"slug": "otakus", "nombre": "Otakus", "icono": "...", 
     "color": "#E91E63", "totales": {...}}
  ]
}

Uso: Para mostrar categorías en la app móvil

Contenido del Home

GET

Endpoint: /backend/api/home/get_home_content.php

Descripción: Obtiene todo el contenido para la pantalla principal de la app.

Autenticación: Bearer Token requerido

Respuesta incluye:

  • banners - Banners del carrusel principal
  • categorias_accesos - 6 categorías internas + 3 categorías madre
  • secciones_contenido - Secciones configurables de contenido

Banners Home

GET/POST/PUT/DELETE

Endpoint: /admin/api/banners_crud.php

Descripción: Gestión de banners del carrusel del home.

Operaciones:

  • GET - Listar todos los banners
  • POST - Crear nuevo banner
  • PUT - Actualizar banner existente
  • DELETE - Eliminar banner

Campos: titulo, subtitulo, imagen_url, tipo_banner, tipo_contenido, contenido_id, orden, activo, fecha_inicio, fecha_fin

Tipos de Contenido:

  • 🎬 pelicula - Enlaza a una película específica (requiere stream_id)
  • 📺 serie - Enlaza a una serie específica (requiere series_id)
  • 📡 tv_live - Enlaza a TV en Vivo general
  • deportes - Enlaza a sección Deportes
  • 📰 noticias - Enlaza a sección Noticias
  • 🎵 musica - Enlaza a sección Música
  • 📁 categoria - Enlaza a una categoría específica
  • 🔗 externo - URL externa personalizada

💡 Tip: Usa el botón Ver IDs de Contenido para buscar IDs de películas, series y canales.