ADMIN GRAPHQL SCHEMA: https://shopify.dev/admin-graphql-direct-proxy/2024-10 STOREFRONT GRAPHQL SCHEMA: https://shopify.dev/storefront-graphql-direct-proxy/2024-10 Is the latest, naturally just change the version number. I got this from this documentation https://shopify.dev/docs/api/shopify-app-… Answer from thekwoka on community.shopify.com
🌐
Shopify
shopify.dev › docs › api › admin-rest
REST Admin API reference
The Admin API lets you build apps and integrations that extend and enhance the Shopify admin. Learn how to get started with REST endpoints.
🌐
Shopify
shopify.dev › docs › api › admin-graphql › latest
GraphQL Admin API reference
The Admin API lets you build apps and integrations that extend and enhance the Shopify admin. Learn how to get started using efficient GraphQL queries.
Discussions

Is there a publicly available schema for the Admin GraphQL API?
Does anyone know if there’s a publicly-available schema of the Admin API? Or can you only access it via a store’s authenticated endpoint (e.g https://.myshopify.com/admin/api//graphql.json)? I’m in a situation where my continuous integration system needs the schema to generate a client-side ... More on community.shopify.com
🌐 community.shopify.com
1
4
August 20, 2024
Create product with Shopify Admin API
I've started working with React and Node.js for the first time, on building an private Shopify App. The app's purpose is to listen to an add to cart button, when clicked it should create a custom p... More on stackoverflow.com
🌐 stackoverflow.com
Anyone familiar with Shopify Admin API?
You need to configure your application to have permission to write customers. Then, simply install your application on the store, and you will obtain the store’s (offline) token. With this token, you can directly call Shopify’s GraphQL API to write customer data. More on reddit.com
🌐 r/shopifyDev
5
2
October 2, 2025
Using Admin API to query product sales with or without ShopifyQL
This seems kind of weird. I understand that this means while ShopifyQL is not depreciated, it essentially is because the response is. There just doesn’t seem to be an alternative to using it. Is there an alternative for getting sales data via GraphQL admin API? More on community.shopify.com
🌐 community.shopify.com
2
May 24, 2024
🌐
Shopify Help Center
help.shopify.com › en › manual › shopify-flow › concepts › admin-api
Shopify Help Center | Shopify Flow and GraphQL Admin API
Flow uses the Shopify GraphQL Admin API to build automations and integrations that extend and enhance the Shopify admin. Flow currently uses version 2025-10 of the API to evaluate conditions and variables in workflows as well as take actions ...
🌐
GitHub
github.com › Shopify › shopify-api-js
GitHub - Shopify/shopify-api-js: Shopify Admin API Library for Node. Accelerate development with support for authentication, graphql proxy, webhooks
April 11, 2024 - A library to interact with Shopify's GraphQL and REST Admin APIs.
Starred by 956 users
Forked by 384 users
Languages   TypeScript 99.9% | JavaScript 0.1%
🌐
Shopify
shopify.dev › docs › api
Shopify API, libraries, and tools
Webhooks are a performant alternative to continuously polling APIs. Explore the available component libraries and references for building apps. Seamlessly add your app’s functionality to Shopify user interfaces using app extensions. ... Use ShopifyQL to write analytical queries and find insights in user store data. ... Use ShopifyQL to write analytical queries and find insights in user store data. ... Use ShopifyQL to write analytical queries and find insights in user store data. ... Use Admin UI extensions to create a deeper integration into the Shopify admin.
Find elsewhere
🌐
Shopify
shopify.com › store-login
Shopify Log in | Access Your Store Admin - Shopify
Seamlessly log in to your Shopify account. Manage your store, inventory, products, and automations. Track & handle orders, taxes, payouts & much more.
Top answer
1 of 1
6

You have got several questions there. Before answering, it is important to clear few misconceptions that I assumed from your wording and sample code. There are 3 types of Shopify Apps.

  1. Public
  2. Custom
  3. Private

So if you are building a Private app, then provided code will not work for creating Product because Private apps use Basic authentication while Public and Custom apps manage authentication with OAuth 2.0.

I'm using Isomorphic Fetch in my project, which should work server and client side.

Even though it works on Server and Client ends, do not call Shopify API from Client side as this will expose your private app credentials.

To implement what you are trying to do, you need to modify React App as well as Backend code.

  1. Add an event listener to Button
  2. Send a POST request to Backend server
  3. Create Product on Shopify via API
  4. Add the product to cart using ID returned in previous step
  5. Return the Cart URL in response

Sample code in React would look like

function Product() {
  const addProduct = async () => {
    const cart = await fetch("/your-end-point", {
      method: "post",
      body: JSON.stringify({
        // add product params
      }),
    });
  };

  return <button onClick={addProduct}>Add Product</button>;
}

ReactDOM.render(<Product />, document.getElementById("root"));

Then inside your Node.js application, handle the Shopify API part. Instead of using fetch, I will recommend using Official Node.js module for Shopify.

Sample code will look like

const Shopify = require("shopify-api-node");
router.post("/your-end-point", async (req, res) => {
  try {
    const shopify = new Shopify({
      shopName: "your-shop-name",
      apiKey: "your-api-key",
      password: "your-app-password",
    });
    const product = await shopify.product.create(req.body);
    // use product ID from previous request
    const checkout = await shopify.checkout.create({
      /*checkout params */
    });
    res.status(200).send(checkout);
  } catch (ex) {
    console.log(ex);
  }
});
🌐
npm
npmjs.com › package › @shopify › shopify-api
@shopify/shopify-api - npm
3 weeks ago - This library provides support for the backends of TypeScript/JavaScript Shopify apps to access the Shopify Admin API, by making it easier to perform the following actions:
      » npm install @shopify/shopify-api
    
Published   Nov 18, 2025
Version   12.1.2
Author   Shopify Inc.
🌐
Syncloop
syncloop.com › blogs › 17-04-2025 › beginners-guide-to-shopify-api-integration.html
Beginner's Guide to Shopify API Integration
April 17, 2025 - GraphQL Admin API: Offers more flexibility and efficiency for retrieving complex data. Storefront API: Designed for building custom shopping experiences on the front-end. Partner API and Billing API: For managing apps, billing, and partner-related activities. To get started, you need to create an app within your Shopify admin panel that will grant you access to the store’s API.
🌐
Shopify
shopify.dev › docs › api › usage › authentication
Shopify API authentication
To use public access, you need to create a public access token for your app by making a request to the GraphQL Admin API's storefrontAccessTokenCreate mutation. Alternatively, you can create a custom app in the Shopify admin, and retrieve your ...
🌐
Postman
postman.com › muchisx › public › documentation › ksm0zco › shopify-admin-rest
Documentation | Public | Postman API Network
Accelerate API development with Postman's all-in-one platform. Streamline collaboration and simplify the API lifecycle for faster, better results. Learn more.
🌐
Versori
versori.com › post › shopify-admin-api-migration-from-rest-to-graphql-admin-api
Versori Blog | Shopify Admin API Migration: From REST to GraphQL Admin API
Shopify is transitioning from its ... capabilities for building performant e-commerce solutions. Shopify Admin has announced the Shopify REST API as a legacy API effective October 1, 2024....
🌐
Shopify Community
community.shopify.com › retired boards › appdev › graphql basics and troubleshooting
Using Admin API to query product sales with or without ShopifyQL
May 24, 2024 - This seems kind of weird. I understand that this means while ShopifyQL is not depreciated, it essentially is because the response is. There just doesn’t seem to be an alternative to using it. Is there an alternative for getting sales data via GraphQL admin API?
🌐
ColorWhistle
colorwhistle.com › home › shopify api guide: what is an api, available types of shopify apis, and how to access shopify api?
A Complete Guide to Shopify APIs Types and Access
August 5, 2025 - Follow these steps to access the Shopify API for creating a custom app. Click on “Apps” in the left-hand sidebar. Select “Apps and sales channel settings”. Click “Develop app”. Allow custom app development by following the prompts.
🌐
Oscprofessionals
oscprofessionals.com › home › blog › ultimate shopify api essential
The Complete Guide to Shopify API Integration
September 23, 2025 - Custom apps made in the Shopify admin are authorized in the Shopify admin; public and custom apps made in the Partner Dashboard generate tokens using OAuth. Apps must request certain access scopes during install in order to maintain platform security. Request only the amount of data access necessary for your app to work properly. To run GraphQL queries, make POST HTTP requests to the following endpoint: https://.myshopify.com/admin/api/2024-04/graphql.json
Address   34, Mantri House, 34, Cement Rd, Om Sai Nagar, Shivaji Nagar, 440010, Nagpur
🌐
API Tracker
apitracker.io › a › shopify
Shopify API - Developer docs, APIs, SDKs, and auth. | API Tracker
Webhooks management API · - Sandbox environment · - Authentication · OAuth 2.0 · Scopes · https://shopify.dev/docs/admin-api/access-scopes · Identity protocols · - SSO / Social login · Yes · OAuth playground · - GraphQL playground · - API Explorer ·
🌐
MuneebDev
muneebdev.com › shopify-admin-api-access-tokens-rate-limits
Shopify Admin API Guide: Access Tokens, Rate Limits
August 22, 2025 - Learn how to integrate and work with the Shopify Admin API. This guide covers Shopify Admin API access tokens, rate limits, versions, and how to manage store data programmatically.