List webhooks for the authenticated tenant (or a specified tenant under admin auth)
Returns webhook subscriptions scoped by the authenticated caller.
TENANCY (NORMATIVE):
- Under ApiKeyAuth: results are scoped to the effective tenant
derived from auth. Thetenantquery parameter MUST NOT be
set (or, if accepted, is validation-only and MUST match the
effective tenant). - Under AdminKeyAuth: admin has no effective
tenant. Thetenantquery parameter is REQUIRED as a FILTER.
Omitting it MUST return 400 INVALID_REQUEST with message
"tenant query parameter is required when using admin key
authentication". Same single-param dual-semantic pattern as
listBudgets / listPolicies / listReservations.
PERMISSIONS: - ApiKeyAuth: requires webhooks:read permission on the API key. - AdminKeyAuth: no permission check beyond admin key validity.
Authorizations
Tenant-scoped API key for runtime operations (consistent with Cycles Protocol)
Administrative API key with full system access. Also accepted as an alternative to ApiKeyAuth on an explicit per-operation allowlist — the authoritative list is the union of operations whose security: block declares AdminKeyAuth (consult per-operation security blocks rather than this prose, which has historically drifted as the dual-auth surface expanded). When using AdminKeyAuth on list or fund endpoints, a tenant scoping parameter (typically tenant or tenant_id) is required for scoping (400 if missing) — the per-operation description specifies which. Lookup-style endpoints that uniquely identify a resource by non-tenant key (e.g. GET /v1/admin/budgets/lookup, where the (scope, unit) pair is unique) do NOT require a tenant parameter. Allowlisting is per-operation (exact method:path matching — no prefix matching, no wildcards) so new endpoints do not accidentally inherit admin-accessible status.
Parameters
Query Parameters
Under AdminKeyAuth: REQUIRED — specifies which tenant's webhooks to list. Under ApiKeyAuth: MUST NOT be set (the authenticated key's tenant is used).
"ACTIVE""PAUSED""DISABLED"110050Responses
Subscription list