Lista completa de todos os endpoints disponíveis na API do On-Next TV
Endpoint para autenticar usuário e obter informações da conta.
/player_api.php
https://dominio_da_instancia:25500/player_api.php
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
username |
string | Sim | Nome de usuário admin |
password |
string | Sim | Senha do usuário |
{
"user_info": {
"username": "admin",
"password": "admin",
"message": "Welcome Back!",
"auth": 1,
"status": "Active",
"exp_date": "1735689600",
"is_trial": "0",
"active_cons": "0",
"created_at": "1609459200",
"max_connections": "100",
"allowed_output_formats": ["m3u8", "ts"]
},
"server_info": {
"url": "https://dominio_da_instancia:25500",
"port": "25500",
"https_port": "25501",
"server_protocol": "https",
"timezone": "America/Sao_Paulo"
}
}
Lista todas as categorias de canais de TV disponíveis.
/player_api.php?action=get_live_categories
[
{
"category_id": "1",
"category_name": "Filmes e Séries",
"parent_id": 0
},
{
"category_id": "2",
"category_name": "Esportes",
"parent_id": 0
},
{
"category_id": "3",
"category_name": "Notícias",
"parent_id": 0
}
]
Lista todos os canais de TV ao vivo disponíveis.
/player_api.php?action=get_live_streams
| Parâmetro | Tipo | Descrição |
|---|---|---|
category_id |
integer | Filtrar por categoria específica |
[
{
"num": 1,
"name": "Globo HD",
"stream_type": "live",
"stream_id": 123,
"stream_icon": "https://dominio_da_instancia:25500/images/globo.png",
"epg_channel_id": "globo.br",
"added": "1609459200",
"category_id": "1",
"tv_archive": 1,
"direct_source": "",
"tv_archive_duration": 7
}
]
Lista todas as categorias de filmes e séries.
/player_api.php?action=get_vod_categories
Lista todo o conteúdo VOD (Video on Demand) disponível.
/player_api.php?action=get_vod_streams
[
{
"num": 1,
"name": "Avengers: Endgame",
"stream_type": "movie",
"stream_id": 456,
"stream_icon": "https://dominio_da_instancia:25500/images/avengers.jpg",
"rating": "8.4",
"rating_5based": 4.2,
"added": "1609459200",
"category_id": "1",
"container_extension": "mp4",
"direct_source": ""
}
]
Obter informações detalhadas de um filme ou série específica.
/player_api.php?action=get_vod_info&vod_id={id}
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
vod_id |
integer | Sim | ID do filme/série |
Lista todas as séries disponíveis na plataforma.
/player_api.php?action=get_series
Obter informações completas de uma série, incluindo temporadas e episódios.
/player_api.php?action=get_series_info&series_id={id}
Criar um novo usuário no sistema.
/panel_api.php?action=user&sub=create
{
"username": "novo_usuario",
"password": "senha123",
"email": "usuario@email.com",
"max_connections": 2,
"is_trial": 0,
"exp_date": "2025-12-31",
"bouquet": [1, 2, 3]
}
Editar informações de um usuário existente.
/panel_api.php?action=user&sub=edit&user_id={id}
Remover um usuário do sistema.
/panel_api.php?action=user&sub=delete&user_id={id}
Obter estatísticas gerais do sistema, incluindo usuários ativos, streams e servidor.
/api/extended/stats.php?action=stats
{
"status": "success",
"data": {
"users_active": 150,
"users_total": 300,
"streams_active": 45,
"streams_total": 200,
"connections_active": 89,
"server_load": 1.2,
"server_uptime": "up 5 days, 3 hours, 25 minutes",
"memory_usage": "512.5 MB"
},
"timestamp": 1640995200
}
Obter lista paginada de usuários com informações básicas.
/api/extended/stats.php?action=users
| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
limit |
integer | 50 | Número de usuários por página (máx: 500) |
offset |
integer | 0 | Número de registros para pular |
Executar sincronização manual com sistema HubSoft ERP.
/admin/api_erp_sync.php
{
"status": "success",
"total_users": 25,
"last_sync": "2025-01-15 14:30:00",
"data": [...]
}
{
"error": "URL do HubSoft não configurada",
"http_code": 401,
"url_used": "https://api.hubsoft.com/callback"
}
Visualizar logs detalhados das sincronizações com ERP.
/admin/api_erp_logs.php