Setyenv · Docs
  • English
  • Español
  • 中文
  • 日本語
  • العربية
  • Deutsch
  • Français
  • हिन्दी
  • Bahasa Indonesia
  • Italiano
  • Nederlands
  • Português
  • Русский
  • Türkçe

Presence

Once a day every site running the suite — Community or Enterprise, with or without a key — tells the portal it exists. This is how we count the hosts and containers running the product.

POST /wp-json/pfw-portal/v1/presence

Public, no authentication (a presence report grants nothing), rate-limited to 30 per minute per IP. Form-encoded body:

FieldDescription
site_fingerprintThe site's opaque identity (64 hex chars)
site_hostThe host name of the site's home URL
runtimewordpress, or docker inside our published image
editioncommunity or enterprise
licenseThe Enterprise key, when the site runs that edition; empty otherwise
pluginsJSON object {slug: version} of the suite plugins installed
wp_version, php_versionCompatibility tracking

Response (200): {"status":"ok","next_report_after":86400}.

The portal keeps one row per fingerprint (first seen, last seen, the fields above) and links an Enterprise report to its licence. A host that stops reporting simply ages out of the "active" count; nothing is ever requested back from the site. No content of any kind — records, workflows, conversations, keys — travels in this call.