POST /iptv
Cria um novo usuário ou teste IPTV no sistema.Método e Rota
Parâmetros do Corpo da Requisição
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
username | string | Sim | Nome de usuário IPTV |
password | string | Sim | Senha do usuário |
max_connections | integer | Não | Número máximo de conexões simultâneas (padrão: 1) |
is_trial | boolean | Não | Se é criação IPTV (padrão: false) |
trial_duration | integer | Não | Duração do teste em horas (obrigatório se is_trial=true) |
package_id | integer | Sim | ID do pacote IPTV |
resale_id | integer | Sim | ID da revenda |
Exemplo de Requisição
Exemplo de Resposta
Sucesso (201 Created):PUT /iptv/extend/
Renova um usuário IPTV existente, estendendo sua validade.Método e Rota
Parâmetros da URL
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
id | integer | Sim | ID do usuário IPTV |
Parâmetros do Corpo da Requisição
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
extend_days | integer | Sim | Número de dias para estender |
package_id | integer | Não | Novo ID do pacote (opcional) |
Exemplo de Requisição
Exemplo de Resposta
Sucesso (200 OK):POST /iptv/activate/app
Ativa um aplicativo IPTV específico para um usuário.Método e Rota
Parâmetros do Corpo da Requisição
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
user_id | integer | Sim | ID do usuário IPTV |
app_name | string | Sim | Nome do aplicativo (ex: “smarttv”, “mobile”, “desktop”) |
device_id | string | Não | ID único do dispositivo |
device_name | string | Não | Nome amigável do dispositivo |