API reference

Base URL https://datda.strategic-innovations.ai. All requests are JSON. Authenticate with Authorization: Bearer <key>.

POST /v1/scan

Run a scan. Body:

fieldtypenotes
channelstringinput · tool · memory · inter_agent · goal
textstringthe untrusted text (for non-tool channels)
toolobject{ name, params } (tool channel)
contextobjectintent, agentId, allowedTools, allowedHosts, confirmed

Response: verdict, threat_level, score, categories[], reasons[], detections[], scan_id, engine, usage.

Other endpoints

methodpathpurpose
GET/v1/meidentity + entitlement
GET/v1/scansrecent scan history
GET/POST/DELETE/v1/keysAPI key management (session)
GET/POST/v1/signaturescustom detection signatures
GET/v1/audit · /v1/audit/verifytamper-evident audit chain
POST/v1/billing/creditsbuy metered scan credits
POST/v1/agent/{id}/quarantine · /releasekill switch (operator only)

Verdict semantics

threat_level: none → low → medium → high → critical. score is the fused risk in [0,1]. A known-bad signature or a tool-scope breach hard-blocks regardless of score.