Documentation
The Veltrix Policy-as-Code Security API enables you to programmatically interact with our security automation platform. With this RESTful API, you can integrate security configuration management, version control for security, and security orchestration directly into your existing applications, CI/CD pipelines, and infrastructure as code (IaC) workflows.
Our API follows modern design principles, with JSON-formatted requests and responses, HTTP authentication, and predictable resource-oriented URLs.
Fig 1: Policy-as-Code Security API Integration Architecture with DevSecOps Automation Components
All API requests require authentication using API keys. You can create and manage your API keys in the Veltrix dashboard under Settings > API Keys.
curl https://api.veltrixsecops.com/v1/configurations \
-H "Authorization: Bearer YOUR_API_KEY"
Let's start by retrieving your security configurations:
curl https://api.veltrixsecops.com/v1/configurations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
{
"data": [
{
"id": "cfg_12345",
"name": "Firewall Rules",
"description": "Production environment firewall configuration",
"version": 3,
"last_updated": "2025-03-15T14:23:45Z",
"status": "active",
"compliance_status": {
"is_compliant": true,
"frameworks": ["SOC2", "ISO27001"]
}
},
{
"id": "cfg_67890",
"name": "IAM Policies",
"description": "Identity and access management policies",
"version": 7,
"last_updated": "2025-03-28T09:12:32Z",
"status": "pending_approval",
"compliance_status": {
"is_compliant": false,
"frameworks": ["SOC2"],
"issues": [
{
"code": "IAM-007",
"severity": "high",
"description": "Overly permissive access policy detected"
}
]
}
}
],
"pagination": {
"total": 24,
"per_page": 10,
"current_page": 1,
"total_pages": 3
}
}
Manage your security configurations with version control for security and policy-as-code security implementation.
Endpoint | Method | Description |
---|---|---|
/v1/configurations | GET | List all security configurations |
/v1/configurations/{id} | GET | Get a specific configuration |
/v1/configurations | POST | Create a new configuration |
/v1/configurations/{id} | PUT | Update a configuration |
/v1/configurations/{id}/versions | GET | List configuration version history |
Manage security policies and implement policy-as-code security principles for automated compliance checks.
Endpoint | Method | Description |
---|---|---|
/v1/policies | GET | List all security policies |
/v1/policies/{id} | GET | Get a specific policy |
/v1/policies | POST | Create a new policy |
/v1/policies/{id}/validate | POST | Validate configuration against policy |
/v1/policies/{id}/enforce | POST | Enforce policy across all configurations |
For the complete API documentation, including detailed request and response schemas, please download our comprehensive API documentation.
We provide client libraries for popular programming languages to help you integrate with our security automation API quickly and easily.
Integrate DevSecOps automation into your JavaScript applications.
npm install veltrix-secops-sdk
View SDK Documentation →
Add security configuration management to your Python applications.
pip install veltrix-secops
View SDK Documentation →
Build secure infrastructure tools with our Go library.
go get github.com/veltrix/secops-go
View SDK Documentation →
Additional libraries for Java, Ruby, and .NET are in development.
Request Language Support →Explore our API and start integrating security automation, version control for security, and policy-as-code security into your workflows today.
Was this API documentation helpful? Let us know how we can improve it.