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.