Policies API
Create, manage, and apply custom security policies.
List Policies
GET /v1/policiescurl https://api.talonai.io/v1/policies \
-H "Authorization: Bearer YOUR_API_KEY"
# Response
{
"policies": [
{
"id": "policy_default",
"name": "Default Policy",
"description": "Standard security checks",
"enabled": true,
"rules": [...]
}
]
}Create Policy
POST /v1/policiescurl https://api.talonai.io/v1/policies \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Block Competitors",
"description": "Block mentions of competitor products",
"rules": [
{
"type": "keyword",
"action": "block",
"keywords": ["CompetitorA", "CompetitorB"],
"caseSensitive": false
}
]
}'Update Policy
PUT /v1/policies/:idcurl https://api.talonai.io/v1/policies/policy_abc123 \
-X PUT \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"enabled": false
}'Delete Policy
DELETE /v1/policies/:idcurl https://api.talonai.io/v1/policies/policy_abc123 \
-X DELETE \
-H "Authorization: Bearer YOUR_API_KEY"Rule Types
| Type | Description |
|---|---|
| keyword | Match specific keywords |
| regex | Match regex patterns |
| sentiment | Filter by sentiment score |
| topic | Block specific topics |
| language | Restrict to specific languages |