{"auth":"Authorization: Bearer <API Key> \u6216 X-API-Key: <API Key>","endpoints":{"GET /admin":"\u7ba1\u7406\u540e\u53f0\uff08\u9700\u767b\u5f55\uff09","GET /download/source":"\u6e90\u7801\u5305\u4e0b\u8f7d\uff08\u9700 DOWNLOAD_TOKEN\uff09","GET /health":"\u5065\u5eb7\u68c0\u67e5","POST /admin/api/issue":"\u7ba1\u7406\u63a5\u53e3\uff1a\u7528 X-Admin-Token \u76f4\u63a5\u521b\u5efa API Key","POST /redeem":"\u6fc0\u6d3b\u7801\u5151\u6362 API Key\uff0c\u8bf7\u6c42 {\"code\": \"HZ-XXXX-...\"}","POST /solve":"\u9274\u6743\u8c03\u7528\uff0c\u8fd4\u56de {\"captchaId\": \"...\", \"clicks\": [...]}"},"error_codes":{"0":"\u6210\u529f","1001":"\u8bf7\u6c42\u53c2\u6570\u975e\u6cd5","1002":"\u8bc6\u522b\u5931\u8d25","1004":"\u63a5\u53e3\u4e0d\u5b58\u5728","1005":"API Key \u7f3a\u5931\u6216\u65e0\u6548","1006":"API Key \u5df2\u505c\u7528\u6216\u5df2\u8fc7\u671f","1007":"\u989d\u5ea6\u5df2\u7528\u5c3d","1008":"\u6fc0\u6d3b\u7801\u65e0\u6548\u3001\u5df2\u4f7f\u7528\u6216\u5df2\u4f5c\u5e9f","1009":"\u7ba1\u7406\u4ee4\u724c\u65e0\u6548\u6216\u7ba1\u7406\u63a5\u53e3\u672a\u542f\u7528","1010":"\u76f8\u540c X-Request-Id \u7684\u8bf7\u6c42\u6b63\u5728\u5904\u7406\u4e2d","1011":"\u8bf7\u6c42\u8fc7\u4e8e\u9891\u7e41\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5","1012":"\u76f8\u540c\u8bf7\u6c42\u5df2\u5904\u7406\uff0c\u8bf7\u52ff\u91cd\u590d\u63d0\u4ea4"},"name":"\u8c6a\u732a\u4e91\u9a8c\u8bc1\u7801\u6253\u7801\u63a5\u53e3"}
