On-Next TV API

API completa para gerenciamento de usuários, streams, VOD e integração com sistemas IPTV. Documentação técnica com exemplos práticos em múltiplas linguagens.

curl
curl -X GET "https://dominio_da_instancia:25500/player_api.php" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d "username=admin" \
  -d "password=admin" \
  -d "action=get_live_streams"

Recursos da API

Tudo que você precisa para integrar com On-Next TV

Gerenciamento de Usuários

Criar, editar, remover e listar usuários com controle completo de permissões.

Streams e Canais

Acesso a todos os streams ao vivo, rádio e conteúdo VOD da plataforma.

Analytics e Relatórios

Estatísticas detalhadas de uso, conexões ativas e relatórios avançados.

Início Rápido

1. Autenticação

A API do On-Next TV utiliza autenticação baseada em usuário/senha. Para acessar os endpoints, você precisa fornecer credenciais válidas.

URL Base: https://dominio_da_instancia:25500/
Parâmetros de Autenticação:
  • username - Nome de usuário admin
  • password - Senha do usuário admin
2. Primeiro Teste

Teste a conectividade com um simples GET request:

curl -X GET "https://dominio_da_instancia:25500/player_api.php" \
  -d "username=admin" \
  -d "password=admin" \
  -d "action=get_live_categories"
 'admin',
    'password' => 'admin',
    'action' => 'get_live_categories'
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
curl_close($ch);

$result = json_decode($response, true);
print_r($result);
?>
import requests

url = "https://dominio_da_instancia:25500/player_api.php"
data = {
    'username': 'admin',
    'password': 'admin',
    'action': 'get_live_categories'
}

response = requests.post(url, data=data)
result = response.json()
print(result)
const url = "https://dominio_da_instancia:25500/player_api.php";
const data = new FormData();
data.append('username', 'admin');
data.append('password', 'admin');
data.append('action', 'get_live_categories');

fetch(url, {
    method: 'POST',
    body: data
})
.then(response => response.json())
.then(result => console.log(result));

Principais Endpoints

Explore as funcionalidades disponíveis na API

GET
Autenticação
/player_api.php

Autenticar usuário e obter informações da conta.

Ver Detalhes
GET
Live Streams
/player_api.php?action=get_live_streams

Lista todos os streams ao vivo disponíveis.

Ver Detalhes
GET
VOD Streams
/player_api.php?action=get_vod_streams

Lista todo o conteúdo VOD (filmes/séries).

Ver Detalhes
GET
Categorias
/player_api.php?action=get_live_categories

Obter todas as categorias de conteúdo.

Ver Detalhes
POST
Gerenciar Usuários
/panel_api.php

Criar, editar e gerenciar usuários do sistema.

Ver Detalhes
GET
Estatísticas
/api/extended/stats.php

Relatórios e estatísticas avançadas.

Ver Detalhes

Exemplos Práticos

Casos de uso comuns com código pronto para usar

Criar Usuário

Exemplo completo de como criar um novo usuário no sistema.

Ver Exemplo
Listar Canais

Como obter e filtrar a lista completa de canais disponíveis.

Ver Exemplo
Relatórios

Gerar relatórios de uso e estatísticas de conexões.

Ver Exemplo
Integração ERP

Como integrar com sistemas ERP externos como HubSoft.

Ver Exemplo

SDKs e Bibliotecas

Bibliotecas prontas para integração rápida

PHP SDK

Biblioteca PHP completa para integração com On-Next TV.

Download
Python SDK

Módulo Python para automação e integração avançada.

Download
JavaScript SDK

Biblioteca JavaScript para aplicações web e Node.js.

Download