Security APIs#
Auth & logs#
Authentication JWT Generate tokens via user/pass, SSO, and personal API key Language-neutral REST, + convenient clients in Python, JS https://hub.graphistry.com/docs/api/1/rest/auth/
Logging & monitoring Add /health to your Caddyfile to expose (example available) Docker containers report health status (30s) and autorestart Docker logging, with INFO+ containing login audit trails Standard Docker log forwarding, e.g., Splunk or sidecars
Introspection API#
API: /api/capabilities
API UI at /api/docs Site staff/admins see site configuration & capabilities
Org admins see org capabilities
Note: Does not support SSO
curl -X 'GET' \
'http://localhost:8000/api/capabilities' \
-H 'accept: application/json' \
-H 'Authorization: Bearer ***'
=>
{
"site": {
"auth_host": "https://www.zzz.gov.uk",
"llm_privacy_level": "NO_LLM",
},
"org": {
"connectors": [
{
"id": "d1603ce3-3074-4de9-8982-20c8dab7fd78",
"type": "DatabricksConnectorConfig",
"title": "zzz",
"connected": true
}
],
"tools": [
{"name": "DatabricksPassthroughAgent"},
],
"models": [],
"model_prefs": { }
}
}
Test items disabled#
API /api/docs Test specific agents via API & its UI Success status in last JSON item
[
{
"dthread_id": null
},
{
"success": false,
"error": "Agent not found: TextAgent"
}
]
JWT token
Query + agent
Run