Enterprise best practices: Contracts

Learn how contracts work and how to use them to create variants of your supergraph.

Enterprise-only: This course is available only for users with an Enterprise plan. Want to try it out? Sign up for a free Enterprise trial.

Start course
Illustration of an astronaut holding the GraphQL logo in outerspace


  • Updated Jun 22, 2023
  • 7 lessons

What you'll learn

  • Understanding what contracts are and how they work

  • How to create and use contract variants

  • Common contract patterns and use cases

  • How contracts work with the supergraph


  • Self-hosted Apollo Router
  • Apollo Federation



Lesson List

  • Use cases for contracts
  • How contracts work
  • Using contracts
  • Tag and Filter rules
  • Contract patterns
  • Checks and launches
  • Contracts and supergraphs

This tutorial includes

  • videos (37 min total)
  • multiple choice questions
  • code challenges
  • fill in the blank activities

© 2024 Apollo Graph Inc.


  • Home
  • Get started
  • Privacy Policy