Title Replies Last Post
We've made some changes to our API documentation

Hi all, We've made some changes to our API documentation today. You can view the changes here. The changes include a new landing page as well as some new content. We'd love to hear your feedback on these changes – feel free to reply to this thread and let us know what you think.

Apr 20 2017 by Darren Segal
ShopifyAPI Postman Collection

Hi Folks, Hope your doing fine. Here at basico.com we are working on a Platform Migration, in order to enter on the Shopify Domain. As we are documenting several aspects of the ShopifyAPI, we ended up with a tool we believe it will be very useful for everyone starting with ShopifyAPI or Integrations.  Today we released a Github Repository containin a Postman Collection with all the ...

Mar 25 2017 by Rob Weidner
Response Status Codes

Hey all, A number of different HTTP status codes can be returned when making a request to the Shopify API. This documentation contains a table of all the possible response codes that can be returned as well as a brief explanation. If you are receiving an unexpected response from the Shopify API, you should start with this table. 

Mar 25 2017 by John Drayton
HMAC verification issues

I'm trying to validate the requests coming from Shopify but I'm unable to do so. Here's the code I'm using to get the hmac hash from the request (from here): A protocol=http:// or https:// needs to be added to the message $params = $request; unset($params['signature']); unset($params['hmac']); $collected = array_map(function($key, $value) { return $key . "=" . $value;...

Mar 24 2017 by Cravid
Shopify Webhook Requests Swamped My App

Earlier today we were receiving upwards of 500rpm that were webhook requests, coming from one store and I assume coming from one installed app making sweeping changes to variants. This effectively DOS'd our app, taking it offline for a period of time. This is frustrating, but I don't really have a good idea about how I can handle this. Has anyone ran into this problem? If so, what did you do ab...

Dec 14 2016 by HunkyBill
Embedded App (EASDK) - Security Concerns And Shopify API Access

Hi, Firstly I want to thank the Shopify devs for making an excellent platform, I've been enjoying playing with your APIs. So far, I have successfully used the API documentation to make a Shopify app, to install the app in a store (using nonce + access token + scope + options), and to use it to download/upload products. All good so far. For my next trick, I am making an Embedded App tha...

Today by Ruslan Starikov
Adding a Scripttag to the Body

Hi, My app adds a scripttag to the head element of the store's HTML. I was wondering if there was a way to add the same to the body element, since I need to simply add a div tag to the body. I'm quite new to Shopify app development so I'm a bit stuck over this.  

Today by Mariam Zaheer
get product ids and tags on collections page

Is it possible to get product ids and product tags on a specific collections page? I have tried sending request to collection-handle.json, but it only contains product counts.! Any workaround?

Today by HymnZ
source_identifier and reference in Order API

Hello.  Source_identifier and reference keys in the order object are not documented. They are also set to null in all of the orders that I have ever encountered. What is their purpose? Can they be set with our own identifiers, by using the new order api call? Thanks Ruslan

Today by Ruslan Starikov
Google Customer review

Have anyone tried Google customer review code? As per Google the customer review should be  " Please note that in order for the opt in to appear you'll need to be on your store's domain, and not Shopify's, when providing your customers with their order confirmation." Is Shopify developing this feature?

Today by James
Which webhook event and property to send out "delivered" status update?

I'm working on creating a webhook to notify a third-party app when an order is delivered. I would like to a create webhook that will be sent out when the shipping status of the order is updated to "delivered." I've been digging through documentation but am not sure: 1. Which event to use that would be triggered by a shipment status of "delivered" (some candidates look like "Fulfillment updat...

Yesterday by Alan Webb
Error "could not successfully be saved" API response

Store: https://trevdevplayground.myshopify.com/ Hey Guys.  I have built an application that slowly trickles in data from a remote API and then creates a new product. It does so in steps! Checks a store if the product exists based on a 'unique' vendor tag using a unique ID from the remote API. If it exists, it updates the product pricing If it doesn't, it creates a new product. ...

Yesterday by Busfox
POST returns 200 and Login page

Hi, when I fire POST request to any Shopify API endpoint with Private app credentials I am getting HTML "Please log in" page and status code 200. Also this POST request doesn't make any changes, no new ScriptTags/Collections/... are added. GET is working fine and POST was also fine until recently. Did anything changed? By the way, the Private application has full read/write permissions an...

Yesterday by Ntrfy
Retrieve Collection Tags via API

Hi All, Is there a way to retrieve collection tags via the api? I'm trying to help my customer filter collections by tags, but because there are sometimes thousands of products per collection and the collection.all_tags limit is 1000, I can't rely on the appropriate tags to be available on the store's collection page. I was wondering if there was a different way to get the tags and then buil...

Yesterday by Hgolov
Inventory tracking from products/my_product.json

I have a product for which i’m tracking inventory. When i call the API from server side i see as expected all inventory info, inventory_quantity, inventory_policy as well as inventory_management. BUT when i call `products/my_product.json` from client side i see only inventory_management, other info is missing. Any idea why, and what can i do to make this info available ? Important note : i n...

Yesterday by Derek Morin
Shopify orders API feed produces no orders for Klaviyo even though there...

Hi there, I am having issues connecting my Shopify store to Klaviyo. I am trying to figure out why https://tailored-athlete-clothing.myshopify.com/admin/orders.json produces no orders when it appears there are orders in the account. This is where Klaviyo pulls all its data from. I have been talking with both Klaviyo and Shopify, the Klaviyo developers have said its a Shopify API issue ...

Yesterday by Harry Simonis
Bulk Create Smart Collections

Hello,  We are getting our site ready to launch but when we do we will have a lot of vendors joining our site via Bold Marketplace very quickly. We need each of them to have a smart collection but doing it ourselves would be very difficult given the volume.  I saw a post about this topic but it is marked outdated: https://ecommerce.shopify.com/c/shopify-apis-and-technology/t/creating-bulk...

Yesterday by Katie Moore
StoreFront API checkoutCompleteWithTokenizedPayment

Hello I am using the new Storefront API to build a custom checkout, all the calls to add product to the checkout, customer access token and shipping address works fine but when I try to complete the checkout with "mutation checkoutCompleteWithTokenizedPayment"  I get an access denied message "data":{"checkoutCompleteWithTokenizedPayment":null},"errors":[{"message":"CheckoutCompleteWith...

Yesterday by Cesar Bonadio
Marketing events API

Hi there, I'm working for a company providing a popup-builder. It's quite popular on Shopify and we'd like to go further by offering our Shopify customers an option to measure the impact of their popups on their revenue thanks to the new marketing events API Spotify just released. To move forward, we'd like to improve our understanding of the feature and its possibilities. > Can it ...

Yesterday by Daniel Ristic
HTTP 406 on Delete of Smart Collection

I issued this command:       DELETE https://samallan.myshopify.com/admin/smart_collections/#432270547.json and received this response:      HTTP response=406 Not Acceptable Can anyone tell me why?

Yesterday by HymnZ