Skip to content
Everruns Cloud is open in early access. Run agents without operating the platform.

Platform administrators only: allow or stop an organization extending the outbound allowlist. Revoking keeps its patterns but stops enforcing them.

PUT
/v1/orgs/{org}/egress-allowlist/grant
curl --request PUT \
--url https://app.everruns.com/api/v1/orgs/example/egress-allowlist/grant \
--header 'Content-Type: application/json' \
--data '{ "granted": true }'
org
required
string

Prefixed public identifier

Media typeapplication/json

Body of PUT /v1/orgs/{org}/egress-allowlist/grant.

object
granted
required

Allow (true) or stop (false) this organization extending the allowlist. Revoking keeps its patterns but stops enforcing them.

boolean
Examplegenerated
{
"granted": true
}

Success

Media typeapplication/json

An organization’s egress allowlist extension.

object
can_edit
required

Whether the caller may edit the patterns (an organization admin; the edit also needs granted).

boolean
can_grant
required

Whether the caller may grant or revoke (a platform administrator).

boolean
granted
required

Whether a platform administrator allowed this organization to extend the deployment’s outbound allowlist. Patterns are enforced only while this is true.

boolean
max_patterns
required

Most patterns one organization may add.

integer
mode
required

The deployment’s egress policy: open, curated-writes, or curated-all. Extensions only matter in a curated mode.

string
patterns
required

Host patterns this organization adds to the allowlist: example.com, *.example.com, or an https://example.com/path/ prefix.

Array<string>
Example
{
"mode": "curated-writes"
}

Platform user access required

Organization not found