Skip to main content
POST
Create a policy draft

Authorizations

Authorization
string
header
required

Server-side organization-owned Abliteration Admin API key. Never expose this credential in browser code.

Headers

Idempotency-Key
string
required

Client-generated key used to safely retry this mutation.

Required string length: 8 - 200

Body

application/json
name
string
required
Required string length: 1 - 80
rule
string
required
Required string length: 1 - 20000
direction
enum<string>
required
Available options:
request,
response,
both
scope
enum<string>
required
Available options:
organization,
projects,
unattached
description
string
default:""
Maximum string length: 240
mode
enum<string>
default:monitoring
Available options:
monitoring,
enforcing
project_ids
string[]
Maximum array length: 1000
match_threshold_basis_points
integer | null
Required range: 1 <= x <= 9999

Response

Successful Response

id
string
required
name
string
required
description
string
required
state
enum<string>
required
Available options:
draft,
monitoring,
enforcing,
paused
revision
integer
required
has_unpublished_changes
boolean
required
created_at
integer
required
updated_at
integer
required
draft
AdministrationPolicyDraft · object
required
object
string
default:organization.policy
Allowed value: "organization.policy"
current_version
integer | null
published
AdministrationPolicyVersion · object | null
Last modified on October 1, 2026