Conversations about creating, managing, and using metafields to store and retrieve custom data for apps and themes.
I have tried everything but keep getting "Bad request" when I try to update a product metafield.
I have retrieved the Metafields for the product and selected the Metafield ID for the metafield I'm trying to update (it has an existing value)
My URL is in this format:
https://[API_key]@[storename].myshopify.com/admin/api/2023-04/products/[ProductID]/metafields/[MetafieldID].json
My CURL request is in this format:
-X PUT
-H "Content-Type: application/json"
-d { "metafield": { "id": [MetafieldID], "value": "MyText" } )
And I've tried many variations, but I always get the unhelpful response "HTTP/1.1 400 Bad Request"
Does anyone know what I am doing wrong??
Edit: I was able to get a workaround by deleting the old metafield value, which permitted me to re-add the metafield to the product using the PUT command on products/[productid].json