#api-client #open-api #chess #api-bindings #com #codegen #was

chesscom-openapi

为Chess.com生成的OpenAPI API客户端绑定

2 个版本

0.1.1 2021年3月18日
0.1.0 2021年3月14日

#2418 in 网页编程

每月 35 次下载
chesscom 中使用

MIT 许可证

61KB
1K SLoC

chesscom-openapi 的Rust API客户端

未提供描述(由Openapi Generator生成 https://github.com/openapitools/openapi-generator

概述

此API客户端由OpenAPI Generator项目生成。通过使用远程服务器上的openapi-spec,您可以轻松生成API客户端。

  • API版本:1.0
  • 包版本:0.1.1
  • 构建包:org.openapitools.codegen.languages.RustClientCodegen

安装

将包放置在您的项目文件夹中,并在 Cargo.toml 中的 [dependencies] 下添加以下内容

    openapi = { path = "./generated" }

API端点文档

所有URI相对于 https://api.chess.com

方法 HTTP请求 描述
DefaultApi get_chess_games_archives get /pub/player/{username}/games/archives 每月存档列表
DefaultApi get_chess_games_for_month get /pub/player/{username}/games/{year}/{month} 完整每月存档
DefaultApi get_chess_games_for_month_pgn get /pub/player/{username}/games/{year}/{month}/pgn 多游戏PGN下载
DefaultApi get_daily_chess_games get /pub/player/{username}/games 当前每日象棋
DefaultApi get_daily_chess_games_to_move get /pub/player/{username}/games/to-move 待移动每日象棋
DefaultApi get_player_online_status get /pub/player/{username}/is-online 获取玩家在线状态。
DefaultApi get_player_profile get /pub/player/{username} 获取有关游戏中玩家的详细信息。
DefaultApi get_player_stats get /pub/player/{username}/stats 获取玩家统计数据。
DefaultApi get_titled_players get /pub/titled/{title} 有头衔的玩家用户名列表。

模型文档说明

要获取对crate生成的文档的访问权限,请使用

cargo doc --open

作者

依赖关系

~5–20MB
~257K SLoC