Se você já usa a Kinsta há algum tempo, provavelmente está mais do que familiarizado com o MyKinsta. Esse painel de controle útil está disponível para todos os usuários da Kinsta e permite que você gerencie facilmente seus sites, bancos de dados e aplicativos.

Seja limpando o cache do site, criando um novo site de teste para trabalhar ou atualizando remotamente temas e plugins, o MyKinsta permite que você trabalhe em seus projetos de forma produtiva e eficiente.

Mas e se você pudesse automatizar esses processos, em vez de apenas executá-los manualmente? Ou integrá-los a aplicativos e interfaces de terceiros?

É por isso que a Kinsta desenvolveu a API da Kinsta. Usando a API REST personalizada, você pode otimizar e automatizar seus ambientes WordPress.

Curioso para saber como você pode usar essa nova tecnologia? Aqui estão alguns exemplos de como você pode usar a API da Kinsta para otimizar seus ambientes de WordPress.

Benefícios da API da Kinsta

A API da Kinsta foi lançada em uma versão beta pública há algum tempo e disponibilizada para todos os planos Kinsta. A API ainda está em desenvolvimento, e muito mais endpoints estão chegando para uma funcionalidade ainda maior.

Por enquanto, a API pode executar a maioria das funções disponíveis no MyKinsta, mas muito mais está planejado para o futuro.

Então, qual é a diferença? Por que usar a API da Kinsta? Aqui estão alguns dos grandes benefícios.

  • Automação e agendamento: Em vez de ter que fazer login no MyKinsta e navegar manualmente pela interface, você pode automatizar instantaneamente qualquer uma de suas funções. Coisas como a manutenção do site podem ser configuradas de forma recorrente, sem que você precise fazer nada.
  • Criação e gerenciamento de sites: A API da Kinsta pode ser usada para criar automaticamente sites e sites de teste ou instalar e atualizar plugins. Ela funciona até mesmo com o WordPress Multisite!
  • Gerenciamento remoto: Às vezes, é muito mais fácil verificar o status on-line do seu site remotamente. Você pode até mesmo reiniciá-lo ou limpar o cache se algo estiver errado. A API da Kinsta permite que você gerencie remotamente seu site a partir de outro aplicativo.
  • Gerencie bancos de dados e aplicativos: Os sites não são tudo o que você pode gerenciar com a API da Kinsta – você também pode gerenciar seu banco de dados ou aplicativos hospedados na Kinsta.
  • Rastreamento e relatórios: Seu site ou empresa usa algum sistema de rastreamento interno, ou aplicativos personalizados? Você pode integrar facilmente os dados do MyKinsta em qualquer um deles.
  • Painéis de controle personalizados: Liste os dados da Kinsta, como informações do site do cliente, em seus painéis personalizados para os clientes.
  • Integrações de terceiros: E se você pudesse controlar seu site a partir de aplicativos de terceiros, incluindo Slack, ChatGPT ou aplicativos personalizados? A API da Kinsta torna isso totalmente possível.

Tenha em mente que a API da Kinsta tem um limite de taxa atual de 120 por minuto, ou 5 por minuto para a criação de sites.

Como acessar a API da Kinsta

Antes de poder utilizar a API da Kinsta, você precisa ter um plano ativo com a Kinsta. Hospedagem de sites, aplicativos, bancos de dados, ou todos os anteriores – qualquer opção serve, desde que lhe conceda acesso ao painel MyKinsta.

Depois de ter um plano da Kinsta configurado, você pode gerar uma chave API para começar a usar a API da Kinsta. Veja como você pode fazer isso.

  1. Faça login em seu painel MyKinsta.
  2. Navegue até a página Seu nome > Configurações da empresa > Chaves API.
  3. Clique em Criar chave API.
  4. Você pode definir um nome de chave API exclusivo para identificá-la, bem como uma data de expiração por motivos de segurança. Você também pode definir uma data de início personalizada para a chave.
  5. Quando terminar, clique em Gerar para criar sua chave API. Você pode criar quantas chaves API quiser.
  6. Armazene sua chave API em um gerenciador de senhas ou algo semelhante até que ela expire, pois você não poderá acessá-la pelo MyKinsta depois disso.
Criando uma chave API no MyKinsta.
Criando uma chave API no MyKinsta.

Se você precisar revogar sua chave, por exemplo, se alguém não intencional tiver acesso a ela ou se um técnico com conhecimento dela deixar a empresa, você pode ir para esta página e clicar em Revogar ao lado do identificador da chave.

Além disso, lembre-se de que as chaves geradas por diferentes usuários têm diferentes níveis de acesso. Uma chave gerada por um desenvolvedor da empresa terá direitos de acesso diferentes de uma chave gerada pelos administradores e proprietários.

Com isso, você está pronto para começar a trabalhar com a API da Kinsta.

Como usar a API da Kinsta para otimizar seu ambiente WordPress

Agora que você tem a API da Kinsta configurada, há muitas coisas diferentes que você pode fazer com ela. Use estas nove dicas e truques para otimizar seu ambiente WordPress e o fluxo de trabalho de desenvolvimento.

E não se esqueça de verificar a documentação da API da Kinsta para encontrar os endpoints para qualquer uma dessas funções.

Automatize a manutenção

Configurando uma tarefa para limpar o cache automaticamente.
Configurando uma tarefa para limpar o cache automaticamente.

Um dos principais usos da API da Kinsta é automatizar as tarefas de manutenção, que geralmente são trabalhosas para serem executadas manualmente.

Por exemplo, é possível programar a limpeza automática do cache do seu site durante a madrugada, período em que há menos visitantes on-line e eventuais pequenas interrupções não são facilmente percebidas.

Muitas das funcionalidades das Ferramentas do site da Kinsta estão disponíveis na API. Aqui estão alguns exemplos das funções de manutenção que você pode automatizar.

  • Limpar o cache do site: Limpe remotamente o cache do site, Edge Caching e/ou do CDN do seu ambiente. Programe uma tarefa para fazer isso todos os dias, semanas ou meses e mantenha o conteúdo atualizado.
  • Reiniciar o mecanismo PHP: Quando seu site estiver com problemas ou lento, reiniciar o mecanismo PHP pode eliminar dados corrompidos e fazer com que tudo volte a funcionar. Você pode programar uma tarefa para fazer isso automaticamente.
  • Modificar ou atualizar o PHP: É importante manter o PHP atualizado por motivos de segurança, e esse endpoint ajuda você a proteger o PHP.
  • Listar ou atualizar IPs negados: Atualize periodicamente uma lista de IPs proibidos usando listas de bloqueio públicas. Evite que bots conhecidos que possam fazer força bruta ou DDoS em seu site consigam acessar.
  • Listar ou atualizar plugins: Esse endpoint garante que seus plugins estejam sempre atualizados. Você também pode atualizar plugins em massa com um endpoint separado, garantindo que seu site esteja sempre seguro e que os plugins funcionem bem.
  • Listar ou atualizar os temas: Da mesma forma que os plugins, mantenha seus temas sempre atualizados e atualize em massa com um endpoint específico.
  • Fazer backup do seu site automaticamente: Você pode criar manualmente um backup todos os dias, semanais ou mensais. Isso é útil se você costuma se esquecer de fazer backups manuais.

Os endpoint /sites e /ambientes permitirão que você obtenha o ID do ambiente e execute essas tarefas de manutenção. Ao criar um aplicativo React, você pode automatizar tarefas como essas para serem executadas diariamente ou semanalmente em um determinado horário.

Gerencie seu site remotamente

Você pode recuperar informações do site remotamente com site_id.
Você pode recuperar informações do site remotamente com site_id.

Além da automação, outro recurso excelente da API da Kinsta é a capacidade de gerenciar seu site remotamente por meio de um aplicativo de terceiros ou da linha de comando. Muitas vezes, a interface com esses aplicativos é muito mais rápida e conveniente do que fazer login no MyKinsta.

Os usos disso variam de acordo com sua configuração técnica e os aplicativos que você usa. Aqui estão alguns dos endpoints de gerenciamento de sites que podem ser úteis para você acessar remotamente.

  • Obter site por ID: Use isso para listar remotamente um site e obter informações sobre ele. Você também pode fazer o mesmo com ambientes individuais usando um endpoint diferente.
  • Reiniciar o PHP: Quando seu site está fora do ar ou as funções do PHP estão lentas, reiniciar o PHP remotamente pode ser muito mais rápido do que ter que fazer login no MyKinsta e solucionar o problema a partir daí.
  • Limpe o cache: Seja o cache do site, do CDN ou Edge Caching, isso pode ser muito útil se o seu site estiver com alguns problemas e você quiser limpar o cache remotamente.
  • Listar ou atualizar IPs negados: Você deseja ver uma lista de IPs bloqueados ou atualizar a lista de qualquer lugar? Esse endpoint permite que você faça isso.
  • Listar e atualizar temas e plugins: Esses endpoints permitem que você gerencie remotamente os temas e os plugins de um ambiente. Útil se você estiver tendo problemas porque algo está desatualizado.
  • Listar, criar e restaurar backups: Imagine que você possa criar e excluir backups ou gerar uma lista de backups atuais sem precisar fazer login no MyKinsta. Isso pode ser muito útil quando você estiver em trânsito ou trabalhando em outro aplicativo.
  • Verificar registros do site: Você pode acessar os arquivos de registro do seu site de qualquer lugar e usá-los para solucionar problemas ou certificar-se de que nada está errado.

