API reference

/v1/security

36 operations

← All groups

MethodPathSummaryAuth
GET/v1/security/autodefense/blocksBan list entries with source autodefenseSession
POST/v1/security/autodefense/blocks/{block_id}/releaseUnblock (Lua and kernel), optionally whitelist and report a false positiveSession
GET/v1/security/autodefense/eventsAttack event timeline, newest firstSession
GET/v1/security/autodefense/false-positivesFalse positive reportsSession
POST/v1/security/autodefense/false-positivesReport a verdict or signature as a false positive (the signature is withdrawn at once)Session
GET/v1/security/autodefense/metricsPer site report figures of the last 30 days (mitigations, false positive reports, attack events)Session
GET/v1/security/autodefense/signaturesAutomatic rules (signatures)Session
POST/v1/security/autodefense/signatures/{signature_id}/revoke禁用此签名Session
POST/v1/security/autodefense/signatures/{signature_id}/solidify固化为我的规则: becomes a user WAF/CC rule and leaves automatic managementSession
GET/v1/security/autodefense/sitesSites with mode, baseline maturity, circuit, overlay and the auto-mitigation grantSession
POST/v1/security/autodefense/sites/modeBatch 开始学习 / 仅观察 / 开始防护 / 关闭; protect needs module.autodefense.auto; one audit event per siteSession
GET/v1/security/autodefense/sites/{site_id}One site with its overlaySession
PATCH/v1/security/autodefense/sites/{site_id}Sensitivity and cross-site federation (revision guarded)Session
POST/v1/security/autodefense/sites/{site_id}/circuit/resume恢复自动防护: close the site circuit the nodes reported open (Q6: a second break within 24 hours needs a person)Session
POST/v1/security/autodefense/sites/{site_id}/drifts/confirm确认基线漂移: confirm the site's pending baseline drifts (node baselines are not changed)Session
GET/v1/security/autodefense/sites/{site_id}/modulesModules site (site.max_level), bot, cc, scan, waf with every item state 自动/人工Session
GET/v1/security/autodefense/sites/{site_id}/modules/{module}/historyItem changes, newest first: node adjustments, 人工 locks, 恢复自动, range editsSession
PUT/v1/security/autodefense/sites/{site_id}/modules/{module}/items/{field}A person sets the item: it becomes manual and runs on this value until resumed (Q3)Session
PUT/v1/security/autodefense/sites/{site_id}/modules/{module}/items/{field}/rangeNarrow the item's automatic range (上下限); state and manual value unchangedSession
POST/v1/security/autodefense/sites/{site_id}/modules/{module}/items/{field}/resume恢复自动 for one itemSession
PUT/v1/security/autodefense/sites/{site_id}/modules/{module}/modemanual / auto / suggest; auto needs module.autodefense.autoSession
POST/v1/security/autodefense/sites/{site_id}/modules/{module}/resume全部恢复自动: every manual item of the module returns to automaticSession
GET/v1/security/autodefense/sites/{site_id}/modules/{module}/valuesEach node's newest value of every item (in force or suggested) and its reasonSession
POST/v1/security/autodefense/sites/{site_id}/release一键解除: undo every automatic mitigation and hold the site in observe only (default 30 minutes)Session
GET/v1/security/autodefense/sites/{site_id}/waf-adaptAdaptive WAF (智能自动): exclusions by stage with merged evidence, typed parameters, grey zone challenge, rule adviceSession
POST/v1/security/autodefense/sites/{site_id}/waf-adapt/exclusions/{exclusion_id}/{action}A person's decision: adopt (采纳, a manual exclusion), reject (驳回), revoke (撤销), manual (设为人工), resume (恢复自动); module.autodefense onlySession
PUT/v1/security/autodefense/sites/{site_id}/waf-adapt/grey-challengeGrey zone challenge inherit / on / off (only 严格 / 极严格 tiers challenge)Session
GET/v1/security/autodefense/verdictsRecent individual verdictsSession
POST/v1/security/autodefense/verdicts/{verdict_id}/release解除 / 解除并加白 / 标记误判Session
GET/v1/security/cc-statsRead the CC rule statistics of a site of the session tenantSession
GET/v1/security/escalate/sites/{site_id}Read a site's attack escalation settings, thresholds in force and stateSession
PUT/v1/security/escalate/sites/{site_id}Switch attack escalation on or off for a site and set its thresholds inside the package rangesSession
POST/v1/security/escalate/sites/{site_id}/cname-changedConfirm the site's domain now points at the CNAME split off for escalationSession
GET/v1/security/escalate/sites/{site_id}/eventsList a site's level history, newest first (100 rows)Session
POST/v1/security/ja4-blocksCreate a tenant-scoped JA4 block from one authoritative ranking snapshotSession
GET/v1/security/ja4-blocks/{workflow_id}Get fixed JA4 block policy, binding, publication, and rollout stateSession

Contract file:api/control-autodefense.openapi.yaml api/control-cc-stats.openapi.yaml api/control-escalate.openapi.yaml api/control-ja4-block.openapi.yaml