Você sabia que a KingHost disponibiliza uma API para gerenciamento de sua Revenda? Veja neste artigo como utilizar a API de Revenda no aplicativo Postman.
A API de Revenda permite que o próprio usuário realize uma integração com as funcionalidades do painel de Revenda. Através de chamadas cURL, o usuário pode criar uma base de dados ou até mesmo uma conta de e-mail, por exemplo, sem a necessidade de utilizar o painel de controle.
Documentação
Aqui você encontrará toda a documentação necessária para utilizar a API em seus sistemas:https://api.uni5.net/doc/
Como utilizar a API de Revenda no aplicativo Postman
No GitHub você encontrará código-fonte do projeto de cliente para API da KingHost. Além de poder utilizar os recursos disponíveis para colaborar com o desenvolvimento de nossas classes API client e interagir com outros desenvolvedores: http://github.com/kinghost/API-PHP
Além de podermos enviar requests via cURL, podemos utilizar softwares específicos, como o Postman.
O Postman é uma aplicação que permite realizar requisições HTTP a partir de uma interface simples e intuitiva, facilitando o teste e depuração de serviços REST.
Mais detalhes em https://learning.getpostman.com/.
Baixei e instalei o Postman. E agora?
Antes de tudo, é necessário utilizar a autenticação Digest para qualquer requisição, seja GET ou POST.
Além disso, a autenticação HTTP Digest é outra forma de controle de acesso a recursos web, e é mais segura que a HTTP Basic. Ela aplica um hash criptográfico MD5 na senha antes de enviá-la pela rede, com uso de valores nonce para prevenir contra replay attacks.
Como exemplo, iremos criar uma base de dados via POST e HTTP Digest.
Inicialmente, coletamos os Headers da requisição para inserirmos no Postman. Você pode coletá-los através do cURL, utilizando o parâmetro -vvv. Veja exemplo abaixo:
No menu Authorization, você deve marcar a opção Digest Auth e preencher todos os parâmetros de autorização.
A senha da API, sobretudo, pode ser gravada em seu painel de controle, no canto inferior direito, no menu REVENDA > API.
Por fim, acessaremos o menu Body para cadastrarmos nossas chaves e valores. Em nosso exemplo, precisaremos do ID do domínio e da senha para a base de dados. Não informamos o nome da base, pois na Kinghost, o nome é sequencial.
Para enviar a requisição, clique em SEND, no topo direito da página. Como resultado, o retorno virá no rodapé do Software.
Se tiver qualquer dúvida, entre em contato e converse com nosso suporte. Tenha em mãos seu código de cliente e a senha de atendimento para ser atendido com mais agilidade.