Skip to content

client.gate_policies.versions

client.gate_policies.versions — the gatePolicies.versions operations.

On AsyncKindgi every method is the same, awaited.

list(policy_id: str | UUID, /, *, timeout: float | None = None) -> GatePolicyPage

List a gate policy's versions. GET /v1/gate-policies/{policyId}/versions

Every version, oldest first, unregistered ones too (with unregisteredAt).

get(
policy_id: str | UUID,
version: str,
/,
*,
timeout: float | None = None,
) -> GatePolicy

Get a gate policy version. GET /v1/gate-policies/{policyId}/versions/{version}

client.gate_policies.versions.unregister()

Section titled “client.gate_policies.versions.unregister()”
unregister(
policy_id: str | UUID,
version: str,
/,
*,
timeout: float | None = None,
) -> GatePolicy

Unregister a gate policy version. POST /v1/gate-policies/{policyId}/versions/{version}/unregister

The version stops applying; the policy's latest remaining active version applies, or, with none, the scope above's policy. Promotions keep the version they were checked against. Needs admin on the tenant.

reinstate(
policy_id: str | UUID,
version: str,
/,
*,
timeout: float | None = None,
) -> GatePolicy

Reinstate a gate policy version. POST /v1/gate-policies/{policyId}/versions/{version}/reinstate

Needs admin on the tenant.