According to the Shopify documentation, if you don't specify a version it uses the latest stable version, which at the time of this writing should be 2020-04. However we recently made a change that just defaults it to null since our SDK supports the latest stable version, we noticed that pagination stopped working. It looks like when we stopped specifying a version, it was using 2019-04 which did not have the link headers where we are looking to see if there is another page.
After inspecting the headers, I noticed that the X-Shopify-API-Version is returning a year old API.
I see otherwise documented on this page that this API should have been unsupported a year ago.
Is this expected behavior? Is it different for private vs public apps? Any information would help out here.
Solved! Go to the solution
This is an accepted solution.
Thanks @syf_ . This statement right here probably describes what happened.
> When COVID-19 started, we decided to indefinitely postpone API version deprecations for private apps
Prior to the changes, we made recently we were specifying the version on some endpoints. However, I thought private apps already functioned the same way as public apps for versioning, so we thought removing the version would be fine until we decided which version we'd want to support. Thanks for providing insight on that. I figured private apps were working differently but just couldn't find any documentation that they were.