Sha256: 7fcd0052ba7195a73131e7c2d3650d2acfd46b7520383861e0095220e5e43b5b

Contents?: true

Size: 1.25 KB

Versions: 14

Compression:

Stored size: 1.25 KB

Contents

# Make a Storefront API call

The library also allows you to send GraphQL requests to the [Shopify Storefront API](https://shopify.dev/docs/storefront-api). To do that, you can use `ShopifyAPI::Clients::Graphql::Storefront` with the current session and a `storefrontAccessToken`.

You can obtain Storefront API access tokens for both private apps and sales channels. Please read [our documentation](https://shopify.dev/docs/storefront-api/getting-started) to learn more about Storefront Access Tokens.

Below is an example of how you may query the Storefront API:

```ruby
# Load the access token as per instructions above
storefront_access_token = ''
# your shop domain
shop_url = 'shop.myshopify.com'

# initialize the client with session and storefront access token
client = ShopifyAPI::Clients::Graphql::Storefront.new(shop_url, storefront_access_token)

query = <<~QUERY
  {
    collections(first: 2) {
      edges {
        node {
          id
          products(first: 5) {
            edges {
              node {
                id
                title
              }
            }
          }
        }
      }
    }
  }
QUERY

response = client.query(query: query)
# do something with the returned data
```

Want to make calls to the Admin API? Click [here](graphql.md)

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
shopify_api-12.4.0 docs/usage/graphql_storefront.md
shopify_api-12.3.0 docs/usage/graphql_storefront.md
shopify_api-12.2.1 docs/usage/graphql_storefront.md
shopify_api-12.2.0 docs/usage/graphql_storefront.md
shopify_api-12.1.0 docs/usage/graphql_storefront.md
shopify_api-12.0.0 docs/usage/graphql_storefront.md
shopify_api-11.1.0 docs/usage/graphql_storefront.md
shopify_api-11.0.1 docs/usage/graphql_storefront.md
shopify_api-11.0.0 docs/usage/graphql_storefront.md
shopify_api-10.1.0 docs/usage/graphql_storefront.md
shopify_api-10.0.3 docs/usage/graphql_storefront.md
shopify_api-10.0.2 docs/usage/graphql_storefront.md
shopify_api-10.0.1 docs/usage/graphql_storefront.md
shopify_api-10.0.0 docs/usage/graphql_storefront.md