ipoe: fluxo adicionado

Signed-off-by: Rodrigo Martins <rodrigo@martinsevieira.adv.br>
This commit is contained in:
Rodrigo Martins committed 2026-04-05 09:34:17 -03:00
1 parent 1427e6126a
commit ef6f94067b
5 files changed
+8791 -8457

No files matched your search

+3 -20
View File
@@ -916,26 +916,9 @@ class TopSappAPI {
}
}
/**
* Configurar serviço para IPoE (DHCP Option 82)
* Define dhcp_username, dhcp_agent_circuit_id e dhcp_liberar no serviço
*/
async configurarIPoE(idCliente, idServico, dhcpAgentCircuitId, location = '', credentials) {
const instance = this.getInstanceByLocation(location);
try {
const session = await this.getValidSession(instance, credentials);
return await this.makeRequest('AlterarServico', {
idUsuario: session.idUsuario || 1,
idCliente: parseInt(idCliente),
idServico: parseInt(idServico),
dhcp_username: dhcpAgentCircuitId,
dhcp_agent_circuit_id: dhcpAgentCircuitId,
dhcp_liberar: '1'
}, instance, credentials);
} catch (error) {
return { success: false, error: error.message };
}
}
// Nota: AlterarServico não suporta campos DHCP (dhcp_username, dhcp_agent_circuit_id, dhcp_liberar).
// Esses campos só existem no CadastrarClienteServico (criação de serviço novo).
// A configuração IPoE é gerada pelo bot e deve ser aplicada manualmente no painel TopSapp.
/**
* Listar todas as instâncias disponíveis