Shopify stagedUploadsCreate resource valid values
TLDR;
When using the stagedUploadsCreate
mutation to upload an image to a Shopify store, the resource
enum must be given IMAGE
as the value.
The SHOP_IMAGE
option value results in an error: RequestError: Access denied for stagedUploadsCreate field.
.
Error
I was working on a feature that required using the stagedUploadsCreate
mutation to upload an image to a Shopify store. The documentation for the mutation can be found here: stagedUploadsCreate.
There are two option values which were appropriate for the type of file that I was uploading: IMAGE
and SHOP_IMAGE
. I tried using SHOP_IMAGE
and received the following error: RequestError: Access denied for stagedUploadsCreate field.
.
Due to the error message, I assumed that I did not have the correct permissions to upload successfully. I spent a lot of time changing the permissions and trying to figure out what was wrong with my request. After granting all the permissions that I could think of, I still received the same error.
Then I tried using IMAGE
as the value for the resource
enum and the request was successful.