# GraphQL schema delegation

DevFeed: [GraphQL schema delegation](<https://devfeed.tech/articles/graphql-schema-delegation-23335.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/graphql-schema-delegation-9d832648c543>)

Author: Mikhail Novikov

Published: 2018-04-09T21:00:00Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Library](<https://devfeed.tech/topics/library.md>), [API](<https://devfeed.tech/topics/api.md>), [gateway](<https://devfeed.tech/topics/gateway.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Prisma](<https://devfeed.tech/topics/prisma.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [article](<https://devfeed.tech/tags/article.md>), [backend](<https://devfeed.tech/tags/backend.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [guest-post](<https://devfeed.tech/tags/guest-post.md>), [library](<https://devfeed.tech/tags/library.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [prisma](<https://devfeed.tech/tags/prisma.md>), [schema](<https://devfeed.tech/tags/schema.md>)

## AI overview

A guest post explains GraphQL schema delegation, a technique for forwarding all or part of a GraphQL query to another schema and reusing schema components without manually querying them. It discusses applications including GraphQL gateways, underlying microservices, third-party GraphQL APIs, and Prisma-based database proxies.

## Source excerpt

This is a guest post by Mikhail Novikov, who worked on GraphQL schema delegation and schema stitching in the graphql-tools library. He is currently available for remote GraphQL contract work. Contact him at if you need some GraphQL help. In this article I'm going to talk about schema delegation -- a way to automatically forward a GraphQL query (or a part of it) to another schema. Schema delegation allows reusing parts of other schemas without manually querying them.