# How to aggregate and share data with third parties using GraphOS

DevFeed: [How to aggregate and share data with third parties using GraphOS](<https://devfeed.tech/articles/how-to-aggregate-and-share-data-with-third-parties-using-graphos-23370.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/how-to-aggregate-and-share-data-with-third-parties-using-graphos>)

Author: Shane Myrick

Published: 2022-12-16T13:56:39Z

Content type: tutorial

Language: en

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

Topics: [GraphOS](<https://devfeed.tech/topics/graphos.md>), [GraphQL](<https://devfeed.tech/topics/graphql.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>), [graphos](<https://devfeed.tech/tags/graphos.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [resolvers](<https://devfeed.tech/tags/resolvers.md>), [router](<https://devfeed.tech/tags/router.md>)

## AI overview

This tutorial shows how to use Apollo GraphOS and Federation to connect product data with third-party review data in a retail supergraph. It covers subgraph definitions, shared product identifiers, resolvers, Apollo Router, and bidirectional product-review relationships.

## Source excerpt

This post is a part of our "How to power modern retail apps with Apollo GraphOS" series. Also in this series: - Unify your e-commerce checkout with GraphQL - Personalizing the e-commerce shopping experience with GraphQL - Creating an omnichannel shopping experience with GraphQL - Manage time-gated product launches with GraphQL One of the great things about GraphQL is that it allows you to consolidate data across multiple data sources and present all of that data in a unified view to client...