Skip to main content
GET
Effective app permissions (workspace)
Composes the agent’s grant with organization rules for each tool. Without agentId you get the baseline, and variesByIdentity counts identity-scoped rules it can’t show. See Rules. What the enforced policy decides for every tool of one app, in this workspace: the agent’s grant composed with organization rules. Without agentId the answer is the all-agents baseline; variesByIdentity counts the identity-scoped rules it cannot show. Add connectionId to reflect one specific account as the injected connection and to get the resource boundary (orgResources, effectiveResources). Organization rule names are visible to organization admins only; other viewers see redacted: true on the provenance.
Availability: Cloud · Community (self-hosted) · Enterprise (self-hosted)

Authorizations

Authorization
string
header
required

A workspace API key (oc_…) or organization API key (oc_org_…). Workspace-scoped endpoints called with an organization key also need X-Workspace-Id.

Query Parameters

provider
string
required
agentId
string
connectionId
string

Response

The per-tool verdicts

provider
string
basis
object
variesByIdentity
integer

Identity-scoped rules the baseline view cannot show.

orgResources
GitHub repositories · object

The organization's resource boundary for this agent + connection. Null when the organization does not restrict, or when no agentId + connectionId basis was given.

effectiveResources
GitHub repositories · object

What the credential actually reaches — the organization boundary composed with the workspace grant's selection. An empty list means the two do not overlap.

groups
object[]