{"openapi":"3.1.0","info":{"title":"彩票开奖号码 API","description":"\n## 为 AI Agent 服务的彩票开奖数据 API\n\n提供全国福彩+体彩全部彩种的开奖号码查询。\n\n### 支持彩种\n| 彩种 | 代码 |\n|------|------|\n| 双色球 | ssq |\n| 超级大乐透 | dlt |\n| 七乐彩 | qlc |\n| 排列三 | pls |\n| 排列五 | plw |\n| 七星彩 | qxc |\n| 福彩3D | fc3d |\n\n### 快速开始\n- `GET /api/v1/lotteries` — 获取所有彩种\n- `GET /api/v1/ssq/latest` — 双色球最新开奖\n- `GET /api/v1/dlt/history?limit=30` — 大乐透历史30期\n","version":"1.0.0"},"paths":{"/api/v1/lotteries":{"get":{"tags":["彩票开奖"],"summary":"获取所有彩种列表","description":"返回所有支持的彩种及其最新一期信息","operationId":"list_lotteries_api_v1_lotteries_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/{lottery_id}/latest":{"get":{"tags":["彩票开奖"],"summary":"获取最新一期开奖","description":"获取指定彩种的最新一期开奖结果","operationId":"get_latest_api_v1__lottery_id__latest_get","parameters":[{"name":"lottery_id","in":"path","required":true,"schema":{"type":"string","title":"Lottery Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/{lottery_id}/history":{"get":{"tags":["彩票开奖"],"summary":"获取历史开奖记录","description":"分页获取历史开奖记录","operationId":"get_history_api_v1__lottery_id__history_get","parameters":[{"name":"lottery_id","in":"path","required":true,"schema":{"type":"string","title":"Lottery Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"description":"返回条数","default":30,"title":"Limit"},"description":"返回条数"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"页码","default":1,"title":"Page"},"description":"页码"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/{lottery_id}/{issue}":{"get":{"tags":["彩票开奖"],"summary":"查询指定期号开奖","description":"查询指定彩种指定期号的开奖结果","operationId":"get_by_issue_api_v1__lottery_id___issue__get","parameters":[{"name":"lottery_id","in":"path","required":true,"schema":{"type":"string","title":"Lottery Id"}},{"name":"issue","in":"path","required":true,"schema":{"type":"string","title":"Issue"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/crawl/{lottery_id}":{"post":{"tags":["彩票开奖"],"summary":"手动触发数据抓取","description":"手动触发指定彩种的数据抓取（也用于初始化数据）","operationId":"trigger_crawl_api_v1_crawl__lottery_id__post","parameters":[{"name":"lottery_id","in":"path","required":true,"schema":{"type":"string","title":"Lottery Id"}},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Count"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/health":{"get":{"tags":["系统"],"summary":"健康检查","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}},"servers":[{"url":"/lottery"}]}