Automaçãocom API Cpanel / WHM
Fala pessoal, bom dia!
Possuo um provedor de hospedagens e afim de melhorar o atendimento e agilizar estou implementando a automação de funções como, Criar contas, Suspender, Terminar, etc. Mas estou tendo sérios problemas e dúvidas de como trabalhar com a API do Cpanel / WHM.
Atualmente eles disponibilizam em XML e Json e através de informações do site, os links para acessar cada função.
Atualmente já utilizo a listagem de contas de hospedagem, mas fico restrito a isso, pois não sei como obter quais parâmetros passar para criar contas e etc. E com isso gostaria de criar um tópico que fosse utilizado como referência para que outras pessoas pudessem utilizar a API deste sistema.
Quem puder contribuir, agradeço.
Segue abaixo script utilizando a biblioteca Curl para listagem das contas de hospedagem:
Listar Contas:
<?php
//inicia a cURL
$ch = curl_init();
// seta as opcoes
curl_setopt($ch, CURLOPT_URL, "[http://dominio.com.br:2086/json-api/listaccts"](http://dominio.com.br:2086/json-api/listaccts));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, 'usuario:senha');
// acessar URL
$output = curl_exec($ch);
// Pega o código-fonte da resposta
$response_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
//trata o erro
if($response_code == '404') {
echo 'Página não existente';} else {
//imprime o erro
echo $output;
}
?>Discussão (4)
Carregando comentários...