10 Building GraphQL APIs with Python

This chapter covers

  • Creating GraphQL APIs using the Ariadne web server framework
  • Validating request and response payloads
  • Creating resolvers for queries and mutations
  • Creating resolvers for complex object types, such as union types
  • Creating resolvers for custom scalar types and object properties

In chapter 8, we designed a GraphQL API for the products service, and we produced a specification detailing the requirements for the products API. In this chapter, we implement the API according to the specification. To build the API, we’ll use the Ariadne framework, which is one of the most popular GraphQL libraries in the Python ecosystem. Ariadne allows us to leverage the benefits of documentation-driven development ...

Get Microservice APIs now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.