Skip to main content
API DOCUMENTATION

API
Reference

Comprehensive PolicyCortex API documentation and integration guide for developers

Quick Start

Get up and running with the PolicyCortex API in minutes

Authentication

# Get your API key from the dashboard
curl -X GET https://api.aeolitech.com/v1/auth
-H "Authorization: Bearer YOUR_API_KEY"

All API requests require authentication using your API key. Include it in the Authorization header as a Bearer token for all requests.

Base URL

https://api.aeolitech.com/v1
Production
https://api.aeolitech.com/v1
Sandbox
https://sandbox-api.aeolitech.com/v1

API Overview

R

REST API

Full RESTful API for governance policy management, compliance monitoring, and reporting

Base URL:/v1
Format:JSON
Auth:Bearer Token
G

GraphQL

Flexible GraphQL interface for complex queries and real-time data integration

Endpoint:/graphql
Schema:Introspection
Subscriptions:WebSocket
S

SDKs

Native SDKs for Python, JavaScript, Go, and Java with comprehensive examples

Python:pip install aeolitech
Node.js:npm install @aeolitech/sdk
Go:go get aeolitech.com/sdk

API Endpoints

Comprehensive API endpoints for cloud governance automation

Policy Management

GET/policies
POST/policies
PUT/policies/{id}
DELETE/policies/{id}

Create, read, update, and delete governance policies across your cloud infrastructure. Supports policy templating, versioning, and automated enforcement.

Compliance Monitoring

GET/compliance/status
GET/compliance/violations
GET/compliance/reports
POST/compliance/scan

Monitor compliance status, track violations, and generate compliance reports. Trigger on-demand scans and configure automated compliance workflows.

Resource Management

GET/resources
GET/resources/{id}/costs
GET/resources/optimization
POST/resources/rightsize

Discover and manage cloud resources across AWS, Azure, and GCP. Get cost insights, optimization recommendations, and automated rightsizing.

Event Streaming

WS/events/stream
POST/webhooks
GET/events/history
POST/events/replay

Real-time event streaming for policy violations, resource changes, and compliance status updates. Configure webhooks and replay historical events.

Code Examples

Create Policy

# Python SDK
from
aeolitech
import
PolicyCortex

client = PolicyCortex(api_key="your_key")

policy = client.policies.create(
name="S3 Encryption Policy",
rules=[{"resource": "aws.s3.bucket"}],
enabled=True
)

Monitor Compliance

# JavaScript SDK
const
{ PolicyCortex } = require("@aeolitech/sdk");

const
client = new PolicyCortex({
apiKey: "your_key"
});

const
status = await client.compliance.getStatus();
console.log(status.overallScore);

API Support

Get help integrating PolicyCortex into your applications

Documentation

Comprehensive guides and API reference documentation

Browse Docs →

Community

Connect with other developers and share integration patterns

Join Community →

Direct Support

Get personalized help from our API support team

Contact Support →

Ready to Get Started?

Begin integrating PolicyCortex API into your applications today