Acompanhar o uso de recursos do seu site e automatizar as operações do WordPress ficou mais fácil. Essa atualização apresenta novos endpoints para recuperar métricas de uso do mês atual e executar comandos WP-CLI diretamente pela API da Kinsta.

Essas adições oferecem mais visibilidade sobre o consumo e maior flexibilidade para automatizar tarefas rotineiras do WordPress em seus sites.

Verificar visitas, largura de banda e uso de CDN do mês atual

Agora você pode recuperar métricas de uso de visitas, largura de banda do servidor e largura de banda do CDN referentes ao mês de cobrança atual. Esses endpoints facilitam o monitoramento do consumo, a alimentação de painéis internos ou o disparo de alertas quando o uso se aproxima dos limites do plano.

Cada endpoint retorna um objeto simples contendo o ID do site e os totais de uso do mês.

Veja um exemplo de requisição para obter as visitas do mês atual:

curl -i -X GET \
  'https://api.kinsta.com/v2/sites/{site_id}/usage/visits/this-month' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Exemplo de resposta:

{
  "site": {
    "id": "54fb80af-576c-4fdc-ba4f-b596c83f15a1",
    "this_month_usage": {
      "visits": 100
    }
  }
}

Para recuperar a largura de banda do servidor ou a largura de banda do CDN, substitua visits por bandwidth ou cdn-bandwidth na URL do endpoint.

Você pode aprender mais sobre cada endpoint de uso na documentação da API para a visitas, largura de banda do servidor e largura de banda do CDN.

Executar comandos WP-CLI programaticamente

Agora também temos um endpoint /run-wp-cli-command que permite que você execute comandos WP-CLI em qualquer ambiente por meio da API da Kinsta.

Isso abre a possibilidade de automatizar tarefas rotineiras do WordPress, como verificar a versão do core, limpar caches, inspecionar plugins ou recuperar detalhes do site.

Exemplo de solicitação:

curl -i -X POST \
  'https://api.kinsta.com/v2/sites/environments/{env_id}/run-wp-cli-command' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "wp_command": "wp core version"
  }'

Após enviar a requisição, a API retorna uma resposta 202, confirmando que o comando foi colocado na fila. Qualquer outro código de status indica um problema de validação, autenticação ou execução.

Você pode testar isso diretamente na documentação da API usando o botão Try it.

Desenvolva seus fluxos de trabalho com as últimas adições à API da Kinsta

Esses endpoints de uso e WP-CLI dão continuidade à expansão contínua da API da Kinsta, após lançamentos anteriores de análises detalhadas e controles em nível de ambiente. Juntos, eles facilitam a automatização de tarefas, o monitoramento do consumo de recursos e a integração mais profunda da Kinsta às suas ferramentas internas.

Você pode explorar os formatos completos de solicitação e resposta para cada endpoint na documentação da API.