1 个不稳定版本
4.7.8 |
|
---|---|
0.1.0 | 2024年1月14日 |
#52 in #generated-bindings
490KB
7K SLoC
TVDB API v4 的 Rust 客户端
此 API 通过 官方 OpenAPI 规范 使用 OpenAPI Generator 生成。然而,返回的数据中存在一些 已知的错误,因此请自行承担风险,并且此库与 thetvdb.com 没有任何关联
TVDB 通知
身份验证
- 使用 /login 端点,并将 API 密钥作为 "apikey" 提供。如果您有用户支持的密钥,也请提供您的订阅者 PIN 作为 "pin"。否则,完全从您的调用中删除 "pin"。
- 执行此调用将为您提供有效期为 1 个月的令牌。
- 在后续 API 调用中通过包括在标题中提供您的承载令牌。
注意
- "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} |
模型文档
- 别名
- 艺术品基础记录
- 艺术品扩展记录
- 艺术品状态
- 艺术品类型
- 奖项基础记录
- 奖项类别基础记录
- 奖项类别扩展记录
- 奖项扩展记录
- 奖项候选人基础记录
- 传记
- 角色
- 公司
- 公司
- 公司关系
- 公司类型
- 内容评级
- 国家
- 实体
- 实体类型
- 实体更新
- 剧集基础记录
- 剧集扩展记录
- 收藏记录
- 收藏
- 性别
- 类型基础记录
- 获取所有艺术品状态200响应
- 获取所有艺术品类型200响应
- 获取所有奖项200响应
- 获取所有公司200响应
- 获取所有内容评级200响应
- 获取所有国家200响应
- 获取所有剧集200响应
- 获取所有性别200响应
- 获取所有类型200响应
- 获取所有灵感类型200响应
- 获取所有语言200响应
- 获取所有列表200响应
- 获取所有电影200响应
- 获取所有电影状态200响应
- 获取所有人200响应
- 获取所有人类型200响应
- 获取所有季200响应
- 获取所有系列200响应
- 获取所有来源类型200响应
- 获取艺术品基础200响应
- 获取艺术品扩展200响应
- 获取奖项200响应
- 获取奖项类别200响应
- 获取奖项类别扩展200响应
- 获取奖项扩展200响应
- 获取角色基础200响应
- 获取公司200响应
- 获取公司类型200响应
- 获取实体类型200响应
- 获取剧集基础200响应
- 获取剧集扩展200响应
- 获取剧集翻译200响应
- 获取类型基础200响应
- 获取列表200响应
- 获取列表扩展200响应
- 获取列表翻译200响应
- 获取电影基础200响应
- 获取电影扩展200响应
- 获取电影过滤器200响应
- 获取人基础200响应
- 获取人扩展200响应
- 获取搜索结果200响应
- 通过远程ID获取搜索结果200响应
- 获取季基础200响应
- 获取季扩展200响应
- 获取季类型200响应
- 获取系列艺术品200响应
- 获取系列基础200响应
- 获取系列剧集200响应
- 获取系列剧集200响应数据
- 获取系列过滤器200响应
- 获取系列季剧集翻译200响应
- 获取系列季剧集翻译200响应数据
- 获取用户收藏200响应
- 获取用户信息200响应
- 灵感
- 灵感类型
- 语言
- 链接
- 列表基础记录
- 列表扩展记录
- 登录POST200响应
- 登录POST200响应数据
- 登录POST请求
- 电影基础记录
- 电影扩展记录
- 母公司
- 人基础记录
- 人扩展记录
- 人类型
- 制作国家
- 记录信息
- 发布
- 远程ID
- 通过远程ID搜索结果
- 搜索结果
- 季基础记录
- 季扩展记录
- 季类型
- 系列播出日
- 系列基础记录
- 系列扩展记录
- 来源类型
- 状态
- 工作室基础记录
- 标签
- 标签选项
- 标签选项实体
- 预告片
- 翻译
- 翻译扩展
- 简单翻译
- 更新200响应
- 用户信息
依赖关系
~4-19MB
~252K SLoC