Este artigo é para revendedores DirectAdmin que querem ligar a revenda ao seu próprio WHMCS, ou a outro sistema, para criar e administrar as contas dos clientes de forma automática.
A revenda pode usar a API do DirectAdmin
Segundo a documentação oficial do DirectAdmin, a API também atende contas de nível revendedor. O revendedor só consegue agir sobre as contas que ele mesmo administra.
Para integrações, o DirectAdmin recomenda criar uma login key própria em vez de usar a senha principal da revenda. A login key pode ser limitada a alguns comandos e aos IPs que podem usá-la.
O que o WHMCS pede
Segundo a documentação oficial do WHMCS, o módulo DirectAdmin usa uma conta de
revendedor do servidor. A login key pode substituir a senha da revenda.
A sincronização de contas (Sync Accounts) exige que a chave tenha a permissão
CMD_API_SHOW_RESELLERS.
Passo a passo
- Entre no DirectAdmin com o usuário da revenda.
- Crie uma login key para a integração. Limite a chave aos comandos de que o WHMCS precisa e ao IP público do servidor onde o seu WHMCS está instalado.
- No WHMCS, cadastre um servidor do tipo DirectAdmin com:
- o endereço do servidor da sua revenda, o mesmo usado para entrar no DirectAdmin;
- o usuário da revenda;
- a login key no campo da senha.
- Teste a conexão no próprio WHMCS.
Se a opção de criar login keys não aparecer no seu DirectAdmin, abra um ticket.
Cuidados
- Use uma chave só para o WHMCS. Se precisar revogá-la, as outras integrações continuam funcionando.
- Uma chave com data de expiração para de funcionar quando expira, e a integração começa a dar acesso negado.
- Se trocar o servidor do WHMCS de IP, atualize o IP permitido na chave.
Se não resolver
Abra um ticket no Suporte Técnico com:
- o usuário da revenda;
- a mensagem de erro exibida no WHMCS ao testar a conexão, com captura de tela;
- o IP público do servidor onde o WHMCS está.
Não envie a login key nem a senha no ticket.
Esta resposta foi útil?
A sua avaliação nos ajuda a melhorar os artigos.