This is a lightweight ProcessWire module that securely exposes system diagnostics and pending module updates via a token-authorized JSON API endpoint.
It is designed to work in conjunction with the WireStatus (Master/Dashboard) module.
- Secure API endpoint exposing ProcessWire version, PHP version, active database details, debug mode, HTTPS state, page and user counts.
- Exposes list of modules requiring upgrades (using the native
ProcessWireUpgrademodule, if installed). - Generates a cryptographically secure token on install to authenticate requests.
- Renders a copy-paste master configuration helper line in the settings.
- Upload the
WireStatusClientdirectory to your client site's/site/modules/directory. - In your ProcessWire admin panel, go to Modules > Site > Install > WireStatus Client and click Install.
- Go to the module configuration screen.
- Check Enable Client API.
- Copy the generated Master Configuration Line.
- Paste it into the Monitored Clients text area of your master installation's WireStatus settings.
- Requests are authorized using the custom HTTP header
X-WireStatus-Tokenor the fallback query parametertoken. - Make sure to use HTTPS for production sites to secure transit token values.