API reference

/v1/admin/security

49 operations

← All groups

MethodPathSummaryAuth
GET/v1/admin/security/autodefense/blocksBan list entries with source autodefenseSession
POST/v1/admin/security/autodefense/blocks/{block_id}/releaseUnblock (Lua and kernel), optionally whitelist and report a false positiveSession
GET/v1/admin/security/autodefense/eventsAttack event timeline, newest firstSession
GET/v1/admin/security/autodefense/false-positivesFalse positive reportsSession
POST/v1/admin/security/autodefense/false-positivesReport a verdict or signature as a false positive (the signature is withdrawn at once)Session
GET/v1/admin/security/autodefense/metricsPer site report figures of the last 30 days (mitigations, false positive reports, attack events)Session
GET/v1/admin/security/autodefense/nodes/{node_id}/port-groupsLayer 4 port groups the control plane derives for a node (website TCP ports, one per forward)Session
GET/v1/admin/security/autodefense/nodes/{node_id}/port-groups/{port_group_id}/modulesLayer 4 overlay of one node port group (platform only)Session
GET/v1/admin/security/autodefense/nodes/{node_id}/port-groups/{port_group_id}/modules/{module}/historyItem changes, newest first: node adjustments, 人工 locks, 恢复自动, range editsSession
PUT/v1/admin/security/autodefense/nodes/{node_id}/port-groups/{port_group_id}/modules/{module}/items/{field}A person sets an l4 item (manual until resumed)Session
PUT/v1/admin/security/autodefense/nodes/{node_id}/port-groups/{port_group_id}/modules/{module}/items/{field}/rangeNarrow the item's automatic range (上下限); state and manual value unchangedSession
POST/v1/admin/security/autodefense/nodes/{node_id}/port-groups/{port_group_id}/modules/{module}/items/{field}/resume恢复自动 for one l4 itemSession
PUT/v1/admin/security/autodefense/nodes/{node_id}/port-groups/{port_group_id}/modules/{module}/modemanual / auto / suggest of l4; auto needs module.autodefense.autoSession
POST/v1/admin/security/autodefense/nodes/{node_id}/port-groups/{port_group_id}/modules/{module}/resume全部恢复自动 of l4Session
GET/v1/admin/security/autodefense/nodes/{node_id}/port-groups/{port_group_id}/modules/{module}/valuesEach node's newest value of every item (in force or suggested) and its reasonSession
GET/v1/admin/security/autodefense/platform-settingsPlatform defaults, budgets and breaker thresholds (platform.admin)Session
PUT/v1/admin/security/autodefense/platform-settingsReplace the platform settings (revision guarded, platform.admin)Session
GET/v1/admin/security/autodefense/signaturesAutomatic rules (signatures)Session
POST/v1/admin/security/autodefense/signatures/{signature_id}/revoke禁用此签名Session
POST/v1/admin/security/autodefense/signatures/{signature_id}/solidify固化为我的规则 is the tenant's own decision: platform administrators get 403 autodefense_permission_deniedSession
GET/v1/admin/security/autodefense/sitesSites with mode, baseline maturity, circuit, overlay and the auto-mitigation grantSession
POST/v1/admin/security/autodefense/sites/modeBatch 开始学习 / 仅观察 / 开始防护 / 关闭; protect needs module.autodefense.auto; one audit event per siteSession
GET/v1/admin/security/autodefense/sites/{site_id}One site with its overlaySession
PATCH/v1/admin/security/autodefense/sites/{site_id}Sensitivity and cross-site federation (revision guarded)Session
POST/v1/admin/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/admin/security/autodefense/sites/{site_id}/drifts/confirm确认基线漂移: confirm the site's pending baseline drifts (node baselines are not changed)Session
GET/v1/admin/security/autodefense/sites/{site_id}/modulesModules site (site.max_level), bot, cc, scan, waf with every item state 自动/人工Session
GET/v1/admin/security/autodefense/sites/{site_id}/modules/{module}/historyItem changes, newest first: node adjustments, 人工 locks, 恢复自动, range editsSession
PUT/v1/admin/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/admin/security/autodefense/sites/{site_id}/modules/{module}/items/{field}/rangeNarrow the item's automatic range (上下限); state and manual value unchangedSession
POST/v1/admin/security/autodefense/sites/{site_id}/modules/{module}/items/{field}/resume恢复自动 for one itemSession
PUT/v1/admin/security/autodefense/sites/{site_id}/modules/{module}/modemanual / auto / suggest; auto needs module.autodefense.autoSession
POST/v1/admin/security/autodefense/sites/{site_id}/modules/{module}/resume全部恢复自动: every manual item of the module returns to automaticSession
GET/v1/admin/security/autodefense/sites/{site_id}/modules/{module}/valuesEach node's newest value of every item (in force or suggested) and its reasonSession
POST/v1/admin/security/autodefense/sites/{site_id}/release一键解除: undo every automatic mitigation and hold the site in observe only (default 30 minutes)Session
GET/v1/admin/security/autodefense/sites/{site_id}/waf-adaptAdaptive WAF (智能自动): exclusions by stage with merged evidence, typed parameters, grey zone challenge, rule adviceSession
POST/v1/admin/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/admin/security/autodefense/sites/{site_id}/waf-adapt/grey-challengeGrey zone challenge inherit / on / off (only 严格 / 极严格 tiers challenge)Session
GET/v1/admin/security/autodefense/verdictsRecent individual verdictsSession
POST/v1/admin/security/autodefense/verdicts/{verdict_id}/release解除 / 解除并加白 / 标记误判Session
GET/v1/admin/security/cc-statsRead the CC rule statistics of a site of any tenant scopeSession
GET/v1/admin/security/coordination/metricsRead bounded cross-node CC and global firewall coordination countersSession
GET/v1/admin/security/escalate/sites/{site_id}Read a site of any tenant scopeSession
GET/v1/admin/security/escalate/sites/{site_id}/eventsList the level history of a site of any tenant scopeSession
POST/v1/admin/security/escalate/sites/{site_id}/lockHold a site at a level (管理员锁定) until unlockedSession
POST/v1/admin/security/escalate/sites/{site_id}/resetSend a site back to level A now (一键回切), unlocking itSession
POST/v1/admin/security/escalate/sites/{site_id}/unlockRelease a site's lock (automatic levels resume)Session
POST/v1/admin/security/ja4-blocksCreate a tenant/site-scoped JA4 block as a platform administratorSession
GET/v1/admin/security/ja4-blocks/{workflow_id}Get one exact tenant JA4 block workflow without raw access eventsSession

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