Cerbos

Cerbos (latest)

CerbosService

Cerbos Policy Decision Point

Check Resource Set (Deprecated)

Check whether a principal has permissions to perform the given actions on a set of resource instances.

Request Body

requestId string - Optional application-specific ID useful for correlating logs for analysis.
actions Array of strings - List of actions being performed on the set of resources.
principal object - A person or application attempting to perform the actions on the set of resources.
resource object - Set of resources to check
includeMeta boolean - Opt to receive request processing metadata in the response.
auxData object - Structured auxiliary data useful for evaluating the request

Responses

200 A successful response.

default An unexpected error response.

Check Resources

Check a principal's permissions to a batch of heterogeneous resources and actions.

Request Body

requestId string - Optional application-specific ID useful for correlating logs for analysis.
includeMeta boolean - Add request processing metadata to the response.
principal object - A person or application attempting to perform the actions on the set of resources.
resources Array of objects - List of resources and actions.
auxData object - Structured auxiliary data useful for evaluating the request
requestContext object - Optional metadata to attach to the request.

Responses

200 A successful response.

default An unexpected error response.

Check Resource Batch (Deprecated)

Check a principal's permissions to a batch of heterogeneous resources and actions.

Request Body

requestId string - Optional application-specific ID useful for correlating logs for analysis.
principal object - A person or application attempting to perform the actions on the set of resources.
resources Array of objects - List of resources and actions.
auxData object - Structured auxiliary data useful for evaluating the request

Responses

200 A successful response.

default An unexpected error response.

Plan Resources

Produce a query plan with conditions that must be satisfied for accessing a set of instances of a resource

Request Body

requestId string - Optional application-specific ID useful for correlating logs for analysis.
action string - Action to be applied to each resource in the list.
actions Array of strings - List of actions to generate the query plan for.
principal object - A person or application attempting to perform the actions on the set of resources.
resource object - Resource details
auxData object - Structured auxiliary data useful for evaluating the request
includeMeta boolean - Opt to receive request processing metadata in the response.
requestContext object - Optional metadata to attach to the request.

Responses

200 A successful response.

Get Server Information

Get information about the server e.g. server version

Responses

200 A successful response.

CerbosAdminService

Cerbos administration service

List Audit Log Entries

Authorizations:

BasicAuth

path Parameters
kind string - Kind of log entry
query Parameters
tail integer - Last N entries.
between.start string - Start date in ISO 8601 format.
between.end string - End date in ISO 8601 format.
since string - Entries since N hours/minutes ago
lookup string - By Call ID

Responses

200 A successful response.

default An unexpected error response.

List Policies

Authorizations:

BasicAuth

query Parameters
includeDisabled boolean - Include disabled policies
nameRegexp string - Filter policies by name with regexp
scopeRegexp string - Filter policies by scope with regexp
versionRegexp string - Filter policies by version with regexp
policyId Array of strings - For blob, disk, git stores use file name (.yaml).

Responses

200 A successful response.

default An unexpected error response.

Inspect Policies

Authorizations:

BasicAuth

Responses

200 A successful response.

default An unexpected error response.

Get Policy

Authorizations:

BasicAuth

query Parameters
id Array of strings - For blob, disk, git stores use file name (.yaml).

Responses

200 A successful response.

default An unexpected error response.

Disable Policy

Authorizations:

BasicAuth

query Parameters
id Array of strings - Unique identifier for the policy

Responses

200 A successful response.

default An unexpected error response.

Add or Update Policies

Authorizations:

BasicAuth

Request Body
policies Array of objects - List of policies.

Responses

200 A successful response.

default An unexpected error response.

Get Schema

Authorizations:

BasicAuth

query Parameters
id Array of strings - Unique identifier for the schema

Responses

200 A successful response.

default An unexpected error response.

Add or Update Schema

Authorizations:

BasicAuth

Request Body
schemas Array of objects - List of schemas.

Responses

200 A successful response.

default An unexpected error response.