4 Steps to a Successful GraphQL API Program
summary
Intuit describes a four-step GraphQL program that scales to production traffic—56 million GraphQL transactions during the 2023 tax peak—by enforcing schema rules, automating checks, and building developer scaffolding. The team provides code templates, a schema-first Jenkins pipeline, custom GraphQL linter rules backed by an API governance service, and IDE plugins and GitHub app validations so pull requests fail fast. A trained API Jedi program runs community schema reviews and a crawl/walk/run plan for consolidating overlapping types, and adoption is ongoing since 2017.
AI-written summary · about
chapters (13)
- 0:00Introduction and speakers
- 1:23What is an API program
- 3:09Why start a GraphQL program
- 5:00Guidelines and principles
- 10:37Key decision paradigms
- 13:29API tooling ecosystem
- 18:28Demo of tooling
- 21:22Training and community
- 24:36Q&A on governance and resistance
- 33:50Q&A on schema duplication
- 36:21Q&A on decision-making process
- 38:28Q&A on internal vs external APIs
- 41:00Closing and next steps
related talks
23mBuild the API You Want to See in the World
27mWhat if ... How to Achieve GraphQL Domination
01h 05mWorkshop: Scaling and Securing API Development with a GraphQL Platform
28mExploring GraphQL
24mOptimizing for API Consumers with GraphQL
37mGraphQL — A New Look at the API
19mGraphQL: Accelerating Digital Transformation Through Modern APIs.
40mGraphQL: A Case Study
