Chapter 9: Building a GraphQL API
So far, you have been learning about how to create APIs that provide defined payloads. You have learned about how to utilize existing backend services to deliver data to consumers through REST and SOAP APIs. If your services have been in existence for a while, you may have had situations where you need to update those services with either new business requirements or additional data elements. Perhaps you've even had situations where you have shared your APIs with different business partners and each required the same API but with different requirements. In those cases, you may have created new APIs or updated the APIs to support the additional business requirements for multiple consumers. In either of those cases, versioning would have been required.
Managing multiple versions of APIs can complicate your API strategy. That is the price you pay when you develop and support many versions of APIs. In this chapter, you will be introduced to GraphQL...