progressify/v1 namespace. They exist to serve the plugin’s own admin screen and front-end scripts, so treat them as an internal API: they are documented here for debugging and integration, but they are not a versioned public contract and may change between releases.
Authentication
Administrative endpoints require themanage_options capability and a valid X-WP-Nonce header. Public endpoints exist because visitors who are not logged in have to be able to subscribe to notifications and be counted in analytics.
Endpoints
Settings
Update settings
endpoint
Merges the supplied values over the stored settings. Only send the keys you want to change; anything you omit keeps its current value.
progressify_settings_update:before and :after around the write.
There is no GET counterpart. Read settings in PHP with
get_option('progressify_settings').Metrics
Fetch the PWA score
endpoint
Returns the score shown on the overview page.
scoreResult is Excellent at 100, Good from 50, Average from 25, and Bad below that. actionItems lists what is still missing and is only present with an active Pro license.
PWA users
endpoint
Public. Records or updates the current visitor as a PWA user. Called automatically by the front-end script.
endpoint
Returns the install and usage analytics behind the overview page.
Generated files
Generate the service worker
endpoint
Rebuilds
/wp-content/uploads/progressify/scripts/serviceworker.js from the current settings. Use this after changing the progressify_serviceworker filter, or when the scorecard reports the file is missing.PWA assets
endpoint
Reports whether the icon set and splash screens exist.
endpoint
Regenerates them from the configured app icon and background color.
Push notifications
Subscriptions
The four subscription endpoints are public because they are called by visitors’ browsers.endpoint
Stores a new Web Push subscription. Sends the welcome notification if that automation is enabled.
endpoint
Updates an existing subscription, which browsers rotate periodically.
endpoint
Re-binds an existing subscription to the currently logged-in user.
endpoint
Deletes a subscription. Used when a visitor unsubscribes and when an admin removes a subscriber.
Fetch subscribers
endpoint
Returns the paginated subscriber list shown on the overview page, with country, operating system, browser, and subscription date.
Send a notification
endpoint
Sends a notification to every subscriber. Takes a single
notificationData object.
Progressify
Generatify
Lightify
Rankify
Snapshotify