Conversations about creating, managing, and using metafields to store and retrieve custom data for apps and themes.
With the recent changes (https://shopify.dev/changelog/online-store-2-0-new-metafields-type-system-and-dynamic-sources), the "value_type" field is deprecated and is replaced by the "type" field. "value_type" when used as a query parameter, returned only the records that matched certain value.
ref doc: https://shopify.dev/api/admin/rest/reference/metafield
For example, /metafields.json?value_type=integer - returns records with value_type as integer.
But, /metafields.json?type=single_line_text_field - returns all the metafield records.
What is the expected behavior and can we use "type" as a query parameter?
Solved! Go to the solution
This is an accepted solution.
Hello! Thank you for patience, you should now be able to use `type` as a query parameter going forward.
Thanks for letting us know about this and I verified that this is an issue. The intention is that type can be used as a query parameter in a smilier fashion to how value_type was being used. I am writing up an issue to track this bug and can respond back here when it is resolved.
To learn more visit the Shopify Help Center or the Community Blog.
Thank you for the quick update! Can you provide any tentative timeline for this fix?
This is an accepted solution.
Hello! Thank you for patience, you should now be able to use `type` as a query parameter going forward.