<aside class="note note-deprecated"> <h4>Legacy</h4> <p>The REST Admin API is a legacy API as of October 1, 2024. All apps and integrations should be built with the <a href="/docs/api/admin-graphql">GraphQL Admin API</a>. Read on to learn how to migrate from the REST Admin API to the GraphQL Admin API.</p> </aside> GraphQL is Shopify's technology of choice for building APIs. GraphQL addresses several problems that might sound familiar to anyone who’s worked with a REST API. You can migrate your apps to use the GraphQL Admin API instead of the REST Admin API to take advantage of some of the [benefits of GraphQL](/docs/api/usage/graphql-basics#benefits-of-graphql-over-rest). This section includes guides and resources to help you with the migration process. ## Getting started Refer to the following resources to start migrating from REST to GraphQL: <div class="resource-card-grid"> <div> <a class="resource-card" href="/docs/apps/build/graphql/migrate/learn-how" data-theme-mode=""> <div class="resource-card__indicator-container"><img src="/assets/resource-cards/growth" data-alt-src="/assets/resource-cards/growth-dark" aria-hidden="true" class="resource-card__icon themed-image"></div> <h3 class="resource-card__title"> Migrate to GraphQL from REST </h3> <p class="resource-card__description">Learn about the things that you need to consider when migrating your app from REST to GraphQL.</p> </a> </div></p> <p><div> <a class="resource-card" href="/docs/apps/build/graphql/migrate/libraries" data-theme-mode=""> <div class="resource-card__indicator-container"><img src="/assets/resource-cards/app" data-alt-src="/assets/resource-cards/app-dark" aria-hidden="true" class="resource-card__icon themed-image"></div> <h3 class="resource-card__title"> Update API calls in your app </h3> <p class="resource-card__description">Learn how to update your REST API calls to GraphQL API calls using common API client libraries.</p> </a> </div></p> <p><div> <a class="resource-card" href="/docs/apps/build/graphql" data-theme-mode=""> <div class="resource-card__indicator-container"><img src="/assets/resource-cards/graphql" data-alt-src="/assets/resource-cards/graphql-dark" aria-hidden="true" class="resource-card__icon themed-image"></div> <h3 class="resource-card__title"> Explore GraphQL basics </h3> <p class="resource-card__description">Learn about the fundamentals of GraphQL.</p> </a> </div> </div> ## Developer tools and resources Explore the following developer tools and resources to learn more about Shopify GraphQL APIs. <div class="resource-card-grid"> <!-- For .dev assistant links, conditional logic is required to get the relative link so we can open the assistant in the context of the page where the link was clicked. Otherwise, if we use the general path https://shopify.dev?assistant=1, the assistant takes you to the main page and opens there. --> <p><div> <a class="resource-card" href="/docs/apps/build/graphql/migrate?assistant=1" data-theme-mode=""> <div class="resource-card__indicator-container"><img src="/assets/resource-cards/scintillating" data-alt-src="/assets/resource-cards/scintillating-dark" aria-hidden="true" class="resource-card__icon themed-image"></div> <h3 class="resource-card__title"> .dev Assistant </h3> <p class="resource-card__description">Generate GraphQL operations, convert REST requests to GraphQL operations, and get interactive help with Shopify's AI-powered assistant.<br><br>Trained on Shopify data for high accuracy.</p> </a> </div></p> <p><div> <a class="resource-card" href="https://github.com/Shopify/vscode-shopify-dev-assistant" data-theme-mode=""> <div class="resource-card__indicator-container"><img src="/assets/resource-cards/tool" data-alt-src="/assets/resource-cards/tool-dark" aria-hidden="true" class="resource-card__icon themed-image"></div> <h3 class="resource-card__title"> Shopify Dev Assistant VS Code Extension </h3> <p class="resource-card__description">Access AI-powered Shopify development help directly within Visual Studio Code, with automatic GraphQL query execution and GraphiQL integration.<br><br>Seamlessly integrates with your local development workflow. Trained on Shopify data for high accuracy.</p> </a> </div></p> <p><div> <a class="resource-card" href="/docs/api/admin-graphql" data-theme-mode=""> <div class="resource-card__indicator-container"><img src="/assets/resource-cards/resource" data-alt-src="/assets/resource-cards/resource-dark" aria-hidden="true" class="resource-card__icon themed-image"></div> <h3 class="resource-card__title"> GraphQL Admin API reference </h3> <p class="resource-card__description">Consult the complete reference to Shopify’s GraphQL Admin API.</p> </a> </div></p> <p><div> <a class="resource-card" href="/docs/api/usage/api-exploration/admin-graphiql-explorer" data-theme-mode=""> <div class="resource-card__indicator-container"><img src="/assets/resource-cards/tool" data-alt-src="/assets/resource-cards/tool-dark" aria-hidden="true" class="resource-card__icon themed-image"></div> <h3 class="resource-card__title"> Shopify Admin API GraphiQL explorer </h3> <p class="resource-card__description">Browse Shopify’s GraphQL Admin API schema and documentation.</p> </a> </div></p> <p><div> <a class="resource-card" href="/docs/api/storefront" data-theme-mode=""> <div class="resource-card__indicator-container"><img src="/assets/resource-cards/storefront" data-alt-src="/assets/resource-cards/storefront-dark" aria-hidden="true" class="resource-card__icon themed-image"></div> <h3 class="resource-card__title"> GraphQL Storefront API reference </h3> <p class="resource-card__description">Consult the complete reference to Shopify’s GraphQL Storefront API.</p> </a> </div></p> <p><div> <a class="resource-card" href="/docs/storefronts/headless/building-with-the-storefront-api/api-exploration/graphiql-storefront-api" data-theme-mode=""> <div class="resource-card__indicator-container"><img src="/assets/resource-cards/storefront" data-alt-src="/assets/resource-cards/storefront-dark" aria-hidden="true" class="resource-card__icon themed-image"></div> <h3 class="resource-card__title"> Shopify Storefront API GraphiQL explorer </h3> <p class="resource-card__description">Browse Shopify’s Storefront API schema and documentation.</p> </a> </div></p> <p><div> <a class="resource-card" href="https://shopify-graphiql-app.shopifycloud.com/" data-theme-mode=""> <div class="resource-card__indicator-container"><img src="/assets/resource-cards/app" data-alt-src="/assets/resource-cards/app-dark" aria-hidden="true" class="resource-card__icon themed-image"></div> <h3 class="resource-card__title"> Shopify GraphiQL app </h3> <p class="resource-card__description">Explore your store's data, and test queries and mutations, using the GraphQL Admin and Storefront APIs.</p> </a> </div></p> </div>