Gerenciando DNS, Email, Hospedagens, Website Builder, SiteLock e CodeGuard através da sua integração de API HTTP
João M Nguimbi
Last Update há 4 anos
Os seguintes Serviços residem em servidores separados dos que você se conecta, por meio da API HTTP, por isso, seus Clientes precisam fazer o login para os Painéis de Controle (individuais) para gerenciar esses Serviços:
DNS
E-mail (Conta de e-mail gratuita [POP / IMAP] e encaminhamento de e-mail)
Hospedagem de Domínio Único
Multi Domain Hosting
Revenda de hospedagem
Servidor dedicado
E-mail corporativo
Email Comercial
SiteLock
CodeGuard
Serviços da Web (Legacy Web Hosting, Email Hosting, Website Builder)
A ResellerClub – Brasil agora fornece-lhe outro método de acesso direto ao seu Cliente, para gerenciar os Produtos / Serviços acima de suas próprias interfaces.
Para realizar isso, você deve passar os seguintes parâmetros para o URL mencionado, através de um método HTTP POST:
URL: http://<Your_Control Panel_Branded_URL>/servlet/ManageServiceServletForAPI
auth-token: Você precisa gerar um token de autenticação, que você precisa passar como o valor desse parâmetro para permitir que o Cliente gerencie sua Ordem. Isso pode ser feito chamando a API HTTP gerando um método Token. O token de autenticação gerado será válido por um período de tempo muito curto e você deve usá-lo imediatamente ao gerá-lo.
orderid: O ID da Ordem dos Serviços da Web (Legacy Web Hosting, Email Hosting, Website Builder) / Single Domain Hosting / Multi Domain Hosting / Reseller Hosting / Servidor Dedicado / Managed Server / Enterprise Email / SiteLock / CodeGuard Solicite que o Cliente deseje gerir. No caso de DNS, Serviço de E-mail, a Identificação da Ordem do Produto associado ao Serviço de DNS / E-mail precisa ser aprovada. Com base no orderid, a categoria do produto será determinada.
Para pedidos de serviço de email / DNS que não possuem nenhum outro produto associado a eles, você pode continuar a passar o pedido existente para acessar a interface Gerenciamento de DNS e Gerenciamento de serviços de e-mail, respectivamente.
nome do serviço: este parâmetro precisa ser passado para gerenciar o nome do serviço especificado. O valor desse parâmetro precisa ser:
dns: para gerenciar o serviço de DNS.
mailfwd: para gerenciar o serviço de encaminhamento de email.
free_email: para gerenciar o Free Free Account Account.
Webhosting: para gerenciar o Web Hosting Service.
mailhosting: para gerenciar o serviço de hospedagem de e-mail.
Websitebuilder: para gerenciar o serviço do Website Builder.
impress.ly: para gerenciar um pedido Impress.ly.
url: Este parâmetro precisa ser passado para gerenciar uma ordem Impress.ly. O valor deste parâmetro precisa ser um URL no seu servidor que aceita o app-id fornecido pelo Impress.ly. Você pode então recuperar os detalhes da ordem usando o app-id na chamada Get Callback URL.
OU
painel: Este parâmetro precisa ser passado para gerenciar o WHM. O valor desse parâmetro precisa ser o mesmo.
Para Hospedagem de Domínio Único / Hospedagem Multi-Domínio / Reseller Hosting / Servidor Dedicado / Servidor Gerenciado / Enterprise Email / SiteLock / CodeGuard Orders, você pode passar a Chave de Produto correspondente como o valor para este parâmetro.
informação adicional
Chaves de produto
Você precisaria criar uma interface intermediária, que deveria chamar o método Generating a Token HTTP API e criar um URL com orderid, auth-token e service-name / panel como parâmetros e, em seguida, redirecionar o Cliente para este URL.
Exemplo de Java:
Vamos chamar essa interface de um servlet chamado ManageOrderBoxControlPanel.
Esta interface aceitaria a ID da Ordem dos Serviços da Web (Hosting de Web Legacy, Email Hosting, Website Builder) / Hospedagem de Domínio Único / Hosting Multi-Domínio / Revenda de Hospedagem / Servidor Dedicado / Servidor Gerenciado / Enterprise Email / SiteLock / CodeGuard Order ou Order ID do Serviço associado ao DNS ou ao Serviço de E-mail como parâmetro. Então, para gerenciar um Serviço, você chamará essa interface com http: // <Your-Server-URL> / ManageOrderBoxControlPanel? Orderid = <orderid>.
Este servlet precisaria chamar o método Generating a Token HTTP API.
O URL final ao qual você redirecionaria seu Cliente, seria:
Para o gerenciamento do WHM: http: // <Your_Branded_URL> / servlet / ManageServiceServletForAPI? Auth-token = <auth-token> & orderid = <orderid> & panel = whm
Para o gerenciamento do serviço de DNS, e-mail (Conta de e-mail grátis [POP / IMAP] e encaminhamento de e-mail) Serviço, Serviços da Web (Hosting Web legado, Hospedagem de e-mail, Website Builder), Hospedagem de Domínio Único, Hospedagem de vários domínios, Hospedagem de Revendedores, Servidor Dedicado, Servidor gerenciado, Enterprise Email, SiteLock, CodeGuard: http: // <Your_Branded_URL> / servlet / ManageServiceServletForAPI? Auth-token = <auth-token> & orderid = <orderid> & service-name = <servicename>