1.4. 用于客户端的 Apicurio Registry REST API
客户端应用程序可以使用 Core Registry API v3 来管理 Apicurio Registry 中的 schema 和 API 工件。此 API 为以下功能提供操作:
- Admin
-
在
.zip
文件中导出或导入 Apicurio Registry 数据,并在运行时管理 Apicurio Registry 的日志记录级别。 - 组
- 管理 Apicurio Registry 中的工件组。您可以创建组来更好地组织工件。
- 组规则
- 配置规则以监管特定组中的模式或 API 工件的内容演进,以防止将无效或不兼容的内容添加到 Apicurio Registry 中。组规则覆盖配置的任何全局规则。
- 工件
- 管理存储在 Apicurio Registry 中的 schema 和 API 工件。
- 工件元数据
- 管理 schema 或 API 工件的详情。您可以编辑工件名称、描述或标签等详情。详情,如工件组,以及工件被创建或修改的时间是只读的。
- 工件规则
- 配置规则以监管特定模式或 API 工件的内容演进,以防止将无效或不兼容的内容添加到 Apicurio Registry 中。工件规则覆盖配置的任何组和/或全局规则。
- 工件版本
- 管理组成 schema 或 API 工件内容的版本序列。您还可以管理工件版本的生命周期状态:enabled、disabled 或 deprecated。
- 全局规则
- 配置规则以管理所有模式和 API 工件的内容演进,以防止将无效或不兼容的内容添加到 Apicurio Registry 中。只有在工件及其组没有配置规则时,才会应用全局规则。
- 搜索
- 浏览或搜索 schema 和 API 工件和版本,例如按名称、组、描述或标签。
- System
- 获取 Apicurio Registry 服务器的资源的限制。
- 用户
- 获取当前的 Apicurio Registry 用户。
与其他 schema registry REST API 兼容
Apicurio Registry 还通过包括其各自 REST API 的实现来提供与以下模式 registry 的兼容性:
- Apicurio Registry Core Registry API v2
- Confluent Schema Registry API v7
使用 Confluent 客户端库的应用程序可以使用 Apicurio Registry 作为替换。如需了解更多详细信息,请参阅 替换 Confluent Schema Registry。