架构
GraphQL 架构
Section titled “GraphQL 架构”我们的 API 使用 GraphQL,并提供一个可公开访问的架构,描述所有可用的类型、查询和变更。
架构 URL
Section titled “架构 URL”https://api.helioadditive.com/graphql/schema您可以使用 curl 下载 GraphQL 架构:
curl https://api.helioadditive.com/graphql/schema -o schema.graphqlsGraphQL 架构可以与各种代码生成工具一起使用,以创建类型安全的客户端:
- TypeScript:使用 GraphQL Code Generator 生成类型和钩子
- Python:使用 ariadne-codegen 进行自动代码生成
- C++:使用 cppgraphqlgen 进行 C++ 客户端生成
- C#:使用 StrawberryShake 进行 .NET 客户端生成
- Rust:使用 graphql_client 进行编译时代码生成
- Go:使用 genqlient 进行 Go 客户端生成
查看我们的代码生成指南了解每种语言的详细设置说明。
您还可以通过 GraphQL 端点直接自省架构:
query IntrospectionQuery { __schema { types { name kind description } }}JSON 架构
Section titled “JSON 架构”我们目前以 GraphQL 格式提供 API 架构。有关特定数据结构的 JSON Schema 规范,请参阅 API 文档 或联系支持。
架构与我们的 API 版本一起进行版本控制。请查看更新日志以了解架构更新和重大更改。
如果您对使用我们的架构有疑问或需要其他架构格式,请通过 support@helioadditive.com 联系我们。