Skip to main content
PATCH
Edit the draft (optimistic `revision`)

Authorizations

Authorization
string
header
required

ak_admin_… Admin API key

Path Parameters

policy_id
string
required
Pattern: ^pol_[0-9a-f]{32}$
Example:

"pol_0193a6c2e7b47c3d9f1e2a4b5c6d7e8f"

Body

application/json
revision
integer
required
Required range: x >= 1
name
string

1–80 Unicode code points, trimmed

Maximum string length: 80
description
string
rule
string

1–20000; a yes/no question ending with ?, ? or ؟

direction
enum<string>
Available options:
request,
response,
both
mode
enum<string>
Available options:
monitoring,
enforcing
scope
enum<string>
Available options:
organization,
projects,
unattached
project_ids
string[]
Maximum array length: 1000
Pattern: ^proj_[0-9a-f]{32}$
match_threshold_basis_points
integer | null

1–9999, or null = platform default 7000

Required range: 1 <= x <= 9999

Response

OK

id
string
required
Pattern: ^pol_[0-9a-f]{32}$
Example:

"pol_0193a6c2e7b47c3d9f1e2a4b5c6d7e8f"

object
enum<string>
required
Available options:
organization.policy
name
string
required
description
string
required
state
enum<string>
required
Available options:
draft,
monitoring,
enforcing,
paused
revision
integer
required
has_unpublished_changes
boolean
required
current_version
integer | null
required
created_at
integer
required

Unix seconds

Example:

1793750400

updated_at
integer
required

Unix seconds

Example:

1793750400

draft
object
required
published
object
required