The tenant gateway owns URL routing. This portal calls the backend through its own private binding.
Tenant gateway: gateway-v1
Signed-in user: anonymous
Tenant portal: frontend-v1
Backend through portal binding: api-v1
Backend through browser → gateway: loading
Direct authenticated API: loading
Reviewer access: loading · Manage reviewer access
{
"user": null,
"backendAuthStatus": 200,
"backendCookieNames": [],
"tenant": "tenant-b",
"backendTenant": "tenant-b",
"gateway": "gateway-v1",
"frontend": "frontend-v1",
"apiViaBinding": "api-v1",
"runtime": "Cloudflare WfP user Worker",
"previewContextVisibleToFrontend": false,
"previewContextVisibleToApi": false
}Synthetic application login; operator-issued preview grants. No merchant data, database, or composition. Runtime: Cloudflare WfP user Worker.