Open Policy Agent website screenshot

Open Policy Agent

Open Policy Agent (OPA) is an open-source project that provides a flexible and powerful policy engine for cloud-native environments. OPA enables users to define and enforce policies across their infrastructure, applications, and services through a declarative language called Rego. OPA integrates seamlessly with popular tools and frameworks like Kubernetes, Istio, and Envoy, making it easy to implement fine-grained access control, security, and compliance policies.

7 APIs 0 Features
PoliciesStandards

APIs

Open Policy Agent Policy API

API for managing policy modules, allowing CRUD operations on Rego policy files stored in OPA.

Open Policy Agent Data API

API for reading and writing documents in OPA (Open Policy Agent).

Open Policy Agent Query API

API for executing simple and ad-hoc queries in OPA (Open Policy Agent).

Open Policy Agent Compile API

API for partially evaluating Rego queries in OPA (Open Policy Agent).

Open Policy Agent Health API

API for checking the health and readiness of an OPA (Open Policy Agent) server.

Open Policy Agent Config API

API for retrieving OPA's active configuration, including discovered configurations.

Open Policy Agent Status API

API for accessing OPA (Open Policy Agent) status information via a pull-based mechanism.

Collections

Config API

OPEN

Data API

OPEN

Health API

OPEN

Policy API

OPEN

Query API

OPEN

Status API

OPEN

Pricing Plans

Rate Limits

Open Policy Agent Rate Limits

1 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Opa Context

0 classes · 12 properties

JSON-LD

Resources

🔗
LinkedIn
LinkedIn
🔗
JSONSchema
JSONSchema
🔗
JSONLD
JSONLD
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
💻
ErrorCodes
ErrorCodes
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
📰
Blog
Blog
🔗
Community
Community
🔗
Slack
Slack
📄
ChangeLog
ChangeLog
🔗
Security
Security
👥
StackOverflow
StackOverflow
🔗
PostmanWorkspace
PostmanWorkspace
👥
GitHubRepository
GitHubRepository

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Status API
  version: 1.0.0
items:
- info:
    name: Get OPA Status
    type: http
  http:
    method: GET
    url: '{{baseUrl}}/v1/status'
    params:
    - name: pretty
      value: ''
      type: query
      description: Format response for human readability.
  docs: Retrieve OPA's current status information, including labels, bundles, metrics, and plugins.
bundled: true