Tenant-scoped extension gateway endpoint that forwards GET requests to an installed extension runner. The gateway resolves the tenant from x-alga-tenant, x-tenant-id, session cookie, or DEV_TENANT_ID in development; verifies the extension is installed and enabled for that tenant; forwards selected headers and all query parameters to RUNNER_BASE_URL /v1/execute; and relays the runner response. GET requests do not read a body and do not generate an idempotency key. The gateway currently has a placeholder access check and does not enforce per-extension RBAC beyond tenant install resolution.
Path parameters
extensionIdstringRequired
Extension identifier from the URL. This may be a registry/install UUID or a publisher.name slug, resolved case-insensitively.
pathstringOptional
Remaining extension endpoint path after extensionId. The gateway forwards this path to the runner unchanged.
Header parameters
x-request-idstring <uuid>Optional
Optional request ID. The gateway generates a UUID when absent and forwards it to the runner.
x-idempotency-keystringOptional
Optional idempotency key for non-GET methods. The gateway falls back to x-request-id when absent and forwards the key to the runner.
x-alga-tenantstringOptional
Internal tenant header used for tenant resolution before session fallback.
x-tenant-idstringOptional
Legacy tenant header accepted for tenant resolution before session fallback.