Our Partner & Developer boards on the community are moving to a brand new home: the .dev community forums! While you can still access past discussions here, for all your future app and storefront building questions, head over to the new forums.

We're moving the community! Starting July 7, the current community will be read-only for approx. 2 weeks. You can browse content, but posting will be temporarily unavailable. Learn more

Can't get data with product_listings method

Can't get data with product_listings method

eugeniy
Visitor
2 0 0

I'm trying to get product information with Postman

"https://{{api_key}}:{{api_password}}@{{store_name}}.myshopify.com/admin/api/{{api_version}}/product_listings.json?limit=250"

and response is "Not Found 404".

 

But this request with products.json work perfect.

"https://{{api_key}}:{{api_password}}@{{store_name}}.myshopify.com/admin/api/{{api_version}}/products.json?limit=250"

 

What should I do to fix request with product_listings method?

Credentials for app looks fine:

Product listings

View or manage product or collection listings:

  • read_product_listings
Products

View or manage products, variants, and collections

  • read_products

 

Replies 2 (2)

lizk
Shopify Staff
246 58 79

Hi there 👋

Is your app currently a sales channel?A ProductListing resource represents a Product which is available to your sales channel. If your app is not a sales channel, it will not have product listings to query, and return 404 not found.

To learn more visit the Shopify Help Center or the Community Blog.

eugeniy
Visitor
2 0 0

Hi, Lizk.

Thank you for your answer!

In my case, I didn't add in Storefront API access scopes credentials for:

Products

Read products, variants, and collections

  • unauthenticated_read_product_listings

If the product is not in channel you get 200 but the [product_listings] is empty.