DokuBrain

Governance

Policies, compliance, PII detection, and audit logs

List governance policies

GET
/governance/policies

Authorization

AuthorizationRequiredBearer <token>

Use a JWT access token or API key. Include as: Authorization: Bearer <token>

In: header

curl -X GET "https://api.dokubrain.com/api/v1/governance/policies" \
  -H "Authorization: Bearer <token>"

Policy list

{
  "success": true,
  "data": {},
  "message": "string"
}

Create a governance policy

POST
/governance/policies

Authorization

AuthorizationRequiredBearer <token>

Use a JWT access token or API key. Include as: Authorization: Bearer <token>

In: header

Request Body

application/jsonRequired
nameRequiredstring
descriptionstring
applies_toRequiredstring
rulesarray<object>
statusstring
Value in: "draft" | "active" | "inactive"
curl -X POST "https://api.dokubrain.com/api/v1/governance/policies" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "string",
    "description": "string",
    "applies_to": "string",
    "rules": [
      {}
    ],
    "status": "draft"
  }'

Policy created

{
  "success": true,
  "data": {},
  "message": "string"
}

Query audit logs

GET
/governance/audit

Authorization

AuthorizationRequiredBearer <token>

Use a JWT access token or API key. Include as: Authorization: Bearer <token>

In: header

Query Parameters

actionstring
actor_idstring
resource_typestring
fromstring
Format: "date-time"
tostring
Format: "date-time"
pageinteger
per_pageinteger
curl -X GET "https://api.dokubrain.com/api/v1/governance/audit?action=%3Cstring%3E&actor_id=%3Cstring%3E&resource_type=%3Cstring%3E&from=2019-08-24T14%3A15%3A22Z&to=2019-08-24T14%3A15%3A22Z&page=0&per_page=0" \
  -H "Authorization: Bearer <token>"

Audit log entries

{
  "success": true,
  "data": {},
  "message": "string"
}

Get compliance report

GET
/governance/compliance

Authorization

AuthorizationRequiredBearer <token>

Use a JWT access token or API key. Include as: Authorization: Bearer <token>

In: header

curl -X GET "https://api.dokubrain.com/api/v1/governance/compliance" \
  -H "Authorization: Bearer <token>"

Compliance status

{
  "success": true,
  "data": {},
  "message": "string"
}