{"ok":true,"meta":{"generatedAt":"2026-06-30T13:19:17.724Z"},"data":{"version":"tzv3-pwa-push-v1","policyEndpoint":"/api/pwa/push/policy","optInEndpoint":"POST /api/pwa/push/subscribe","unsubscribeEndpoint":"DELETE /api/pwa/push/subscribe","preferenceStorageKey":"artesc:pwa-push-preference:v1","scope":"favorites-status-only","clientOptInReady":true,"serverPushEnabled":false,"providerConfigured":false,"providerTokenConfigured":false,"vapidPublicKeyConfigured":false,"storesServerSubscriptionInLocalMode":false,"providerForwarding":{"enabled":false,"urlConfigured":false,"tokenConfigured":false,"timeoutMs":5000,"method":"POST","eventHeader":"x-artesc-push-event","idempotencyHeader":"x-idempotency-key","signatureHeader":"x-artesc-signature","deletionFlow":"DELETE /api/pwa/push/subscribe forwards unsubscribe to the approved provider when configured"},"allowedEvents":["favorite profile status changed","favorite profile returned to available"],"blockedEvents":["marketing blasts","behavioral-factor automation","third-party retargeting"],"requiredConsent":{"explicitBrowserPermission":true,"privacyAccepted":true,"favoritesOnly":true,"deletionRequestedByUser":true},"productionEnvironment":["NEXT_PUBLIC_VAPID_PUBLIC_KEY","PWA_PUSH_PROVIDER_URL","PWA_PUSH_PROVIDER_TOKEN"],"safeguards":["Opt-in is visible on /favorites only","Local preference is stored in browser localStorage","The opt-in API validates consent and forwards subscriptions only when an approved provider is configured","The unsubscribe API removes the browser preference and forwards a delete request when provider storage is configured","Notifications are limited to favorite-profile status changes","No push flow is used for artificial engagement, retargeting, or mass marketing"],"nextProductionStep":"Connect NEXT_PUBLIC_VAPID_PUBLIC_KEY, PWA_PUSH_PROVIDER_URL, and PWA_PUSH_PROVIDER_TOKEN before production push delivery."}}