API Infinite

Muitas ações que facilitam sua vida podem ser realizadas pela API Infinite. Você já deu uma olhada nela?

A API Infinite é acessível através do seguinte endereço:

https://api.goinfinite.net/

No momento a API não segue o modelo REST API, portanto aceita somente GET requests e via query string. Veja um exemplo de uma requisição:

https://api.goinfinite.net/?action=mysqlQueries&domain=MEUDOMINIO&token=MEUTOKENSECRETO

As requisições são compostas de 3 a 4 partes:

actiondefine qual trabalho deverá ser executado;
domainespecifica o domínio que será afetado pela alteração;
tokenvalida o acesso, com o token encontrado em sua área do cliente
value (opcional)algumas ações podem requerer um parâmetro adicional

Agora que essa parte foi entendida, vamos à lista de ações!

Ações disponíveis na API

actionvalueDescrição
wafClearCache-limpa o cache do WAF
wafWhitelistIPadiciona o IP enviado em &value na lista branca do WAF
wafDevModeIPadiciona o ip enviado em &value no modo desenvolvedor do WAF
wafAuditTrails-lista os bloqueios do WAF das últimas 24h
resourceUsage-mostra o consumo da nuvem nas últimas horas
mysqlQueries-exibe as consultas atuais do MySQL
nginxRequests-mostra um resumo das requisições feitas ao servidor nas últimas horas
nginxReload-reinicia o servidor web (NGINX & PHP)
mysqlRestart-reinicia o MySQL
mysqlNewDB-cria uma nova base de dados e usuário MySQL
phpChangeValuephpinisetting|valorAltera um parâmetro no php.ini da nuvem. Parâmetros permitidos:

display_errors
error_reporting
max_execution_time
max_input_vars
memory_limit
post_max_size
upload_max_filesize
short_open_tag
phpChangeVersion5 ou 7Muda a versão do PHP
errorLogs-Mostra as últimas 100 linhas de erro do PHP
userPasswordChange-Gera uma nova senha para o usuário SSH/SFTP.

Exemplos

https://api.goinfinite.net/?action=wafDevMode&domain=MEUDOMINIO&token=MEUTOKENSECRETO&value=123.456.789.010
https://api.goinfinite.net/?action=phpChangeValue&domain=MEUDOMINIO&token=MEUTOKENSECRETO&value=memory_limit|512M

Lembrando que todas essas opções podem ser vistas como botões na área do cliente: