Introduzimos um endpoint da API que gera links de login do phpMyAdmin de curta duração, tornando o acesso ao banco de dados mais rápido, seguro e fácil de automatizar.

Essa atualização também inclui novos endpoints para listar chaves API da empresa e recuperar registros de atividades, além de adições ao MyKinsta que melhoram a visibilidade e permitem filtrar a atividade por chaves específicas.

Vamos analisar essas atualizações em detalhes.

Gerar link de login phpMyAdmin

Agora você pode gerar um link de login temporário do phpMyAdmin para qualquer ambiente WordPress diretamente através da API da Kinsta. Isso cria uma URL de login única e segura que dá a você acesso ao backup ao seu banco de dados sem usar credenciais armazenadas fora do painel MyKinsta.

Esse recurso reflete o login de um clique no phpMyAdmin, agora disponível no MyKinsta.

Cada link gerado por meio da API é válido por cinco minutos a partir do momento em que é criado, garantindo acesso rápido e seguro.

Exemplo de solicitação:

curl -i -X POST \
  'https://api.kinsta.com/v2/sites/environments/{env_id}/pma-login-token' \
  -H 'Authorization: Bearer '

Substitua {env_id} pelo ambiente que você deseja acessar e a API retornará um novo link de login. Aqui está um exemplo de resposta:

{
  "url": "https://mysqleditor-mysite.kinsta.cloud?app-key=4e8d3c9e7b9f4d2a87f1e27c0f61b2fa8f4a15de4e25c9f1f81ad0b2d0ef3c1a",
  "expires_at": 1736914230000
}

Você pode encontrar outros detalhes na documentação da API para links de login do phpMyAdmin.

Recuperar chaves API da empresa

O novo endpoint Obter lista de chaves API da empresa permite que você recupere uma lista completa das chaves API da sua empresa diretamente por meio da API da Kinsta.

Isso facilita a auditoria das chaves existentes, a verificação de seu status e a confirmação de datas de expiração, especialmente para equipes maiores que gerenciam várias automações ou integrações.

Exemplo de solicitação:

curl -i -X GET \
  'https://api.kinsta.com/v2/company/{company_id}/api-keys' \
  -H 'Authorization: Bearer '

Substitua {company_id} pelo ID da sua empresa e a resposta incluirá o nome, o status e o registro de data e hora de expiração de cada chave:

{
  "api_keys": [
    {
      "id": "54fb80af-576c-4fdc-ba4f-b596c83f15a1",
      "name": "Public API Key",
      "status": "active",
      "expires_at": "2028-08-21T08:15:21.872Z"
    }
  ]
}

Você pode encontrar detalhes completos sobre os parâmetros na documentação da API para chaves API da empresa.

Acesse os registros de atividades da empresa

A API da Kinsta agora fornece acesso a registros de atividades em nível de empresa, permitindo que administradores rastreiem eventos, ações de usuários e uso de chaves API de forma programática.

O endpoint suporta filtros como categoria, ID do site, a chave de API usada ou o usuário que iniciou a ação, o que o torna especialmente útil para equipes com vários colaboradores ou serviços automatizados.

Exemplo de solicitação:

curl -i -X GET \
  'https://api.kinsta.com/v2/company/{company_id}/activity-logs?limit=10&offset=0&category=siteActions' \
  -H 'Authorization: Bearer '

Você pode ajustar os parâmetros de consulta (como limit, offset, ou category) dependendo da quantidade de detalhes que deseja recuperar.

Exemplo de resposta:

{
  "company": {
    "activity_logs": {
      "items": [
        {
          "id": 34181968,
          "site_id": "54fb80af-576c-4fdc-ba4f-b596c83f15a1",
          "created_at": 1665382600770,
          "is_done": true,
          "has_failed": false,
          "has_warning": false,
          "type": "deleteSite",
          "public_error": "The environment is blocked by another process. Please try again a bit later.",
          "ip_address": "203.0.113.42",
          "initiated_by": {
            "id": "admin-user",
            "role": "admin",
            "full_name": "Jane",
            "first_name": "Smith"
          },
          "user_agent_info": {
            "browser_name": "Chrome",
            "browser_version": "126.0.0",
            "os_name": "macOS"
          },
          "api_key_info": {
            "id": "cf5b98a0-6fdd-4997-9c1f-e73d566533be",
            "name": "Public API Key"
          },
          "descriptions": [
            "Delete site "Test ABC""
          ]
        }
      ],
      "total": 42
    }
  }
}

Veja todos os parâmetros disponíveis e um exemplo de resposta detalhada na documentação da API para registros de atividades da empresa.

Exibir e filtrar a atividade da chave de API no MyKinsta

O MyKinsta agora permite que as empresas visualizem detalhes de cada chave de API e filtrem a aba Atividade do usuário por uma chave específica.

Página de detalhes da API no MyKinsta mostrando os registros de atividade do usuário.
Página de detalhes da API no MyKinsta mostrando os registros de atividade do usuário.

Você pode ver rapidamente:

  • O nome e o status de cada chave de API
  • Quais ações foram acionadas por uma chave específica
  • Quando e de onde as solicitações foram feitas

Essa visibilidade adicional ajuda as equipes a se organizarem e a manterem uma segurança mais rígida, especialmente quando vários desenvolvedores, ferramentas ou integrações externas dependem do acesso à API.

Aumente a visibilidade e a segurança no seu fluxo de trabalho

Essas atualizações oferecem aos desenvolvedores e administradores ferramentas melhores para gerenciar o acesso e rastrear a atividade em seus ambientes.

Seja gerando links de login temporários do phpMyAdmin, revisando o uso de chaves API ou auditando ações da empresa, a API da Kinsta continua a se expandir para oferecer suporte à automação avançada e ao gerenciamento seguro.

Explore todos os exemplos de solicitação e referências de esquema na documentação da API da Kinsta.