Publish a draft policy version and make it active for the environment.
POST /v1/policies/{policy_version}/publish
POST
/v1/policies/{policy_version}/publish
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” policy_version
required
string
Query Parameters
Section titled “Query Parameters ” tenant_id
string
environment_id
string
Request Body required
Section titled “Request Body required ”object
manifest_hash
required
string
reason_code
required
string
reason
string
actor_id
Rejected if supplied; actor is derived from authentication context.
string
Responses
Section titled “ Responses ”Policy published.
object
schema_version
required
policy_version
required
string
status
required
string
manifest_hash
required
string
etag
required
string
audit_event_id
required
string | null
validation
required
object
valid
required
boolean
status
required
checked_at
required
string | null format: date-time
checked_by
required
string | null
rule_count
required
integer
errors
required
Array<object>
object
reason_code
required
string
message
required
string
line
required
integer | null
column
required
integer | null
path
required
string
Missing policy.publish.
Hash mismatch or invalid state.
Validation failed before publish.
object
schema_version
required
policy_version
required
string
status
required
string
manifest_hash
required
string
etag
required
string
audit_event_id
required
string | null
validation
required
object
valid
required
boolean
status
required
checked_at
required
string | null format: date-time
checked_by
required
string | null
rule_count
required
integer
errors
required
Array<object>
object
reason_code
required
string
message
required
string
line
required
integer | null
column
required
integer | null
path
required
string
Type set in Geist, Source Serif 4, and Departure Mono.