v4

latestOpenAPI 3.1.02026-08-02261331761.5 KB
Policy Guards (EAP)

Create Policy Guard Rule

Create a policy guard rule.

post/v2/policy_guards/scopes/{policy_guard_scope_id}/rules

Path parameters

policy_guard_scope_idstring required

Either the unique id of the policy_guard_scope, or the URL-friendly key of the policy_guard_scope (i.e: the "slug").

Either the unique id of the policy_guard_scope, or the URL-friendly key of the policy_guard_scope (i.e: the "slug").

Query parameters

waitnumber

Time in seconds to wait for the task to complete. Default is 0, means no wait.

Time in seconds to wait for the task to complete. Default is 0, means no wait.

Request body

is_allowedboolean required

If True, the permission will be allowed for the role in the policy guard across all projectswithin the policy scope, and the permission will be locked from further editing.

resource_keystring required

The key of the resource.

role_keystring

The key of the role.

action_keystring required

The key of the action.

Example request

{
  "resource_key": "document",
  "role_key": "admin",
  "action_key": "read",
  "is_allowed": true
}

Response

Successful Response

task_idstring required

The unique id of the task.

status'processing' | 'success' | 'failure' | 'cancelled' required

An enumeration.

Example response

{
  "result": {
    "id": "c3b6f5d7-8b1e-4c6d-9e9f-8c9d6f8e0c8f",
    "key": "policy_guard_acme",
    "org_id": "c3b6f5d7-8b1e-4c6d-9e9f-8c9d6f8e0c8f",
    "policy_guard_scope_details": [
      {
        "project_id": "c3b6f5d78b1e4c6d9e9f8c9d6f8e0c8f"
      }
    ]
  }
}