docs/api/graphql/overview.md
DataHub provides a rich graphql API for programmatically interacting with the Entities & Relationships comprising your organization's Metadata Graph.
To begin using the DataHub graphql API, please consult the Getting Started.
For detailed guidance on using graphql for specific use cases, please refer to DataHub API Comparison.
Pro Tip! Throughout our API guides, we have examples of using GraphQL API. Lookout for the
| GraphQL |tab within our tutorials.
graphql provides a data query language and API with the following characteristics:
graphql spec verifies a schema on the API server. The server in turn is responsible
for validating incoming queries from the clients against that schema.For these reasons among others DataHub provides a GraphQL API on top of the Metadata Graph, permitting easy exploration of the Entities & Relationships composing it.
For more information about the GraphQL specification, check out Introduction to GraphQL.
The Reference docs in the sidebar are generated from the DataHub GraphQL schema. Each call to the /api/graphql endpoint is
validated against this schema. You can use these docs to understand data that is available for retrieval and operations
that may be performed using the API.