Adicionamos novos endpoints à API que facilitam a recuperação de plugins e temas de WordPress tanto no nível da empresa quanto no nível do site.

Essa atualização também introduz endpoints aprimorados no nível do site e descontinua os antigos, oferecendo uma estrutura mais consistente e extensível.

Visualize plugins em toda a sua empresa

Agora você pode recuperar uma lista consolidada de todos os plugins de WordPress usados em sua empresa usando o endpoint /company/{company_id}/wp-plugins:

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

A resposta agrupa os dados dos plugins no nível da empresa e inclui informações úteis, como o número total de plugins, quando os dados foram atualizados pela última vez e um detalhamento de onde cada plugin está instalado.

{
  "company": {
    "plugins": {
      "total": 15,
      "last_updated_at": "2026-01-01T12:00:00Z",
      "items": [
        {
          "name": "elementor",
          "title": "Elementor",
          "latest_version": "3.22.1",
          "is_latest_version_vulnerable": false,
          "environment_count": 5,
          "update_count": 2,
          "environments": [
            {
              "site_display_name": "My Awesome Site",
              "display_name": "Live",
              "plugin_status": "active",
              "plugin_version": "1.0.0",
              "plugin_update": "available"
            }
          ]
        }
      ]
    }
  }
}

Você também pode refinar os resultados aplicando filtros no corpo da solicitação. Por exemplo, a solicitação abaixo retorna plugins ativos que possuem atualizações disponíveis, ordenados alfabeticamente por nome:

curl -i -X GET \
  'https://api.kinsta.com/v2/company/{company_id}/wp-plugins' \
  -H 'Authorization: Bearer ' \
  -H 'Content-Type: application/json' \
  -d '{
    "status": "active",
    "column": "updatesAvailable",
    "order_by": {
      "field": "name",
      "order": "ascend"
    }
  }'

Filtros adicionais, opções de busca e regras de ordenação estão disponíveis na documentação da API da Kinsta.

Visualize temas em toda a sua empresa

Você pode recuperar uma lista consolidada de todos os temas de WordPress usados em toda a sua empresa por meio da API da Kinsta. Isso fornece uma visão centralizada das versões dos temas, disponibilidade de atualizações e onde cada tema está sendo usado nos ambientes.

Veja um exemplo de solicitação:

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

A resposta inclui metadados dos temas, informações de versão, status de atualização e um detalhamento dos ambientes em que cada tema está instalado:

{
  "company": {
    "themes": {
      "total": 15,
      "last_updated_at": "2026-01-01T12:00:00Z",
      "items": [
        {
          "name": "twentytwentyone",
          "title": "Twenty Twenty-One",
          "latest_version": "1.0",
          "is_latest_version_vulnerable": false,
          "environment_count": 5,
          "update_count": 2
        }
      ]
    }
  }
}

Assim como no endpoint de plugins, você pode refinar os resultados usando filtros e opções de ordenação para focar em temas ativos, disponibilidade de atualização ou temas específicos. Consulte a documentação da API para ver a lista completa de parâmetros compatíveis.

Visualize plugins de um site WordPress específico

Além da visibilidade em toda a empresa, agora você também pode recuperar a lista de plugins instalados em um ambiente WordPress específico.

Aqui está um exemplo de solicitação:

curl -i -X GET \
  'https://api.kinsta.com/v2/sites/environments/{env_id}/wp-plugins' \
  -H 'Authorization: Bearer '

A resposta inclui detalhes dos plugins, como status, versão, disponibilidade de atualização, indicadores de vulnerabilidade e configuração de atualização automática.

{
  "environment": {
    "plugins": {
      "items": [
        {
          "name": "akismet",
          "title": "Akismet Anti-Spam: Spam Protection",
          "status": "active",
          "version": "1.0.0",
          "update": "available",
          "update_version": "1.0.1",
          "is_version_vulnerable": false,
          "auto_update_type": "Kinsta Automatic Update"
        }
      ],
      "last_updated_at": "2026-01-01T12:00:00Z"
    }
  }
}

Assim como nos endpoints em nível de empresa, você pode refinar os resultados usando filtros como status do plugin ou disponibilidade de atualização. As opções de filtragem e um exemplo estão disponíveis na documentação da API.

Visualize temas de um site WordPress específico

Você também pode recuperar a lista de temas instalados em um ambiente WordPress específico usando a API da Kinsta. Isso fornece uma visão focada do uso de temas em um único site, incluindo quais temas estão ativos, quais possuem atualizações disponíveis e suas versões atuais.

Aqui está um exemplo de solicitação:

curl -i -X GET \
  'https://api.kinsta.com/v2/sites/environments/{env_id}/wp-themes' \
  -H 'Authorization: Bearer '

A resposta inclui detalhes do tema, como status, versão, disponibilidade de atualização, indicadores de vulnerabilidade e configuração de atualização automática:

{
  "environment": {
    "themes": {
      "items": [
        {
          "name": "twentytwentythree",
          "title": "Twenty Twenty Three",
          "status": "active",
          "version": "1.0.0",
          "update": "available",
          "update_version": "1.0.1",
          "is_version_vulnerable": false,
          "auto_update_type": "Kinsta Automatic Update"
        }
      ],
      "last_updated_at": "2026-01-01T12:00:00Z"
    }
  }
}

Assim como no endpoint de plugins, você pode aplicar filtros para restringir os resultados por status ou disponibilidade de atualização. Consulte a documentação da API para ver os detalhes dos parâmetros.

Melhor visibilidade sobre plugins e temas de WordPress

Com essas adições, a API da Kinsta agora oferece uma visibilidade mais clara sobre plugins e temas, tanto em nível da empresa quanto em nível do site.

Seja para auditar atualizações, monitorar vulnerabilidades ou gerenciar ambientes WordPress em escala, esses endpoints facilitam a criação de fluxos de trabalho confiáveis de manutenção e geração de relatórios.

Você pode encontrar parâmetros completos de solicitação, filtros e exemplos de resposta para cada endpoint na documentação da API da Kinsta.