It seems that part of the Shopify API was broken approximately 5 hours ago (at least this is when we first received error reports), namely all HEAD requests appear to be rejected with a 403 Forbidden response. Up until this point HEAD requests worked as expected, and could be used with the active resource exists? method, ie: ShopifyAPI::Article.exists?(1)
Now performing that request results in the following:
HEAD https://acme.myshopify.com:443/admin/blogs/1.json
HTTP/1.1 403 Forbidden
Server: nginx
Date: Mon, 15 Sep 2014 19:25:52 GMT
Content-Type: application/json; charset=utf-8
Connection: close
Vary: Accept-Encoding
Status: 403 Forbidden
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-UA-Compatible: chrome=1
X-ShopId: 358497
X-ShardId: 0
Set-Cookie: _secure_admin_session_id=7d9f51a623e34a25c0ca85a6cca6f33b; path=/; secure; HttpOnly
X-Request-Id: 60020b75-3eeb-4766-bb5d-237e9d83311d
Is this a temporary or known issue? Will HEAD requests return, or are they gone for good?