{"service":"entropy-cipher","base":"https://argot.im","count":12,"endpoints":{"GET /api/agent-kit":{"purpose":"上手包：能力、场景、工作流、坑","summary":"给 AI 助手的上手包：模式、工作流、端点、示例与注意事项","tags":["agent"],"params":{},"query":{"scenario":"只返回某个场景（可选）"},"example":"GET /api/agent-kit?scenario=group_chat"},"GET /api/endpoints":{"purpose":"本目录本身：每个端点的用途、参数与示例","summary":"给 Agent 的机器可读端点目录","tags":["agent"],"params":{},"query":{},"example":"GET /api/endpoints"},"GET /api/self-check":{"purpose":"端到端自检：建表→加密→解密→会话串→词级往返→认领→识别→吞吐，逐项返回结论与耗时","summary":"端到端自检：把整条链路跑一遍，逐项返回结论与耗时","tags":["ops"],"params":{},"query":{},"example":"GET /api/self-check"},"GET /api/health":{"purpose":"存活检查","summary":"健康检查","tags":["ops"],"params":{},"query":{},"example":"GET /api/health"},"GET /api/stats":{"purpose":"埋点聚合计数（事件名→次数）与关键路径（产品动作链每步的计数与比例）。只对同源请求开放，运维可用 X-Stats-Token 头","summary":"埋点聚合视图：只有事件名与计数，无内容、无 IP、无 UA","tags":["analytics"],"params":{},"query":{"format":"csv 返回 CSV（event,date,count）"},"example":"GET /api/stats?format=csv"},"POST /api/encrypt":{"purpose":"加密：字节级传 source，词级传 session/seed；支持 items 批量与 recipients 群发","summary":"明文加密为汉字密文","tags":["core"],"params":{"text":"明文","source":"字符集文本（字节级）","preset":"内置字符集名（字节级，替代 source）","lang":"输出语言（不传 source 时按语言建默认表：zh/ja/ko/en/ru/ar/el/he/th/hi）","session":"会话串（词级，自动切词级模式）","seed":"种子（词级）","seed_phrase":"口令（词级）","words":"自定义词表","mode":"dedup|hash|raw|word","n":"表长","amb":"歧义槽","mask":"是否开掩码","ttl_minutes":"会话串有效期","items":"批量数组","recipients":"群发数组","dry_run":"只校验不出密文"},"query":{},"example":"{\"text\":\"我的微信是 ABCD1234\",\"session\":\"EC1:芦苇-湖泊-9066-0MKN::-\"}"},"POST /api/decrypt":{"purpose":"解密；传 sessions 数组即可认领（逐个会话串试解）","summary":"汉字密文还原为明文候选","tags":["core"],"params":{"cipher":"密文","source":"字符集文本","preset":"内置字符集名","lang":"输出语言（不传 source 时按语言建默认表）","session":"会话串","sessions":"候选会话串数组","seed":"种子","seed_phrase":"口令","words":"自定义词表","mode":"dedup|hash|raw|word","n":"表长","amb":"歧义槽","mask":"是否开掩码","items":"批量数组","dry_run":"只校验能不能解出来"},"query":{},"example":"{\"cipher\":\"<密文>\",\"sessions\":[\"EC1:芦苇-湖泊-9066-0MKN::-\"]}"},"POST /api/phrase":{"purpose":"生成一份能念的口令：口令、实际种子、念读版、会话串与模式指纹一次给全","summary":"生成可念的口令：口令、种子、念读版、会话串、模式指纹","tags":["word"],"params":{"ttl_minutes":"会话串有效期（分钟），0 表示永久","words":"可选：自定义词表原文（会进指纹）"},"query":{},"example":"{\"ttl_minutes\": 30}"},"POST /api/identify":{"purpose":"识别字符集来源：给指纹或原文，返回是哪个内置经典还是自定义表","summary":"识别字符集来源：给 8 位指纹或原文","tags":["core"],"params":{"fingerprint":"8 位十六进制","source":"或原文"},"query":{},"example":"{\"fingerprint\":\"CFDE52D2\"}"},"POST /api/session-check":{"purpose":"会话串体检：校验位过不过、词表指纹对不对、生效种子、念读版、有效期","summary":"会话串体检：校验位过不过、词表指纹对不对","tags":["word"],"params":{"session":"会话串","sessions":"批量数组","words":"自定义词表"},"query":{},"example":"{\"session\":\"EC1:芦苇-湖泊-9066-0MKN::-\"}"},"POST /api/event":{"purpose":"第一方埋点：只记事件名与日期","summary":"第一方埋点：只记事件名与日期","tags":["analytics"],"params":{"name":"事件名","props":"附加字段（可选）"},"query":{},"example":"{\"name\":\"demo_encrypt\"}"},"POST /api/mcp":{"purpose":"MCP 服务器（JSON-RPC 2.0）：tools/list、tools/call、resources/list、prompts/list","summary":"MCP 服务器（JSON-RPC 2.0）","tags":["agent"],"params":{"jsonrpc":"固定 2.0","id":"请求编号","method":"tools/list、tools/call、resources/list、resources/read、prompts/list、prompts/get"},"query":{},"example":"{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}"}}}