About this plugin
This plugin adds a custom REST API endpoint that returns information about the current versions of the WordPress core, active themes, and active plugins.
Useful for remote WordPress site version monitoring & logging, CI/CD checks, and automated update workflows.
Both endpoints require authentication via a Bearer token.
Endpoint 1: Status — outdated items only
- HTTP method: GET
- API endpoint: /wp-json/vercheck-api/v1/status
Returns only items that have available updates:
– WordPress core update status.
– A list of plugins with available updates.
– A list of themes with available updates.
Endpoint 2: Audit — full inventory
- HTTP method: GET
- API endpoint: /wp-json/vercheck-api/v1/audit
Returns a complete inventory of everything installed:
– WordPress core version info.
– All installed themes (active and inactive) with version and update info.
– All installed plugins (active and inactive) with version and update info.
Endpoint 3: Environment — server version info
- HTTP method: GET
- API endpoint: /wp-json/vercheck-api/v1/environment
Returns the current runtime environment versions:
– PHP version.
– MySQL version.
– WordPress version.
– VerCheck API plugin version.
Example response — /v1/status:
0" } ] }
Example response — /v1/audit:
0", "is_outdated": true, "is_active": true } ] }
Additional info:
The unique request ID for each API call is returned in the response header:
X-Request-ID: {{unique-request-id}}