直接读取
import httpx
spec = httpx.get("https://docs.h3hub.cn/openapi.public.json").json()
for path, methods in spec["paths"].items():
print(path, ",".join(methods.keys()))
生成客户端
可以用 OpenAPI 生成器:
npx @openapitools/openapi-generator-cli generate \
-i https://docs.h3hub.cn/openapi.public.json \
-g python \
-o ./h3hub-client
也可以让 Agent 直接读这份 JSON 来写调用代码,不用手抄接口。
注意
公开 OpenAPI 只包含外部开发者接口,不含 /internal/* 和 /admin/*。