1.4. Service Registry 核心 REST API
客户端应用程序可以使用 Service Registry 核心 v2 REST API 管理 Service Registry 中的 schema 和 API 工件。此 API 为以下目的提供了创建、读取、更新和删除操作:
- 工件
- 管理存储在 registry 中的模式和 API 工件。您还可以管理工件的生命周期状态: enabled、disabled 或 deprecated。
- 工件版本
- 更新 schema 或 API 工件时所创建的管理版本。您还可以管理工件版本的生命周期状态: enabled、disabled 或 deprecated。
- 工件元数据
- 管理架构或 API 工件的详情,如创建或修改的时间,及其当前状态。您可以编辑工件名称、描述或标签。工件组以及工件创建或修改的时间为只读。
- 工件规则
- 配置规则以监管特定架构或 API 工件的内容演进,以防止将无效或不兼容的内容添加到 registry 中。工件规则覆盖配置的任何全局规则。
- 全局规则
- 配置规则,以管理所有模式和 API 工件的内容演进,以防止将无效或不兼容的内容添加到 registry 中。只有在工件没有配置自己的特定工件规则时,才会应用全局规则。
- 搜索
- 浏览或搜索 schema 和 API 工件和版本,如按名称、组、描述或标签。
- Admin
-
在
.zip
文件中导出或导入 registry 内容,并在运行时管理 registry 服务器实例的日志级别。
与其他架构 registry REST API 的兼容性
Service Registry 通过包括其相应的 REST API 实现与以下 schema registry 的兼容性:
- Service Registry core v1
- Confluent Schema Registry v6
- IBM Event Streams schema registry v1
- CNCF CloudEvents Schema Registry v0
使用 Confluent 客户端库的应用程序可以使用 Service Registry 作为替换功能。如需了解更多详细信息,请参阅 Replacing Confluent Schema Registry。
其他资源
- 具体参考信息,请参阅 Apicurio Registry REST API 文档
-
Service Registry REST API 以及所有兼容 API 的 API 文档可从 Service Registry 实例的主端点中找到,例如
http://MY-REGISTRY-URL/apis