Skip to main content Go to GitLab Docs homepage
What's new?
What's new? Get free trial
  • Use GitLab
  • GitLab Duo
  • GitLab Orbit
  • Extend
  • Install
  • Administer
  • Subscribe
  • Contribute
  • Solutions
Getting started
Tutorials
Integrations
Webhooks
REST API
GraphQL API
Queries and mutations
Resources
Queries
Mutations
Objects
Input types
Interfaces
Enums
Scalars
Unions
Directives
Examples
Removed items
OAuth 2.0 identity provider API
GitLab MCP server
GitLab Duo CLI (duo)
GitLab CLI (glab)
Editor and IDE extensions
 / 
    • GitLab Docs
    • Extend
    • GraphQL API
    • Resources

    GraphQL API resources

    The GitLab GraphQL API reference is generated from the GraphQL schema.

    For more information about the GitLab GraphQL API, see the GraphQL API documentation, or explore the API interactively using the GraphiQL explorer.

    Reference

    Queries
    Entry points for reading data from the GitLab GraphQL API.
    Mutations
    Operations that create, update, or delete data through the GitLab GraphQL API.
    Objects
    Types that represent GitLab resources, such as projects, issues, and users.
    Enums
    Types whose values are restricted to a fixed list of options.
    Scalars
    Primitive leaf values used in the API, including custom types such as Global IDs and time values.
    Interfaces
    Sets of fields that object types share, so they can be queried together.
    Unions
    Fields that return one of several object types, depending on the data.
    Input types
    Groups of arguments passed together to mutations and fields.
    Directives
    Schema and query modifiers that change how fields are executed or validated.
    Was this page helpful?
    • Reference
    GitLab Docs logo
    • Facebook
    • LinkedIn
    • Twitter
    • YouTube
    Creative Commons License
    Company
    • About GitLab
    • View pricing
    • Try GitLab for free
    Feedback
    • View page source
    • Edit in Web IDE
    • Contribute to GitLab
    • Suggest updates
    Help & Community
    • Get certified
    • Get support
    • Post on the GitLab forum
    Resources
    • Terms
    • Privacy statement
    • Use of generative AI
    • Acceptable use of user licenses