Appearance
Data Classification
Control access to documents based on sensitivity levels.
Classification Levels
| Level | Description | Access |
|---|---|---|
public | Publicly available | All users |
internal | Internal use only | Authenticated users |
confidential | Sensitive business data | Role-based |
restricted | Highly sensitive | Named individuals |
top_secret | Maximum protection | Special clearance |
Assigning Classification
On Upload
bash
curl -X POST https://api.gateflow.ai/v1/data/documents \
-H "Authorization: Bearer gw_prod_..." \
-F "file=@document.pdf" \
-F "classification=confidential"Update Classification
bash
curl -X PATCH https://api.gateflow.ai/v1/data/documents/doc_123 \
-H "Authorization: Bearer gw_prod_..." \
-H "Content-Type: application/json" \
-d '{"classification": "restricted"}'Access Control
User Clearance
json
{
"user_id": "user_456",
"clearance": "confidential",
"can_access": ["public", "internal", "confidential"]
}Search Filtering
json
{
"query": "financial reports",
"classification_max": "confidential"
}Only returns documents at or below the specified level.
Auto-Classification
Enable automatic classification based on content:
json
{
"auto_classify": {
"enabled": true,
"rules": [
{"contains": ["SSN", "Social Security"], "level": "restricted"},
{"contains": ["confidential", "proprietary"], "level": "confidential"}
]
}
}Next Steps
- Data Isolation - Multi-tenancy
- Data Residency - Geographic controls