# GitHub GraphQL API 文档

若要创建集成、检索数据并自动执行工作流，请使用 GitHub GraphQL API。
GitHub GraphQL API 提供的查询比 GitHub REST API 更精确且更灵活。

## Recommended

* [关于 GraphQL API](/zh/enterprise-cloud@latest/graphql/overview/about-the-graphql-api)

  GitHub GraphQL API 具有灵活性，而且能够准确定义您要获取的数据。

* [GraphQL 简介](/zh/enterprise-cloud@latest/graphql/guides/introduction-to-graphql)

  了解使用 GitHub GraphQL API 的有用术语和概念。

* [使用 GraphQL 建立调用](/zh/enterprise-cloud@latest/graphql/guides/forming-calls-with-graphql)

  了解如何向 GraphQL API 验证身份，以及如何创建并运行查询和突变。

* [在 GraphQL API 中实现分页](/zh/enterprise-cloud@latest/graphql/guides/using-pagination-in-the-graphql-api)

  了解如何使用 GraphQL API 中的基于游标的分页来遍历数据集。

* [从 REST 迁移到 GraphQL](/zh/enterprise-cloud@latest/graphql/guides/migrating-from-rest-to-graphql)

  了解从 GitHub 的 REST API 迁移到 GitHub 的 GraphQL API 的最佳实践和注意事项。

* [GraphQL API 的速率限制和查询限制](/zh/enterprise-cloud@latest/graphql/overview/rate-limits-and-query-limits-for-the-graphql-api)

  GitHub GraphQL API 利用限制防止过度或胡乱调用 GitHub 的服务器。

## Links

### Getting started

* [关于 GraphQL API](/zh/enterprise-cloud@latest/graphql/overview/about-the-graphql-api)

  GitHub GraphQL API 具有灵活性，而且能够准确定义您要获取的数据。

* [使用 GraphQL 建立调用](/zh/enterprise-cloud@latest/graphql/guides/forming-calls-with-graphql)

  了解如何向 GraphQL API 验证身份，以及如何创建并运行查询和突变。

## Articles

* [关于 GraphQL API](/zh/enterprise-cloud@latest/graphql/overview/about-the-graphql-api)

  GitHub GraphQL API 具有灵活性，而且能够准确定义您要获取的数据。

* [公共架构](/zh/enterprise-cloud@latest/graphql/overview/public-schema)

  下载 GitHub GraphQL API 的公共架构。

* [重大更改](/zh/enterprise-cloud@latest/graphql/overview/breaking-changes)

  了解最近和即将发生的 GitHub GraphQL API 重大变更。

* [GraphQL API 的速率限制和查询限制](/zh/enterprise-cloud@latest/graphql/overview/rate-limits-and-query-limits-for-the-graphql-api)

  GitHub GraphQL API 利用限制防止过度或胡乱调用 GitHub 的服务器。

* [查询](/zh/enterprise-cloud@latest/graphql/reference/queries)

  查询类型定义从服务器中检索数据的 GraphQL 操作。

* [突变](/zh/enterprise-cloud@latest/graphql/reference/mutations)

  变更类型定义更改服务器数据的 GraphQL 操作。

* [对象](/zh/enterprise-cloud@latest/graphql/reference/objects)

  GraphQL 中的对象表示可以access的资源。

* [接口](/zh/enterprise-cloud@latest/graphql/reference/interfaces)

  接口用作其他对象可以继承的父对象。

* [枚举](/zh/enterprise-cloud@latest/graphql/reference/enums)

  枚举表示字段的可能值集。

* [联合体](/zh/enterprise-cloud@latest/graphql/reference/unions)

  联合是表示多个对象的对象类型。

* [输入对象](/zh/enterprise-cloud@latest/graphql/reference/input-objects)

  输入对象可描述为“可组合对象”，因为它们包含一组用于定义对象的输入字段。

* [标量](/zh/enterprise-cloud@latest/graphql/reference/scalars)

  标量是基元值 Int、Float、String、Boolean 或 ID。

* [GraphQL 简介](/zh/enterprise-cloud@latest/graphql/guides/introduction-to-graphql)

  了解使用 GitHub GraphQL API 的有用术语和概念。

* [使用 GraphQL 建立调用](/zh/enterprise-cloud@latest/graphql/guides/forming-calls-with-graphql)

  了解如何向 GraphQL API 验证身份，以及如何创建并运行查询和突变。

* [使用全局节点 ID](/zh/enterprise-cloud@latest/graphql/guides/using-global-node-ids)

  您可以通过 REST API 获取对象的全局节点 ID 并将它们用于 GraphQL 操作。

* [从 REST 迁移到 GraphQL](/zh/enterprise-cloud@latest/graphql/guides/migrating-from-rest-to-graphql)

  了解从 GitHub 的 REST API 迁移到 GitHub 的 GraphQL API 的最佳实践和注意事项。

* [使用 GraphQL 客户端](/zh/enterprise-cloud@latest/graphql/guides/using-graphql-clients)

  你可使用各种 GraphQL 客户端和库对真实的 GitHub 数据运行查询。

* [在 GraphQL API 中实现分页](/zh/enterprise-cloud@latest/graphql/guides/using-pagination-in-the-graphql-api)

  了解如何使用 GraphQL API 中的基于游标的分页来遍历数据集。

* [管理企业帐户](/zh/enterprise-cloud@latest/graphql/guides/managing-enterprise-accounts)

  您可以使用 GraphQL API 管理企业帐户及其拥有的组织。

* [使用 GraphQL API 进行讨论](/zh/enterprise-cloud@latest/graphql/guides/using-the-graphql-api-for-discussions)

  了解如何使用 GitHub Discussions GraphQL API。

* [迁移 GraphQL 全局节点标识符](/zh/enterprise-cloud@latest/graphql/guides/migrating-graphql-global-node-ids)

  了解两种全局节点 ID 格式以及如何从旧格式迁移到新格式。