Official client libraries for ValidKernel integration.
Official Python client for ValidKernel.
pip install validkernel
from validkernel import Client
client = Client(api_key="vk_live_xxx")
# Validate a request
result = client.validate(
policy="default",
input={"data": "..."},
context={"user_id": "user_123"}
)
if result.status == "EXECUTE":
# Proceed with operation
pass
else:
# Handle denial
print(f"Denied: {result.reason}")
Official Go client for ValidKernel.
go get github.com/validkernel/go-sdk
package main
import (
"github.com/validkernel/go-sdk"
)
func main() {
client := validkernel.NewClient("vk_live_xxx")
result, err := client.Validate(validkernel.ValidateRequest{
Policy: "default",
Input: map[string]interface{}{"data": "..."},
Context: map[string]string{"user_id": "user_123"},
})
if result.Status == validkernel.StatusExecute {
// Proceed with operation
}
}
Official Node.js client for ValidKernel.
npm install @validkernel/sdk
const { ValidKernel } = require('@validkernel/sdk');
const client = new ValidKernel({ apiKey: 'vk_live_xxx' });
const result = await client.validate({
policy: 'default',
input: { data: '...' },
context: { userId: 'user_123' }
});
if (result.status === 'EXECUTE') {
// Proceed with operation
}
Official Java client for ValidKernel.
<dependency>
<groupId>com.validkernel</groupId>
<artifactId>validkernel-sdk</artifactId>
<version>1.0.0</version>
</dependency>
Official Rust client for ValidKernel.
[dependencies]
validkernel = "1.0"
Command-line tool for validation and CI/CD integration.
# Install
curl -fsSL https://get.validkernel.com/strictrun | sh
# Usage
strictrun validate --policy default --request request.json
# CI/CD Integration
strictrun validate --policy production --request $REQUEST_FILE || exit 1