什么是 API 定义?
什么是 API 定义?
什么是 API 定义?
API 定义是对你的 API 结构的机器可读规范,包括端点、请求和响应模式以及身份验证要求。API 定义能够自动生成这些制品,无需手动保持 SDK 和文档与 API 变更的同步。
Fern 集成了多种 API 定义格式:
gRPC 是由 Google 开发的现代开源 RPC 框架。它使用 Protocol Buffers 作为接口定义语言,支持多种编程语言和高效的二进制序列化。
gRPC API 使用 Protocol Buffer (.proto) 文件定义,这些文件指定服务和消息类型。查看下面的 gRPC 服务定义示例:
一旦你有了 API 定义,Fern 就会将其作为输入来生成制品,如 SDK 和 API 参考文档。每次更新 API 定义时,你都可以重新生成这些制品,确保它们始终保持最新状态。