# Manage versions of your API for third-parties

DevFeed: [Manage versions of your API for third-parties](<https://devfeed.tech/articles/manage-versions-of-your-api-for-third-parties-23449.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/manage-versions-of-your-api-for-third-parties>)

Author: Joe Devine

Published: 2023-07-14T11:33:45Z

Content type: article

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [GraphOS](<https://devfeed.tech/topics/graphos.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apollo-federation](<https://devfeed.tech/tags/apollo-federation.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [front-end](<https://devfeed.tech/tags/front-end.md>), [graphos](<https://devfeed.tech/tags/graphos.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [router](<https://devfeed.tech/tags/router.md>), [schema](<https://devfeed.tech/tags/schema.md>), [services](<https://devfeed.tech/tags/services.md>), [third-party](<https://devfeed.tech/tags/third-party.md>)

## AI overview

This article explains how media companies can use Apollo GraphOS and Apollo Federation to unify data behind a GraphQL endpoint while allowing teams to manage subgraphs independently. It focuses on exposing controlled subsets of a supergraph to third-party clients and introduces GraphOS contract variants as an alternative to managing multiple graphs.

## Source excerpt

This post is a part of our "How to power modern media apps with Apollo GraphOS" series. Also in this series: The ability to consume media on-demand from virtually any device with a screen is something that we often take for granted today. As a result, the volume of data that needs to be supplied by media companies providing this content has also increased dramatically.