Skip to content

Data Classification

Control access to documents based on sensitivity levels.

Classification Levels

LevelDescriptionAccess
publicPublicly availableAll users
internalInternal use onlyAuthenticated users
confidentialSensitive business dataRole-based
restrictedHighly sensitiveNamed individuals
top_secretMaximum protectionSpecial 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

Built with reliability in mind.