ipoe: fluxo adicionado
Signed-off-by: Rodrigo Martins <rodrigo@martinsevieira.adv.br>
This commit is contained in:
1 parent
1427e6126a
commit
ef6f94067b
5 files changed
+8791
-8457
No files matched your search
+3
-20
@@ -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
|
||||
|
||||
Reference in new issue
Block a user