1 个不稳定版本

4.7.8 2024年1月14日
0.1.0 2024年1月14日

#52 in #generated-bindings

MIT 许可协议

490KB
7K SLoC

TVDB API v4 的 Rust 客户端

此 API 通过 官方 OpenAPI 规范 使用 OpenAPI Generator 生成。然而,返回的数据中存在一些 已知的错误,因此请自行承担风险,并且此库与 thetvdb.com 没有任何关联

TVDB 通知

身份验证

  1. 使用 /login 端点,并将 API 密钥作为 "apikey" 提供。如果您有用户支持的密钥,也请提供您的订阅者 PIN 作为 "pin"。否则,完全从您的调用中删除 "pin"。
  2. 执行此调用将为您提供有效期为 1 个月的令牌。
  3. 在后续 API 调用中通过包括在标题中提供您的承载令牌。

注意

  1. "score" 是几乎所有实体中的一个字段。我们以各种方式为不同类型的实体生成评分,因此不应假设此值的含义。它仅用于在排序目的上提示相对流行度。

概览

  • API 版本:4.7.8
  • 包版本:4.7.8

安装

将以下行添加到您的项目的 Cargo.toml

[dependencies]
tvdb4 = "4.7.8"

API 端点文档

所有 URI 都是相对于 https://api4.thetvdb.com/v4

方法 HTTP 请求 描述
ArtworkApi get_artwork_base GET /artwork/{id}
ArtworkApi get_artwork_extended GET /artwork/{id}/extended
ArtworkStatusesApi get_all_artwork_statuses GET /artwork/statuses
ArtworkTypesApi get_all_artwork_types GET /artwork/types
AwardCategoriesApi get_award_category GET /awards/categories/{id}
AwardCategoriesApi get_award_category_extended GET /awards/categories/{id}/extended
AwardsApi get_all_awards GET /awards
AwardsApi get_award GET /awards/{id}
AwardsApi get_award_extended GET /awards/{id}/extended
CharactersApi get_character_base GET /characters/{id}
CompaniesApi get_all_companies GET /companies
CompaniesApi get_company GET /companies/{id}
CompaniesApi get_company_types GET /companies/types
ContentRatingsApi get_all_content_ratings GET /content/ratings
CountriesApi 获取所有国家 GET /countries
实体类型API 获取实体类型 GET /entities
剧集API 获取所有剧集 GET /episodes
剧集API 获取剧集基础信息 GET /episodes/{id}
剧集API 获取扩展剧集信息 GET /episodes/{id}/extended
剧集API 获取剧集翻译 GET /episodes/{id}/translations/{language}
收藏API 创建用户收藏 POST /user/favorites
收藏API 获取用户收藏 GET /user/favorites
性别API 获取所有性别 GET /genders
类型API 获取所有类型 GET /genres
类型API 获取类型基础信息 GET /genres/{id}
灵感类型API 获取所有灵感类型 GET /inspiration/types
语言API 获取所有语言 GET /languages
列表API 获取所有列表 GET /lists
列表API 获取列表 GET /lists/{id}
列表API 通过别名获取列表 GET /lists/slug/{slug}
列表API 获取扩展列表信息 GET /lists/{id}/extended
列表API 获取列表翻译 GET /lists/{id}/translations/{language}
登录API 登录提交 POST /login 创建认证令牌。令牌的有效期为一个月。
电影状态API 获取所有电影状态 GET /movies/statuses
电影API 获取所有电影 GET /movies
电影API 获取电影基础信息 GET /movies/{id}
电影API 通过别名获取电影基础信息 GET /movies/slug/{slug}
电影API 获取扩展电影信息 GET /movies/{id}/extended
电影API 获取电影翻译 GET /movies/{id}/translations/{language}
电影API 获取电影筛选结果 GET /movies/filter
人物API 获取所有人物 GET /people
人物API 获取人物基础信息 GET /people/{id}
人物API 获取扩展人物信息 GET /people/{id}/extended
人物API 获取人物翻译 GET /people/{id}/translations/{language}
人物类型API 获取所有人物类型 GET /people/types
搜索API 获取搜索结果 GET /search
搜索API 通过远程ID获取搜索结果 GET /search/remoteid/{remoteId}
季API 获取所有季 GET /seasons
季API 获取季基础信息 GET /seasons/{id}
季API 获取扩展季信息 GET /seasons/{id}/extended
季API 获取季翻译 GET /seasons/{id}/translations/{language}
季API 获取季类型 GET /seasons/types
剧集API 获取所有剧集 GET /series
剧集API 获取剧集艺术作品 GET /series/{id}/artworks
剧集API 获取剧集基础信息 GET /series/{id}
剧集API 通过别名获取剧集基础信息 GET /series/slug/{slug}
剧集API 获取剧集集数 GET /series/{id}/episodes/{season-type}
剧集API 获取扩展剧集信息 GET /series/{id}/extended
剧集API 获取剧集筛选结果 GET /series/filter
剧集API 获取即将播出的剧集 GET /series/{id}/nextAired
剧集API 获取翻译后的剧集集数 GET /series/{id}/episodes/{season-type}/{lang}
剧集API 获取剧集翻译 GET /series/{id}/translations/{language}
剧集状态API 获取所有剧集状态 GET /series/statuses
来源类型API 获取所有来源类型 GET /sources/types
更新API 更新 GET /updates
用户信息API 获取用户信息 GET /user
用户信息API 通过ID获取用户信息 GET /user/{id}

模型文档

依赖关系

~4-19MB
~252K SLoC