Abbiamo aggiunto nuovi endpoint API che rendono più semplice il recupero di plugin e temi WordPress sia a livello di azienda che di sito.

Questo aggiornamento introduce anche endpoint migliorati a livello di sito e depreca quelli più vecchi, fornendo una struttura più coerente ed estensibile.

Visualizza i plugin dell’azienda

Ora puoi recuperare un elenco consolidato di tutti i plugin WordPress utilizzati nella tua azienda utilizzando l’endpoint /company/{company_id}/wp-plugins:

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

La risposta raggruppa i dati dei plugin a livello di azienda e include un contesto utile come il numero totale di plugin, la data dell’ultimo aggiornamento dei dati e la suddivisione dei luoghi in cui ogni plugin è installato.

{
  "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"
            }
          ]
        }
      ]
    }
  }
}

Si possono anche affinare i risultati applicando dei filtri nel corpo della richiesta. Ad esempio, la richiesta seguente restituisce i plugin attivi che hanno aggiornamenti disponibili, ordinati alfabeticamente per 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"
    }
  }'

Ulteriori filtri, opzioni di ricerca e regole di ordinamento sono disponibili nella documentazione dell’API di Kinsta.

Visualizza i temi di tutta l’azienda

Attraverso l’API di Kinsta è possibile recuperare un elenco consolidato di tutti i temi WordPress utilizzati nell’azienda. In questo modo è possibile avere una visione centralizzata delle versioni dei temi, della disponibilità di aggiornamenti e di dove ogni tema viene utilizzato negli ambienti.

Ecco un esempio di richiesta:

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

La risposta include i metadati del tema, le informazioni sulla versione, lo stato degli aggiornamenti e la suddivisione degli ambienti in cui ogni tema è installato:

{
  "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
        }
      ]
    }
  }
}

Analogamente all’endpoint dei plugin, si possono affinare i risultati utilizzando filtri e opzioni di ordinamento per concentrarsi sui temi attivi, sulla disponibilità di aggiornamenti o su temi specifici. Per l’elenco completo dei parametri supportati, consulta la documentazione dell’API.

Visualizzare i plugin per un sito WordPress specifico

Oltre alla visibilità a livello aziendale, ora si può recuperare un elenco di plugin installati su uno specifico ambiente WordPress.

Ecco un esempio di richiesta:

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

La risposta include dettagli sul plugin come lo stato, la versione, la disponibilità di aggiornamenti, gli indicatori di vulnerabilità e la configurazione dell’aggiornamento automatico:

{
  "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"
    }
  }
}

Come per gli endpoint a livello aziendale, puoi affinare i risultati utilizzando filtri come lo stato del plugin o la disponibilità di aggiornamento. Le opzioni di filtraggio e un esempio sono disponibili nella documentazione dell’API.

Visualizzare i temi per un sito WordPress specifico

Puoi anche recuperare un elenco di temi installati su uno specifico ambiente WordPress utilizzando l’API di Kinsta. Ciò permette di avere una visione mirata dell’utilizzo dei temi per un singolo sito, compresi i temi attivi, quelli che hanno aggiornamenti disponibili e le loro versioni attuali.

Ecco un esempio di richiesta:

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

La risposta include dettagli sul tema come lo stato, la versione, la disponibilità di aggiornamenti, gli indicatori di vulnerabilità e la configurazione dell’aggiornamento automatico:

{
  "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"
    }
  }
}

Come per l’endpoint dei plugin, puoi applicare dei filtri per restringere i risultati in base allo stato o alla disponibilità di aggiornamento. Per i dettagli sui parametri, consulta la documentazione dell’API.

Migliore visibilità dei plugin e dei temi di WordPress

Con queste aggiunte, l’API di Kinsta offre ora una visibilità più chiara sui plugin e sui temi sia a livello di azienda che di sito.

Che tu stia verificando gli aggiornamenti, monitorando le vulnerabilità o gestendo ambienti WordPress su scala, questi endpoint rendono più semplice la creazione di flussi di lavoro affidabili per la manutenzione e la reportistica.

Puoi trovare i parametri di richiesta completi, i filtri e gli esempi di risposta per ciascun endpoint nella documentazione dell’API di Kinsta.