Funções como essas podem ser muito úteis para os clientes, que podem solucionar problemas no site deles sem precisar entrar em contato com você. Novamente, você precisará escrever um aplicativo personalizado ou conectar essas funções a um programa como o Slack para aproveitar totalmente os benefícios do gerenciamento remoto.

Rastreamento interno com serviços Kinsta

Configuração de um programa para rastrear os registros do site com a API da Kinsta.
Configuração de um programa para rastrear os registros do site com a API da Kinsta.

Com a API da Kinsta, é possível configurar serviços de rastreamento interno que se conectam aos serviços da Kinsta. Há uma variedade de aplicativos para isso – aqui estão apenas algumas ideias.

  • Configurar um painel de controle personalizado: Crie painéis personalizados para você ou seus clientes, onde eles possam visualizar várias informações sobre seus sites e solucionar problemas remotamente.
  • Acompanhe os sites dos clientes: Liste e verifique o status de dezenas ou centenas de sites de clientes em um único local conveniente.
  • Relatórios automatizados: Configure sistemas de relatórios automatizados que obtêm dados da API em intervalos regulares.
  • Monitoramento e alertas: Crie um programa automatizado que rastreie os registros do site ou o uso da largura de banda e informe quaisquer problemas óbvios, alertando você sobre problemas graves, como tempo de inatividade.

Há muitas maneiras de usar a API da Kinsta para suas necessidades internas; tudo depende do quanto você é bom em criar aplicativos com React ou linguagens semelhantes.

Crie rapidamente uma nova instalação do WordPress

A API da Kinsta facilita a configuração ou a clonagem de um site WordPress.
A API da Kinsta facilita a configuração ou a clonagem de um site WordPress.

A API da Kinsta pode ser usada para criar, excluir e clonar ambientes e sites WordPress. Isso tem vários usos para determinadas organizações.

  • Provisionamento automatizado de sites: As organizações que gerenciam vários sites WordPress, como agências de desenvolvimento web, podem automatizar o processo de build de novos sites para os clientes.
  • Teste em ambientes de teste: Grandes equipes frequentemente necessitam estabelecer ambientes de teste temporários para avaliar funcionalidades antes de implementá-las oficialmente. A habilidade de criar sites de teste e clonar sites já existentes representa um recurso valioso para os times de desenvolvimento.
  • Redes com vários sites: Para instalações de vários sites WordPress, a capacidade de criar e excluir sites por meio de uma API pode simplificar as tarefas de gerenciamento de rede.
  • Integração e implantação contínuas (CI/CD): A integração com pipelines de CI/CD permite a implantação automatizada de sites WordPress. Os desenvolvedores podem usar APIs para provisionar novas instâncias de sites WordPress para cada estágio da implantação.
  • Autoatendimento do usuário: Se você estiver administrando uma organização em que os usuários podem criar seus próprios sites, o uso de uma API pode permitir que os usuários gerenciem seus próprios sites WordPress sem sobrecarregar as equipes de suporte de TI.

Você também pode criar sites e ambientes simples sem o WordPress instalado, bem como trabalhar com sites estáticos.

Atualizar temas e plugins

Você pode gerenciar remotamente os plugins de WordPress com a API da Kinsta.
Você pode gerenciar remotamente os plugins de WordPress com a API da Kinsta.

A API da Kinsta pode ser usada para gerenciar remotamente temas e plugins. Veja o que você pode fazer com essas funções.

  • Listar todos os plugins e temas: Obtenha uma lista completa de todos os plugins e/ou temas instalados em um site.
  • Atualizar plugins e temas: Verifique se algum plugin ou tema está atualizado e, se não estiver, atualize para a versão mais recente.
  • Atualizar plugins e temas em massa: Certifique-se de que todos os plugins e temas estejam atualizados com os recursos de atualização em massa.

Gerenciar backups remotamente

Você também pode gerenciar backups remotamente.
Você também pode gerenciar backups remotamente.

Uma função útil da API da Kinsta é a capacidade de criar, gerenciar e excluir backups remotamente. Aqui estão as funções às quais você tem acesso.

  • Listar backups: Veja uma lista de todos os backups manuais, programados e gerados pelo sistema atualmente ativos em seu site.
  • Listar backups para download: Obtenha uma lista de todos os backups atuais que podem ser baixados para um site.
  • Restaurar backups: Você pode restaurar backups programados, manuais ou gerados pelo sistema, o que é ótimo se o site estiver fora do ar e você quiser reverter para um backup anterior.
  • Criar um backup: Esse endpoint pode ser usado para adicionar manualmente um backup a um ambiente.
  • Excluir um backup: Exclua todos os backups que você não deseja mais ou que foram criados por engano.

Gerenciar sites estáticos

