API Mashup - Combining APIs using GraphQL Schema Stitching

Presenter: Rouven Weßling

12:00 pm - 12:25 pm

graphql, schema stitching


In music, a mashup is a song created by blending two or more existing ones into a new work. In a good mashup, the resulting song will feel completely natural and be just a great song.

In today’s golden age of APIs, nobody would bat an eye if you’re using half a dozen APIs in a project. Not only do they all work slightly different, you also have to remember which data is located in which API and what fields indicate a foreign key to another API.

What we need, are API Mashups. By stitching together multiple GraphQL schemas we can take away the overhead of having to remember where data is located and how to resolve references between them.

This talk will show you how to use schema stitching to annotate a public API with private metadata resulting in a more powerful API, ready to build great tooling with less effort.