{"openapi":"3.1.0","info":{"title":"AI 安全资讯 Cloudflare native API","version":"0.1.0","description":"Native port: response details and unsupported compatibility features are documented in docs/cloudflare/compatibility.md."},"servers":[{"url":"https://secnews.today"}],"paths":{"/api/v1/items":{"get":{"parameters":[{"name":"domain","in":"query","description":"双关联文章在对应方向可见；全量只计一次。同步方向固定在游标内。","schema":{"type":"string","enum":["security-for-ai","ai-for-security"]}}],"responses":{"200":{"description":"Published data; article security contains primary, domains, tags, origin and confidence. Audit reasons and evidence are private."},"400":{"description":"Invalid filters"},"409":{"description":"Selected sync requires a new snapshot"}}}},"/api/v1/hot-topics":{"get":{"parameters":[{"name":"domain","in":"query","description":"双关联文章在对应方向可见；全量只计一次。同步方向固定在游标内。","schema":{"type":"string","enum":["security-for-ai","ai-for-security"]}}],"responses":{"200":{"description":"Published data; article security contains primary, domains, tags, origin and confidence. Audit reasons and evidence are private."},"400":{"description":"Invalid filters"},"409":{"description":"Selected sync requires a new snapshot"}}}},"/api/v1/dailies":{"get":{"parameters":[],"responses":{"200":{"description":"Published data; article security contains primary, domains, tags, origin and confidence. Audit reasons and evidence are private."},"400":{"description":"Invalid filters"},"409":{"description":"Selected sync requires a new snapshot"}}}},"/api/v1/weeklies":{"get":{"parameters":[],"responses":{"200":{"description":"Published data; article security contains primary, domains, tags, origin and confidence. Audit reasons and evidence are private."},"400":{"description":"Invalid filters"},"409":{"description":"Selected sync requires a new snapshot"}}}},"/api/v1/monthlies":{"get":{"parameters":[],"responses":{"200":{"description":"Published data; article security contains primary, domains, tags, origin and confidence. Audit reasons and evidence are private."},"400":{"description":"Invalid filters"},"409":{"description":"Selected sync requires a new snapshot"}}}},"/api/v1/selected/snapshot":{"get":{"parameters":[{"name":"domain","in":"query","description":"双关联文章在对应方向可见；全量只计一次。同步方向固定在游标内。","schema":{"type":"string","enum":["security-for-ai","ai-for-security"]}}],"responses":{"200":{"description":"Published data; article security contains primary, domains, tags, origin and confidence. Audit reasons and evidence are private."},"400":{"description":"Invalid filters"},"409":{"description":"Selected sync requires a new snapshot"}}}},"/api/v1/selected/changes":{"get":{"parameters":[{"name":"domain","in":"query","description":"双关联文章在对应方向可见；全量只计一次。同步方向固定在游标内。","schema":{"type":"string","enum":["security-for-ai","ai-for-security"]}}],"responses":{"200":{"description":"Published data; article security contains primary, domains, tags, origin and confidence. Audit reasons and evidence are private."},"400":{"description":"Invalid filters"},"409":{"description":"Selected sync requires a new snapshot"}}}}}}