O gerenciamento de sites estáticos também é simples.
O gerenciamento de sites estáticos também é simples.

Os sites típicos de WordPress não são os únicos que você pode gerenciar com a API da Kinsta – você também pode criar e implantar sites estáticos. Aqui está uma introdução do que você pode fazer.

  • Listar sites estáticos: Você pode listar todos os sites estáticos no perfil da sua empresa ou listar as informações básicas de um site estático.
  • Implantar e reimplantar sites estáticos: Implante manualmente um site estático ou reimplante um site estático depois de fazer alterações nele.
  • Atualizar sites estáticos: Atualizar e alterar os detalhes básicos de qualquer site estático.
  • Excluir sites estáticos: Exclua qualquer site estático para o qual você tenha permissão.

Graças à hospedagem gratuita de site estático da Kinsta, a criação e a implantação de sites estáticos não têm custo para você. Essa é uma das maneiras mais fáceis de você testar a API da Kinsta.

Gerenciar o banco de dados

Você pode fazer tudo, desde listar bancos de dados até atualizá-los.
Você pode fazer tudo, desde listar bancos de dados até atualizá-los.

O gerenciamento remoto do banco de dados pode ser muito útil. Isso evita que você tenha que fazer login no MyKinsta e pesquisar manualmente o banco de dados. Aqui está o que você pode fazer com a API da Kinsta.

  • Listar bancos de dados: Listar todos os bancos de dados da empresa ou listar os detalhes de um banco de dados específico.
  • Criar e excluir bancos de dados: Crie bancos de dados remotamente, inserindo todas as informações necessárias, como nome, senha e tipo do banco de dados, ou exclua um banco de dados existente.
  • Atualizar um banco de dados: Atualize todas as configurações do banco de dados usando a string de caracteres do tipo de recurso.

Com esses comandos simples, você pode gerenciar totalmente um banco de dados a partir de qualquer outro aplicativo.

Gerenciar aplicativos

Você pode ir além do gerenciamento de sites e também cuidar de aplicativos com a API da Kinsta.
Você pode ir além do gerenciamento de sites e também cuidar de aplicativos com a API da Kinsta.

A API da Kinsta não é apenas para sites e bancos de dados – você também pode usá-la para trabalhar remotamente com aplicativos. Isso tem usos semelhantes aos da capacidade de acessar e criar sites a partir de outros aplicativos, mas há algumas coisas avançadas que você pode fazer com essa funcionalidade.

  • Listar aplicativos: Obtenha uma lista de todos os aplicativos da sua empresa ou liste um determinado aplicativo pelo respectivo ID.
  • Atualizar, implantar e excluir aplicativos: Atualize os detalhes básicos de qualquer aplicativo, exclua ou implante aplicativos manualmente.
  • Acompanhe as métricas dos aplicativos: Monitore remotamente métricas como largura de banda, runtime e build, solicitações HTTP por minuto, tempo médio de resposta e uso de CPU ou memória. Conecte a outros aplicativos para rastrear essas métricas e alertar você se algo der errado.
  • Conectar o aplicativo ao banco de dados: Crie uma conexão interna entre um aplicativo e um banco de dados Kinsta.
  • Gerenciar CDN e cache: Habilite ou desabilite o CDN e o Edge Caching ou limpe o cache.

Integrar serviços de terceiros

O uso de uma API permite que você se conecte a aplicativos de terceiros e utilize esses aplicativos para gerenciar seus sites. O céu é o limite quanto a isso – depende da sua imaginação determinar quais serviços você pode integrar com a API da Kinsta.

Aqui estão apenas algumas ideias comprovadas por onde você pode começar.

Qualquer plataforma ou serviço que permita que você trabalhe com APIs pode ser integrado à API da Kinsta, economizando tempo e aumentando a produtividade.

Resumo

Graças à API da Kinsta, você pode automatizar e otimizar muitas tarefas do WordPress ou até mesmo permitir que aplicativos de terceiros façam interface com o MyKinsta e o WordPress.

Existem diversas formas de utilizar a nova API. Você pode gerenciar seu site remotamente de várias maneiras, criar novos sites e sites de teste para desenvolvimento ou até mesmo desenvolver seu próprio aplicativo.

Independentemente de como você a utiliza, todos os planos da Kinsta oferecem acesso à API da Kinsta. Se você estiver pronto para experimentar por si mesmo, inscreva-se em um dos planos e confira a documentação da API para começar.

Como você está utilizando a API da Kinsta em seus aplicativos? Conte para nós nos comentários!

Jeremy Holcombe Kinsta

Editor de Conteúdo & Marketing na Kinsta, Desenvolvedor Web WordPress e Escritor de Conteúdo. Fora do universo WordPress, eu curto praia, golfe e filmes. Também enfrento problemas de gente alta ;).