Policies

Update a policy

put/v1/vaults/{vault_id}/policies/{policy_id}

Request

  • Base URL: https://api.1claw.co
  • URL: https://api.1claw.co/v1/vaults/{vault_id}/policies/{policy_id}
  • Auth: HTTP bearer

Path parameters

vault_idstring uuid required
policy_idstring uuid required

Request body

permissionsstring[]
conditionsobject
expires_atstring date-time
effect'allow' | 'deny'
priorityinteger
attribute_conditionsobject
approval_idstring uuid

Optional completed approval ID for control-plane consensus bypass.

Response

Policy updated

idstring uuid required
vault_idstring uuid required
secret_path_patternstring required
principal_typestring required
principal_idstring required
permissionsstring[] required
conditionsobject
expires_atstring date-time
created_bystring
created_by_typestring
created_atstring date-time required
effect'allow' | 'deny'
priorityinteger
attribute_conditionsobject
policy_schema_versioninteger

Policy schema version (1 = legacy, 2 = expression engine)

Changes

No recorded changes to this operation across all 2 revisions of this API.